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)zur�ck, welches definiert hat, dass es einen Appendix besitzt.
 TagLibTag getTag(String name)
          Gibt einen Tag (TagLibTag)zur�ck, dessen Name mit dem �bergebenen Wert �bereinstimmt, falls keine �bereinstimmung gefunden wird, wird null zur�ck gegeben.
 Map getTags()
          Gibt alle Tags (TagLibTag) als HashMap zur�ck.
 void setTag(TagLibTag tag)
          F�gt der TagLib einen weiteren Tag hinzu.
 
Methods inherited from class railo.transformer.library.tag.TagLib
clone, duplicate, getDescription, getDisplayName, getELClass, getExprTransfomer, getHash, getNameSpace, getNameSpaceAndSeparator, getNameSpaceAndSeperatorAsCharArray, getNameSpaceSeparator, getScriptTags, getShortName, getSource, getType, getUri, isCore, setDescription, setDisplayName, 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)zur�ck, 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 �bergebenen Namen �bereinstimmen. Wenn keine �bereinstimmung gefunden wird, wird null zur�ck gegeben.

Overrides:
getAppendixTag in class TagLib
Parameters:
name - Name des Tag inkl. Appendix das zur�ck 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)zur�ck, dessen Name mit dem �bergebenen Wert �bereinstimmt, falls keine �bereinstimmung gefunden wird, wird null zur�ck gegeben.

Overrides:
getTag in class TagLib
Parameters:
name - Name des Tag das zur�ck 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 zur�ck.

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
F�gt 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