railo.transformer.library.tag
Class CustomTagLib

java.lang.Object
  extended by railo.transformer.library.tag.TagLib
      extended by railo.transformer.library.tag.CustomTagLib
All Implemented Interfaces:
Cloneable

public final class CustomTagLib
extends TagLib

extends the normal tag library, because Custom Tags has no restrictions by a TLD this Taglib accept everything


Field Summary
 
Fields inherited from class railo.transformer.library.tag.TagLib
EXPR_TRANSFORMER, STATUS_DEPRECATED, STATUS_HIDDEN, STATUS_IMPLEMENTED, STATUS_UNIMPLEMENTED
 
Constructor Summary
CustomTagLib(String textTagLib, String nameSpace, String nameSpaceSeperator)
          constructor of the class
 
Method Summary
 void append(TagLib other)
           
 TagLibTag getAppendixTag(String name)
          Gibt einen Tag (TagLibTag)zurueck, welches definiert hat, dass es einen Appendix besitzt.
 TagLibTag getTag(String name)
          Gibt einen Tag (TagLibTag)zurueck, dessen Name mit dem uebergebenen Wert uebereinstimmt, falls keine �bereinstimmung gefunden wird, wird null zurueck gegeben.
 Map getTags()
          Gibt alle Tags (TagLibTag) als HashMap zurueck.
 void setTag(TagLibTag tag)
          Fuegt der TagLib einen weiteren Tag hinzu.
 
Methods inherited from class railo.transformer.library.tag.TagLib
clone, duplicate, getDescription, getDisplayName, getELClass, getExprTransfomer, getHash, getIgnoreUnknowTags, getNameSpace, getNameSpaceAndSeparator, getNameSpaceAndSeperatorAsCharArray, getNameSpaceSeparator, getScriptTags, getShortName, getSource, getType, getUri, isCore, setDescription, setDisplayName, setIgnoreUnknowTags, setIsCore, setNameSpace, setNameSpaceSeperator, setShortName, setSource, setType, setUri, setUri, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CustomTagLib

public CustomTagLib(String textTagLib,
                    String nameSpace,
                    String nameSpaceSeperator)
constructor of the class

Parameters:
textTagLib -
nameSpace - the namespace definition
nameSpaceSeperator - the seperator beetween namespace and name of the tag
Method Detail

getAppendixTag

public TagLibTag getAppendixTag(String name)
Description copied from class: TagLib
Gibt einen Tag (TagLibTag)zurueck, welches definiert hat, dass es einen Appendix besitzt. D.h. dass der Name des Tag mit weiteren Buchstaben erweitert sein kann, also muss nur der erste Teil des Namen vom Tag mit dem uebergebenen Namen uebereinstimmen. Wenn keine �bereinstimmung gefunden wird, wird null zurueck gegeben.

Overrides:
getAppendixTag in class TagLib
Parameters:
name - Name des Tag inkl. Appendix das zurueck gegeben werden soll.
Returns:
TagLibTag Tag das auf den Namen passt.
See Also:
TagLib.getAppendixTag(java.lang.String)

getTag

public TagLibTag getTag(String name)
Description copied from class: TagLib
Gibt einen Tag (TagLibTag)zurueck, dessen Name mit dem uebergebenen Wert uebereinstimmt, falls keine �bereinstimmung gefunden wird, wird null zurueck gegeben.

Overrides:
getTag in class TagLib
Parameters:
name - Name des Tag das zurueck gegeben werden soll.
Returns:
TagLibTag Tag das auf den Namen passt.
See Also:
TagLib.getTag(java.lang.String)

getTags

public Map getTags()
Description copied from class: TagLib
Gibt alle Tags (TagLibTag) als HashMap zurueck.

Overrides:
getTags in class TagLib
Returns:
Alle Tags als HashMap.
See Also:
TagLib.getTags()

setTag

public void setTag(TagLibTag tag)
Description copied from class: TagLib
Fuegt der TagLib einen weiteren Tag hinzu. Diese Methode wird durch die Klasse TagLibFactory verwendet.

Overrides:
setTag in class TagLib
Parameters:
tag - Neuer Tag.
See Also:
TagLib.setTag(railo.transformer.library.tag.TagLibTag)

append

public void append(TagLib other)


Copyright © 2012 Railo