|
||||||||
| 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
|
static java.lang.String |
WHITESPACE_COLLAPSE
|
static java.lang.String |
WHITESPACE_PRESERVE
|
static java.lang.String |
WHITESPACE_REPLACE
|
| 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
public static final java.lang.String WHITESPACE_PRESERVE
public static final java.lang.String WHITESPACE_REPLACE
public static final java.lang.String WHITESPACE_COLLAPSE
| Constructor Detail |
|---|
public Facet(java.lang.String name,
java.lang.String value)
name - the name of the Facetvalue - the value of the Facet| Method Detail |
|---|
public java.lang.String getName()
public java.lang.String getValue()
public boolean isMultivalued()
public int toInt()
throws java.lang.NumberFormatException
java.lang.NumberFormatException - if the value fails to parse as a int.
public long toLong()
throws java.lang.NumberFormatException
java.lang.NumberFormatException - if the value fails to parse as a long.
public short toShort()
throws java.lang.NumberFormatException
java.lang.NumberFormatException - if the value fails to parse as a short.
public float toFloat()
throws java.lang.NumberFormatException
java.lang.NumberFormatException - if the value fails to parse as a float.
public double toDouble()
throws java.lang.NumberFormatException
java.lang.NumberFormatException - if the value fails to parse as a double.
public byte toByte()
throws java.lang.NumberFormatException
java.lang.NumberFormatException - if the value fails to parse as a byte.public short getStructureType()
getStructureType in class Structure
public void validate()
throws ValidationException
validate in class StructureValidationException - when this Schema definition
is invalid.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||