Package com.saxonica.ee.schema
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 Summary
Constructors Constructor Description ExplicitTimezoneFacet()
Create an explicitTimezone facet
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler)
Check that this facet is legal when used on a type derived by restrictionFunctionItem
getFacetAsFunctionItem()
Get a function item that represents this Facet schema component.java.lang.String
getName()
Returns the name of this FacetUnicodeString
getValue()
Returns the lexical representation of the value of this facetvoid
setValue(java.lang.String value)
boolean
testAtomicValue(AtomicValue value)
Test whether an atomic value conforms to this facet-
Methods inherited from class com.saxonica.ee.schema.Facet
getConstraintName, getMessage, getWhitespaceAction, isConstraining, isFacetName, isFixed, isNewlyIntroduced, makeFacet, serializeFacet, setFixed, setMessage, testLength, testListValue, toLong
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from 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
-
setValue
public void setValue(java.lang.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 classFacet
- Parameters:
base
- the type from which the restricted type is derivedcompiler
- the schema compilertype
- 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 classFacet
- 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 classFacet
-
-