mediatekformation

TagManager extends PrototypeClassFactory
in package

This is a factory for classes which are identified by name.

All classes that this factory can supply need to be registered before (prototypes). This prototypes need to implement an interface which ensures every prototype has a name.

If the factory can not supply the class someone is asking for it tries to fallback on a generic default prototype, which would have need to be set before.

Table of Contents

$genericPrototype  : PrototypeGenericInterface
$prototypes  : array<string|int, mixed>
__construct()  : mixed
addPrototype()  : mixed
createTag()  : TagInterface
getClonedPrototype()  : PrototypeInterface
hasPrototype()  : bool
initializeDefaultTags()  : void
setGenericPrototype()  : mixed
normalizeName()  : string

Properties

Methods

createTag()

public createTag(string $tagName[, string $content = null ]) : TagInterface
Parameters
$tagName : string
$content : string = null
Return values
TagInterface

hasPrototype()

public hasPrototype(string $name) : bool
Parameters
$name : string
Return values
bool

initializeDefaultTags()

public initializeDefaultTags() : void
Return values
void

normalizeName()

protected normalizeName(string $name) : string
Parameters
$name : string
Return values
string

Search results