Package eu.bandm.tools.xslt.base
Class Transformation.XslAttributeSet
java.lang.Object
eu.bandm.tools.xslt.base.Transformation.XslAttributeSet
- Enclosing class:
- Transformation
Decoding of Xslt Attribute set contents.
ATTENTION interpret specification that attribute's attributes "name" and "namespace" are evaluated in top-level context ONLY ONCE with top-level "current node".
ATTENTION interpret specification that attribute's attributes "name" and "namespace" are evaluated in top-level context ONLY ONCE with top-level "current node".
-
Field Summary
Modifier and TypeFieldDescription(package private) Map<NamespaceName,
eu.bandm.tools.xslt.tdom.Element_xsl_attribute> (package private) final NamespaceName
(package private) List<NamespaceName>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
addUsed
(eu.bandm.tools.xslt.tdom.Element_xsl_attribute_set as) Spec is unclear whether list may be empty:
NMTOKENS is NMTOKEN+ = non-empty [XML10:rule 8]
[XSLT10:Appendix B] defines use-attribute-sets as qnames
ONLY NON-NORMATIVE [XSLT10:Appendix C] defines qnames as NMTOKENS(package private) <T> void
putAtt
(Map<T, eu.bandm.tools.xslt.tdom.Element_xsl_attribute> map, T key, eu.bandm.tools.xslt.tdom.Element_xsl_attribute att)
-
Field Details
-
name
-
constantNames
Map<NamespaceName,eu.bandm.tools.xslt.tdom.Element_xsl_attribute> constantNames -
calculatedNames
-
usedAttSetNames
List<NamespaceName> usedAttSetNames
-
-
Constructor Details
-
XslAttributeSet
XslAttributeSet(NamespaceName nn)
-
-
Method Details
-
putAtt
<T> void putAtt(Map<T, eu.bandm.tools.xslt.tdom.Element_xsl_attribute> map, T key, eu.bandm.tools.xslt.tdom.Element_xsl_attribute att) -
addUsed
void addUsed(eu.bandm.tools.xslt.tdom.Element_xsl_attribute_set as) Spec is unclear whether list may be empty:
NMTOKENS is NMTOKEN+ = non-empty [XML10:rule 8]
[XSLT10:Appendix B] defines use-attribute-sets as qnames
ONLY NON-NORMATIVE [XSLT10:Appendix C] defines qnames as NMTOKENS
-