|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.saxonica.schema.Facet
com.saxonica.schema.PatternFacet
public class PatternFacet
Represents a pattern facet on a schema-defined simple type
| Constructor Summary | |
|---|---|
PatternFacet(Configuration config)
Create a pattern facet |
|
| Method Summary | |
|---|---|
void |
addBranch(String pat)
Add a branch to a pattern: that is, combine this pattern with another, so that the resulting pattern is the "or" of the two patterns |
void |
checkFacetRestriction(UserSimpleType type,
SimpleType base,
SchemaCompiler compiler)
Check that this facet is legal when used on a type derived by restriction |
String |
getName()
Returns the name of this Facet |
String |
getValue()
Returns the lexical representation of the value of this facet |
boolean |
isDoNotMerge()
|
void |
setDoNotMerge(boolean dont)
|
void |
setValue(String value)
|
boolean |
testAtomicValue(AtomicValue value)
Test whether an atomic value conforms to this facet |
| Methods inherited from class com.saxonica.schema.Facet |
|---|
getMessage, getWhitespaceAction, isConstraining, isFacetName, isFixed, isNewlyIntroduced, makeFacet, serializeFacet, setFixed, setMessage, testLength, testListValue, toLong |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PatternFacet(Configuration config)
config - the Saxon configuration| Method Detail |
|---|
public String getName()
Facet
getName in class Facetpublic String getValue()
Facet
getValue in class Facet
public void setValue(String value)
throws SchemaException
SchemaExceptionpublic void setDoNotMerge(boolean dont)
public boolean isDoNotMerge()
public void addBranch(String pat)
pat - the new branch, which must be a valid regular expression
public void checkFacetRestriction(UserSimpleType type,
SimpleType base,
SchemaCompiler compiler)
throws SchemaException
checkFacetRestriction in class Facetbase - the type from which the restricted type is derivedcompiler - type - the type on which the facet is defined
SchemaException - if the facet is not legalpublic boolean testAtomicValue(AtomicValue value)
testAtomicValue in class Facetvalue - the value to be tested
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||