Class Transformation.XslAttributeSet

java.lang.Object
eu.bandm.tools.xslt.base.Transformation.XslAttributeSet
Enclosing class:
Transformation

public class Transformation.XslAttributeSet extends Object
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".
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) Map<String,eu.bandm.tools.xslt.tdom.Element_xsl_attribute>
     
    (package private) Map<NamespaceName,eu.bandm.tools.xslt.tdom.Element_xsl_attribute>
     
    (package private) final NamespaceName
     
    (package private) List<NamespaceName>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • 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