|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.xml.schema.Structure
org.exolab.castor.xml.schema.Annotated
org.exolab.castor.xml.schema.Facet
public class Facet
Represents the base type for XML Schema Facets
Field Summary | |
---|---|
static java.lang.String |
ENUMERATION
|
static java.lang.String |
FRACTIONDIGITS
|
static java.lang.String |
LENGTH
|
static java.lang.String |
MAX_EXCLUSIVE
|
static java.lang.String |
MAX_INCLUSIVE
|
static java.lang.String |
MAX_LENGTH
|
static java.lang.String |
MIN_EXCLUSIVE
|
static java.lang.String |
MIN_INCLUSIVE
|
static java.lang.String |
MIN_LENGTH
|
static java.lang.String |
PATTERN
|
static java.lang.String |
PRECISION
|
static java.lang.String |
TOTALDIGITS
|
static java.lang.String |
WHITESPACE
|
Fields inherited from class org.exolab.castor.xml.schema.Structure |
---|
ANNOTATION, ANYTYPE, APPINFO, ATTRIBUTE, ATTRIBUTE_GROUP, COMPLEX_CONTENT, COMPLEX_TYPE, DOCUMENTATION, ELEMENT, FACET, GROUP, IDENTITY_FIELD, IDENTITY_SELECTOR, KEY, KEYREF, LIST, MODELGROUP, MODELGROUP_REF, REDEFINE, SCHEMA, SIMPLE_CONTENT, SIMPLE_TYPE, UNION, UNIQUE, UNKNOWN, WILDCARD |
Constructor Summary | |
---|---|
Facet(java.lang.String name,
java.lang.String value)
Creates a new Facet with the given name |
Method Summary | |
---|---|
java.lang.String |
getName()
Returns the name of this Facet |
short |
getStructureType()
Returns the type of this Schema Structure |
java.lang.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. |
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 |
int |
toInt()
Returns an int 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 |
void |
validate()
Checks the validity of this Schema defintion. |
Methods inherited from class org.exolab.castor.xml.schema.Annotated |
---|
addAnnotation, getAnnotations, removeAnnotation |
Methods inherited from class org.exolab.castor.xml.schema.Structure |
---|
isValid |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ENUMERATION
public static final java.lang.String LENGTH
public static final java.lang.String PATTERN
public static final java.lang.String PRECISION
public static final java.lang.String MAX_EXCLUSIVE
public static final java.lang.String MAX_INCLUSIVE
public static final java.lang.String MIN_EXCLUSIVE
public static final java.lang.String MIN_INCLUSIVE
public static final java.lang.String MAX_LENGTH
public static final java.lang.String MIN_LENGTH
public static final java.lang.String WHITESPACE
public static final java.lang.String TOTALDIGITS
public static final java.lang.String FRACTIONDIGITS
Constructor Detail |
---|
public Facet(java.lang.String name, java.lang.String value)
name
- the name of the Facetvalue
- the value of the FacetMethod Detail |
---|
public java.lang.String getName()
public java.lang.String getValue()
public boolean isMultivalued()
public int toInt() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public long toLong() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public short toShort() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public float toFloat() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public double toDouble() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public byte toByte() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public short getStructureType()
getStructureType
in class Structure
public void validate() throws ValidationException
validate
in class Structure
ValidationException
- when this Schema definition
is invalid.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |