Class ExplicitTimezoneFacet

java.lang.Object
com.saxonica.ee.schema.Facet
com.saxonica.ee.schema.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 Details

    • ExplicitTimezoneFacet

      public ExplicitTimezoneFacet()
      Create an explicitTimezone facet
  • Method Details

    • getName

      public 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
    • setValue

      public void setValue(String value) throws SchemaException
      Throws:
      SchemaException
    • 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:
      type - the type on which the facet is defined
      base - the type from which the restricted type is derived
      compiler - the schema compiler
      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