|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.type.Facet
public class Facet
Represents the base type for XML Schema Facets
Field Summary | |
---|---|
static String |
ENUMERATION
|
static String |
FRACTIONDIGITS
|
static String |
LENGTH
|
static String |
MAX_EXCLUSIVE
|
static String |
MAX_INCLUSIVE
|
static String |
MAX_LENGTH
|
static String |
MIN_EXCLUSIVE
|
static String |
MIN_INCLUSIVE
|
static String |
MIN_LENGTH
|
static String |
PATTERN
|
static String |
TOTALDIGITS
|
static String |
WHITESPACE
|
Constructor Summary | |
---|---|
protected |
Facet()
|
Method Summary | |
---|---|
void |
checkFacetRestriction(SimpleType base)
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 character (String) representation of this facet |
boolean |
isMultivalued()
Returns true if this Facet can occur more than once, such as the "enumeration" facet. |
static Facet |
makeFacet(String name,
String value)
Factory method: creates a new Facet with the given name |
boolean |
testAtomicValue(AtomicValue value)
Test whether an atomic value conforms to this facet |
byte |
toByte()
Returns a byte representation of the value of this facet |
double |
toDouble()
Returns a double representation of the value of this facet |
float |
toFloat()
Returns a double representation of the value of this facet |
long |
toLong()
Returns a long representation of the value of this facet |
short |
toShort()
Returns an short representation of the value of this facet |
boolean |
validate(ErrorListener errorListener)
Checks the validity of this Schema defintion. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ENUMERATION
public static final String LENGTH
public static final String PATTERN
public static final String MAX_EXCLUSIVE
public static final String MAX_INCLUSIVE
public static final String MIN_EXCLUSIVE
public static final String MIN_INCLUSIVE
public static final String MAX_LENGTH
public static final String MIN_LENGTH
public static final String WHITESPACE
public static final String TOTALDIGITS
public static final String FRACTIONDIGITS
Constructor Detail |
---|
protected Facet()
Method Detail |
---|
public static Facet makeFacet(String name, String value) throws SchemaException
name
- the name of the Facetvalue
- the value of the Facet
SchemaException
public String getName()
public String getValue()
public boolean isMultivalued()
public long toLong() throws NumberFormatException
NumberFormatException
public short toShort() throws NumberFormatException
NumberFormatException
public float toFloat() throws NumberFormatException
NumberFormatException
public double toDouble() throws NumberFormatException
NumberFormatException
public byte toByte() throws NumberFormatException
NumberFormatException
public void checkFacetRestriction(SimpleType base) throws SchemaException
base
- the type from which the restricted type is derived
SchemaException
- if the facet is not legalpublic boolean validate(ErrorListener errorListener) throws SchemaException
SchemaException
- when this Schema definition
is invalid.public boolean testAtomicValue(AtomicValue value)
value
- the value to be tested
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |