Class WhitespaceFacet


  • public class WhitespaceFacet
    extends Facet
    Represents a whitespace facet on a schema-defined simple type
    • Constructor Detail

      • WhitespaceFacet

        public WhitespaceFacet()
    • Method Detail

      • isConstraining

        public boolean isConstraining()
        Ask whether this is a constraining facet (as distinct from a pre-lexical facet)
        Overrides:
        isConstraining in class Facet
        Returns:
        true if this is a constraining facet. Note: we return false, despite the fact that the XSD specification misleadingly classifies whiteSpace as a constraining facet
      • getName

        public java.lang.String getName()
        Description copied from class: Facet
        Returns the name of this Facet
        Specified by:
        getName in class Facet
        Returns:
        the name of this Facet
      • getValue

        public UnicodeString getValue()
        Returns the lexical representation of this facet
        Specified by:
        getValue in class Facet
        Returns:
        the value of this facet
      • getWhitespaceAction

        public int getWhitespaceAction()
        Get the whitespace action required: one of PRESERVE, REPLACE, or COLLAPSE
        Overrides:
        getWhitespaceAction in class Facet
        Returns:
        the whitespace action, by default PRESERVE
      • testAtomicValue

        public boolean testAtomicValue​(AtomicValue value)
        Test whether an atomic value conforms to this facet
        Specified by:
        testAtomicValue in class Facet
        Parameters:
        value - the value to be tested
        Returns:
        true if the value conforms; false if it doesn't conform, or if the test fails
      • getFacetAsFunctionItem

        public Function getFacetAsFunctionItem()
        Description copied from class: Facet
        Get a function item that represents this Facet schema component.
        Specified by:
        getFacetAsFunctionItem in class Facet