public class MultiNSTagLibrary extends java.lang.Object implements TagLibrary
| Constructor and Description |
|---|
MultiNSTagLibrary() |
MultiNSTagLibrary(TagLibrary parentTagLibrary) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTagLibrary(java.lang.String ns,
SingleNSTagLibrary tagLibrary) |
Adder |
getAdder(java.lang.String ns,
java.lang.String tag)
Get the Adder delegate associated with the namespace and tag.
|
Converter |
getConverter(java.lang.String ns,
java.lang.Class targetClass)
Get the Converter that converts a string attribute value into the target class.
|
Creator |
getCreator(java.lang.String ns,
java.lang.String tag)
Get the Creator object factory associated with the namespace and tag.
|
Setter |
getSetter(java.lang.String ns,
java.lang.String tag,
java.lang.String attrNS,
java.lang.String attr)
Get the Setter delegate associated with the namespace and tag.
|
SpecialCreator |
getSpecialCreator()
Get the SpecialCreator for the TagLibrary.
|
SingleNSTagLibrary |
getTagLibrary(java.lang.String ns) |
public MultiNSTagLibrary()
public MultiNSTagLibrary(TagLibrary parentTagLibrary)
public void addTagLibrary(java.lang.String ns,
SingleNSTagLibrary tagLibrary)
public SingleNSTagLibrary getTagLibrary(java.lang.String ns)
public SpecialCreator getSpecialCreator()
TagLibraryMost TagLibrary implementations should simply return the parent tag library implementation if it does not handle it for sure. TagLibrary implementations that pool several TagLibraries should pool multiple SpecialCreator instances into one.
getSpecialCreator in interface TagLibrarypublic Creator getCreator(java.lang.String ns, java.lang.String tag)
TagLibrarygetCreator in interface TagLibraryns - the namespace.tag - the tag name.public Setter getSetter(java.lang.String ns, java.lang.String tag, java.lang.String attrNS, java.lang.String attr)
TagLibrarygetSetter in interface TagLibraryns - the namespace.tag - the tag name.attrNS - the attribute namespace.attr - the attribute name @return the Setter delegate.public Adder getAdder(java.lang.String ns, java.lang.String tag)
TagLibrarygetAdder in interface TagLibraryns - the tag namespace.tag - the tag name.public Converter getConverter(java.lang.String ns, java.lang.Class targetClass)
TagLibrarygetConverter in interface TagLibraryns - the attribute namespace.targetClass - the target class type.