Class ExplicitTimezoneFacet


  • public class ExplicitTimezoneFacet
    extends Facet
    Represents an explicitTimezone facet on a schema-defined simple type derived from date, time, dateTime, gYear, gYearMonth, gMonth, gMonthDay, or gDay
    • Constructor Detail

      • ExplicitTimezoneFacet

        public ExplicitTimezoneFacet()
        Create an explicitTimezone facet
    • Method Detail

      • 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()
        Description copied from class: Facet
        Returns the lexical representation of the value of this facet
        Specified by:
        getValue in class Facet
        Returns:
        the value of this facet, as a string
      • checkFacetRestriction

        public void checkFacetRestriction​(UserSimpleType type,
                                          SimpleType base,
                                          SchemaCompiler compiler)
                                   throws SchemaException
        Check that this facet is legal when used on a type derived by restriction
        Overrides:
        checkFacetRestriction in class Facet
        Parameters:
        base - the type from which the restricted type is derived
        compiler - the schema compiler
        type - the type on which the facet is defined
        Throws:
        SchemaException - if the facet is not legal
      • 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 FunctionItem getFacetAsFunctionItem()
        Description copied from class: Facet
        Get a function item that represents this Facet schema component.
        Specified by:
        getFacetAsFunctionItem in class Facet