|
|||||||||
| Home >> All >> org >> apache >> [ xmlbeans overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.xmlbeans
Interface SchemaType

- All Superinterfaces:
- SchemaAnnotated, SchemaComponent
- public interface SchemaType
- extends SchemaComponent, SchemaAnnotated
Represents a schema type.
SchemaType is the metadata "type" class for XmlObject, and it plays the analogous role for XmlObject that java.lang.Class plays for java.lang.Object.
Every XML Bean class corresponds to a singleton SchemaType object
obtainable by ClassName.type (e.g., XmlNonPositiveInteger.type 55 ), and
every XML Bean instance has an actual SchemaType, obtainable by
XmlObject.schemaType() 55 . The ClassName.type and schemaType() mechanisms are
analogous to the ordinary Java ClassName.class and obj.getClass() mechanisms.
All schema types are represented by a SchemaType, this includes all types regardless of whether they are built-in or user-defined, compiled or uncompiled, simple or complex.
In addition, a compiled XML Bean type system includes special "document" schema types each representing a document containing nothing but a single element for each global element, and special "attribute" schema types each representing a fragment containing nothing but a single global attribute for global attribute.
Do not confuse Schema Types with other types of Schema Components such as Global Elements, Global Attributes, Named Model Groups, or Attribute Groups. SchemaType represents a Type component, not any of the other kinds of components. There are different kinds of metadata objects for the different Schema components.
The space of SchemaTypes is divided as follows:
- First, there is the universal base type and the universal
subtype. These are
XmlObject.type55 (corresponding to xs:anyType) andXmlBeans.NO_TYPE55 , respectively. The first type is a base type of all other types. The other type indicates the absence of type information and, at least in set-theoretic terms, is a subtype of all other types. - There is another universal base type that is the base type
for all simple types. This is the
XmlAnySimpleType.type55 , corresponding to xs:anySimpleType. Only XmlObject.type and XmlAnySimpleType.type returntrueforisURType()55 , and only XmlBeans.NO_TYPE returnstrueforisNoType()55 . - The two "special" kinds of types that are generated that
do not formally exist in the actual Schema specification are
document types and global attribute types (corresponding to
documents that contain a global element, or fragments that
contain a global attribute). They can be detected using
isDocumentType()55 andisAttributeType()55 . Other than their anonymity (lack of a type name) and their appearance only at the root of an instance, they are otherwise just like ordinary complex types. - Simple types can be detected using
isSimpleType()55 . Complex types are consdered to be all the types that are not simple. - Simple types are divided into three varieties: atomic types,
list types, and union types. Which variety of simple type
you have can be discoverd using
getSimpleVariety()55 . It will return eitherATOMIC55 ,LIST55 , orUNION55 . - An
ATOMIC55 simple type is always based on one of the 20 built-in primitive schema types. You can determine the underlying primitive type for an atomic simple type by callinggetPrimitiveType()55 . An atomic type may add facet restrictions on top of the primitive type, and these facets can be explored usinggetFacet(int)55 ,getWhiteSpaceRule()55 ,matchPatternFacet(java.lang.String)55 ,getEnumerationValues()55 , and related methods. - A
LIST55 simple type is always based on another non-list simple type. The underlying list item type can be obtained by usinggetListItemType()55 . - A
UNION55 simple type is always composed out of a number of other simple types. The direct members of the union can be obtained bygetUnionMemberTypes()55 . When unions consist of other unions, it is useful to know useful to know the "leaves of the union tree", so the set of non-union types making up the union can be obtained bygetUnionConstituentTypes()55 . The closure of the entire "union tree" isgetUnionSubTypes()55 (this includes the type itself). For simple unions that do not consist of other unions, all three of these sets are the same. - Complex types have nested structure. They are divided into
four content types: empty content, simple content, element-only
content, and mixed content. All kinds of complex types may
have attributes. The content type for a complex type can
be dermined using
getContentType()55 . This will returnEMPTY_CONTENT55 ,SIMPLE_CONTENT55 ,ELEMENT_CONTENT55 , orMIXED_CONTENT55 . - If a complex type has
EMPTY_CONTENT55 , the content model will be null. - If a complex type has
SIMPLE_CONTENT55 , then it will extend the simple type that describes the content. In addition, the type may impose additional simple type facet restrictions; these can be determined in the same way they are for a simple type. - If a complex type has
ELEMENT_CONTENT55 orMIXED_CONTENT55 , then the detailed content model can be determined by examining the particle tree (which may be null for MIXED_CONTENT). The particle tree can be obtained viagetContentModel()55 . - When working with a complex type, most users will find it
sufficient to discover the summarized shape of the content model
and attribute model using
getElementProperties()55 ,getAttributeProperties()55 , and related methods rather than examining the particle tree and attribute model directly.
| Nested Class Summary | |
static class |
SchemaType.Ref
Used to allow on-demand loading of types. |
| Field Summary | |
static int |
ATOMIC
Atomic type. |
static int |
BTC_ANY_SIMPLE
xs:anySimpleType, aka XmlAnySimpleType.type 55 |
static int |
BTC_ANY_TYPE
xs:anyType, aka XmlObject.type 55 |
static int |
BTC_ANY_URI
xs:anyURI, aka XmlAnyURI.type 55 |
static int |
BTC_BASE_64_BINARY
xs:base64Binary, aka XmlBase64Binary.type 55 |
static int |
BTC_BOOLEAN
xs:boolean, aka XmlBoolean.type 55 |
static int |
BTC_BYTE
xs:byte, aka XmlByte.type 55 |
static int |
BTC_DATE
xs:date, aka XmlDate.type 55 |
static int |
BTC_DATE_TIME
xs:dateTime, aka XmlDateTime.type 55 |
static int |
BTC_DECIMAL
xs:decimal, aka XmlDecimal.type 55 |
static int |
BTC_DOUBLE
xs:double, aka XmlDouble.type 55 |
static int |
BTC_DURATION
xs:duration, aka XmlDuration.type 55 |
static int |
BTC_ENTITIES
xs:ENTITIES, aka XmlENTITIES.type 55 |
static int |
BTC_ENTITY
xs:ENTITY, aka XmlENTITY.type 55 |
static int |
BTC_FIRST_PRIMITIVE
The primitive types have codes between BTC_FIRST_PRIMITIVE and BTC_LAST_PRIMITIVE inclusive |
static int |
BTC_FLOAT
xs:float, aka XmlFloat.type 55 |
static int |
BTC_G_DAY
xs:gDay, aka XmlGDay.type 55 |
static int |
BTC_G_MONTH
xs:gMonth, aka XmlGMonth.type 55 |
static int |
BTC_G_MONTH_DAY
xs:gMonthDay, aka XmlGMonthDay.type 55 |
static int |
BTC_G_YEAR
xs:gYear, aka XmlGYear.type 55 |
static int |
BTC_G_YEAR_MONTH
xs:gYearMonth, aka XmlGYearMonth.type 55 |
static int |
BTC_HEX_BINARY
xs:hexBinary, aka XmlBase64Binary.type 55 |
static int |
BTC_ID
xs:ID, aka XmlID.type 55 |
static int |
BTC_IDREF
xs:IDREF, aka XmlIDREF.type 55 |
static int |
BTC_IDREFS
xs:IDREFS, aka XmlIDREFS.type 55 |
static int |
BTC_INT
xs:int, aka XmlInt.type 55 |
static int |
BTC_INTEGER
xs:integer, aka XmlInteger.type 55 |
static int |
BTC_LANGUAGE
xs:language, aka XmlLanguage.type 55 |
static int |
BTC_LAST_BUILTIN
|
static int |
BTC_LAST_PRIMITIVE
The primitive types have codes between BTC_FIRST_PRIMITIVE and BTC_LAST_PRIMITIVE inclusive |
static int |
BTC_LONG
xs:long, aka XmlLong.type 55 |
static int |
BTC_NAME
xs:Name, aka XmlName.type 55 |
static int |
BTC_NCNAME
xs:NCName, aka XmlNCName.type 55 |
static int |
BTC_NEGATIVE_INTEGER
xs:NegativeInteger, aka XmlNegativeInteger.type 55 |
static int |
BTC_NMTOKEN
xs:NMTOKEN, aka XmlNMTOKEN.type 55 |
static int |
BTC_NMTOKENS
xs:NMTOKENS, aka XmlNMTOKENS.type 55 |
static int |
BTC_NON_NEGATIVE_INTEGER
xs:nonNegativeInteger, aka XmlNonNegativeInteger.type 55 |
static int |
BTC_NON_POSITIVE_INTEGER
xs:nonPositiveInteger, aka XmlNonPositiveInteger.type 55 |
static int |
BTC_NORMALIZED_STRING
xs:normalizedString, aka XmlNormalizedString.type 55 |
static int |
BTC_NOT_BUILTIN
Not a builtin type |
static int |
BTC_NOTATION
xs:NOTATION, aka XmlNOTATION.type 55 |
static int |
BTC_POSITIVE_INTEGER
xs:positiveInteger, aka XmlPositiveInteger.type 55 |
static int |
BTC_QNAME
xs:QName, aka XmlQName.type 55 |
static int |
BTC_SHORT
xs:short, aka XmlShort.type 55 |
static int |
BTC_STRING
xs:string, aka XmlString.type 55 |
static int |
BTC_TIME
xs:time, aka XmlTime.type 55 |
static int |
BTC_TOKEN
xs:token, aka XmlToken.type 55 |
static int |
BTC_UNSIGNED_BYTE
xs:unsignedByte, aka XmlUnsignedByte.type 55 |
static int |
BTC_UNSIGNED_INT
xs:unsignedInt, aka XmlUnsignedInt.type 55 |
static int |
BTC_UNSIGNED_LONG
xs:unsignedLong, aka XmlUnsignedLong.type 55 |
static int |
BTC_UNSIGNED_SHORT
xs:unsignedShort, aka XmlUnsignedShort.type 55 |
static int |
DT_EXTENSION
Derived by extension. |
static int |
DT_NOT_DERIVED
Not derived. |
static int |
DT_RESTRICTION
Derived by restriction. |
static int |
ELEMENT_CONTENT
Element-only content. |
static int |
EMPTY_CONTENT
Empty content. |
static int |
FACET_ENUMERATION
xs:enumeration facet - use getEnumerationValues() 55 instead |
static int |
FACET_FRACTION_DIGITS
xs:fractionDigits facet |
static int |
FACET_LENGTH
xs:length facet |
static int |
FACET_MAX_EXCLUSIVE
xs:maxExclusive facet |
static int |
FACET_MAX_INCLUSIVE
xs:maxInclusive facet |
static int |
FACET_MAX_LENGTH
xs:maxLength facet |
static int |
FACET_MIN_EXCLUSIVE
xs:minExclusive facet |
static int |
FACET_MIN_INCLUSIVE
xs:minInclusive facet |
static int |
FACET_MIN_LENGTH
xs:minLength facet |
static int |
FACET_PATTERN
xs:pattern facet - use matchPatternFacet(java.lang.String) 55 instead |
static int |
FACET_TOTAL_DIGITS
xs:totalDigits facet |
static int |
FACET_WHITE_SPACE
xs:whiteSpace facet - use getWhiteSpaceRule() 55 instead |
static int |
LAST_BASIC_FACET
|
static int |
LAST_FACET
The last ordinary facet code |
static int |
LAST_PROPERTY
The last property code |
static int |
LIST
Simple list type. |
static int |
MIXED_CONTENT
Mixed content. |
static int |
NOT_COMPLEX_TYPE
Not a complex type. |
static int |
NOT_DECIMAL
Not a decimal restriction. |
static int |
NOT_SIMPLE
Not a simple type or simple content. |
static int |
PARTIAL_ORDER
Partially ordered. |
static int |
PROPERTY_BOUNDED
|
static int |
PROPERTY_CARDINALITY
|
static int |
PROPERTY_NUMERIC
|
static int |
PROPERTY_ORDERED
|
static int |
SIMPLE_CONTENT
Simple content. |
static int |
SIZE_BIG_DECIMAL
Fits in a java.math.BigDecimal. |
static int |
SIZE_BIG_INTEGER
Fits in a java.math.BigInteger. |
static int |
SIZE_BYTE
Fits in a byte. |
static int |
SIZE_INT
Fits in an int. |
static int |
SIZE_LONG
Fits in a long. |
static int |
SIZE_SHORT
Fits in a short. |
static int |
TOTAL_ORDER
Totally ordered. |
static int |
UNION
Union type. |
static int |
UNORDERED
Unordered. |
static int |
WS_COLLAPSE
Whitespace collapsed and trimmed. |
static int |
WS_PRESERVE
Whitespace preserved. |
static int |
WS_REPLACE
Whitespace replaced by ordinary space. |
static int |
WS_UNSPECIFIED
Whitespace rule unspecified. |
| Fields inherited from interface org.apache.xmlbeans.SchemaComponent |
ANNOTATION, ATTRIBUTE, ATTRIBUTE_GROUP, ELEMENT, IDENTITY_CONSTRAINT, MODEL_GROUP, NOTATION, TYPE |
| Method Summary | |
boolean |
blockExtension()
True if extensions of this type cannot be substituted for this type |
boolean |
blockRestriction()
True if restrictions of this type cannot be substituted for this type |
SchemaStringEnumEntry |
enumEntryForString(java.lang.String s)
Returns the string enum entry corresponding to the given enumerated string, or null if there is no match or this type is not a string enumeration. |
StringEnumAbstractBase |
enumForInt(int i)
Returns the string enum value corresponding to the given enumerated string, or null if there is no match or this type is not a string enumeration. |
StringEnumAbstractBase |
enumForString(java.lang.String s)
Returns the string enum value corresponding to the given enumerated string, or null if there is no match or this type is not a string enumeration. |
boolean |
finalExtension()
True if other types cannot extend this type (only for complex types) |
boolean |
finalList()
True if list derivation of this type is prohibited (only for simple types) |
boolean |
finalRestriction()
True if other types cannot restrict this type |
boolean |
finalUnion()
True if union derivation of this type is prohibited (only for simple types) |
SchemaType[] |
getAnonymousTypes()
The array of inner (anonymous) types defined within this type. |
int |
getAnonymousUnionMemberOrdinal()
For anonymous types defined inside a union only: gets the integer indicating the declaration order of this type within the outer union type, or zero if this is not applicable. |
SchemaAttributeModel |
getAttributeModel()
Returns the attribute model for this complex type (with simple or complex content). |
SchemaProperty[] |
getAttributeProperties()
Returns all the SchemaProperties corresponding to attributes. |
SchemaProperty |
getAttributeProperty(javax.xml.namespace.QName attrName)
Returns a SchemaProperty corresponding to an attribute within this complex type by looking up the attribute name. |
SchemaType |
getAttributeType(javax.xml.namespace.QName eltName,
SchemaTypeLoader wildcardTypeLoader)
Returns the type of an attribute based on the attribute name and the type system within which (wildcard) names are resolved. |
javax.xml.namespace.QName |
getAttributeTypeAttributeName()
Returns the attribute qname if this is a attribute type, or null otherwise. |
SchemaType |
getBaseEnumType()
If this is a string enumeration, returns the most basic base schema type that this enuemration is based on. |
SchemaType |
getBaseType()
Returns base restriction or extension type. |
int |
getBuiltinTypeCode()
Returns an integer for builtin types that can be used for quick comparison. |
SchemaType |
getCommonBaseType(SchemaType type)
Returns common base type with the given type. |
SchemaField |
getContainerField()
The parent schema element. |
SchemaType |
getContentBasedOnType()
For complex types with simple content returns the base type for this type's content. |
SchemaParticle |
getContentModel()
Returns the complex content model for this complex type (with complex content). |
int |
getContentType()
Returns EMPTY_CONTENT 55 , SIMPLE_CONTENT 55 , ELEMENT_CONTENT 55 , or
MIXED_CONTENT 55 for complex types. |
int |
getDecimalSize()
For atomic numeric restrictions of decimal only: the numeric size category. |
int |
getDerivationType()
Returns an integer for the derivation type, either DT_EXTENSION 55 , DT_RESTRICTION 55 , DT_NOT_DERIVED 55 . |
SchemaProperty[] |
getDerivedProperties()
Returns the SchemaProperties defined by this complex type, exclusive of the base type (if any). |
javax.xml.namespace.QName |
getDocumentElementName()
Returns the document element name if this is a document type, or null otherwise. |
SchemaProperty[] |
getElementProperties()
Returns all the SchemaProperties corresponding to elements. |
SchemaProperty |
getElementProperty(javax.xml.namespace.QName eltName)
Returns a SchemaProperty corresponding to an element within this complex type by looking up the element name. |
SchemaTypeElementSequencer |
getElementSequencer()
Returns a SchemaTypeElementSequencer object, which can then be used to validate complex content inside this element. |
SchemaType |
getElementType(javax.xml.namespace.QName eltName,
javax.xml.namespace.QName xsiType,
SchemaTypeLoader wildcardTypeLoader)
Returns the type of a child element based on the element name and an xsi:type attribute (and the type system within which names are resolved). |
XmlAnySimpleType[] |
getEnumerationValues()
Returns the array of valid objects from the enumeration facet, null if no enumeration defined. |
java.lang.Class |
getEnumJavaClass()
The Java class corresponding to the enumeration type for this schema type, if applicable (or null if not an enumeration). |
XmlAnySimpleType |
getFacet(int facetCode)
Returns the value of the given facet, or null if none is set. |
java.lang.String |
getFullJavaImplName()
The fully-qualified Java type name of the implementation class. |
java.lang.String |
getFullJavaName()
The fully-qualified Java type name of the class. |
java.lang.Class |
getJavaClass()
The Java class corresponding to this schema type. |
SchemaType |
getListItemType()
For list types only: get the item type. |
javax.xml.namespace.QName |
getName()
The name used to describe the type in the schema. |
SchemaType |
getOuterType()
The outer schema type. |
java.lang.String[] |
getPatterns()
True |
SchemaType |
getPrimitiveType()
For atomic types only: get the primitive type underlying this one. |
SchemaProperty[] |
getProperties()
Returns all the SchemaProperties within this complex type, elements followed by attributes. |
SchemaType.Ref |
getRef()
Retruns a SchemaType.Ref pointing to this schema type itself. |
java.lang.String |
getShortJavaImplName()
The short unqualfiied Java name for the implementation class. |
java.lang.String |
getShortJavaName()
The short unqualfiied Java name for the class. |
int |
getSimpleVariety()
Returns whether the simple type is ATOMIC, UNION, or LIST. |
SchemaStringEnumEntry[] |
getStringEnumEntries()
Returns the array of SchemaStringEnumEntries for this type: this array includes information about the java constant names used for each string enum entry. |
SchemaTypeSystem |
getTypeSystem()
Returns the SchemaTypeLoader in which this type was defined. |
SchemaType |
getUnionCommonBaseType()
For union types only: get the most specific common base type of the constituent member types. |
SchemaType[] |
getUnionConstituentTypes()
For union types only: get the constituent member types. |
SchemaType[] |
getUnionMemberTypes()
For union types only: get the shallow member types. |
SchemaType[] |
getUnionSubTypes()
For union types only: gets the full tree of member types. |
java.lang.Object |
getUserData()
Returns user-specific information. |
int |
getWhiteSpaceRule()
For nonunion simple types: get the whitespace rule. |
boolean |
hasAllContent()
True if the complex content model for this complex type is an "all" group. |
boolean |
hasAttributeWildcards()
True if this type permits wildcard attributes. |
boolean |
hasElementWildcards()
True if this type permits element wildcards. |
boolean |
hasPatternFacet()
True if there are regex pattern facents |
boolean |
hasStringEnumValues()
True if this is a string enum where an integer is assigned to each enumerated value. |
boolean |
isAbstract()
True if this type cannot be used directly in instances |
boolean |
isAnonymousType()
True if the Xsd type is anonymous (i.e., not top-level). |
boolean |
isAssignableFrom(SchemaType type)
True if the specified type derives from this type (or if it is the same type). |
boolean |
isAttributeType()
True if this is a attribute type. |
boolean |
isBounded()
True if bounded. |
boolean |
isBuiltinType()
True for any of the 40+ built-in types. |
boolean |
isCompiled()
True if this schema type was compiled to have a corresponding Java class. |
boolean |
isDocumentType()
True if this is a document type. |
boolean |
isFacetFixed(int facetCode)
True if the given facet is fixed. |
boolean |
isFinite()
True if finite. |
boolean |
isNoType()
True for the type object that represents a the absence of a determined type. |
boolean |
isNumeric()
True if numeric. |
boolean |
isOrderSensitive()
True if particles have same defaults, nillability, etc, that are invariant when order changes. |
boolean |
isPrimitiveType()
True for any of the 20 primitive types (plus anySimpleType) |
boolean |
isSimpleType()
True for the anySimpleType and any restrictions/unions/lists. |
boolean |
isSkippedAnonymousType()
True if this anonymous type has no corresponding Java type. |
boolean |
isURType()
True for anyType and anySimpleType. |
boolean |
isValidSubstitution(javax.xml.namespace.QName name)
For document types, true if the given name can be substituted for the document element name. |
boolean |
matchPatternFacet(java.lang.String s)
True if the given string matches the pattern facets. |
XmlAnySimpleType |
newValue(java.lang.Object v)
Creates an immutable simple type value that does not reside in a tree. |
int |
ordered()
True if ordered. |
QNameSet |
qnameSetForWildcardAttributes()
Returns a QNameSet of attributes that may exist in wildcard buchets and are not explicitly defined in this schema type. |
QNameSet |
qnameSetForWildcardElements()
Returns a QNameSet of elements that may exist in wildcard buchets and are not explicitly defined in this schema type. |
| Methods inherited from interface org.apache.xmlbeans.SchemaComponent |
getComponentRef, getComponentType, getSourceName |
| Methods inherited from interface org.apache.xmlbeans.SchemaAnnotated |
getAnnotation |
| Field Detail |
DT_NOT_DERIVED
public static final int DT_NOT_DERIVED
- Not derived. True for XmlObject.type only. See
getDerivationType()55 .- See Also:
- Constant Field Values
DT_RESTRICTION
public static final int DT_RESTRICTION
- Derived by restriction. See
getDerivationType()55 .- See Also:
- Constant Field Values
DT_EXTENSION
public static final int DT_EXTENSION
- Derived by extension. See
getDerivationType()55 .- See Also:
- Constant Field Values
BTC_NOT_BUILTIN
public static final int BTC_NOT_BUILTIN
- Not a builtin type
- See Also:
- Constant Field Values
BTC_ANY_TYPE
public static final int BTC_ANY_TYPE
- xs:anyType, aka
XmlObject.type55- See Also:
- Constant Field Values
BTC_FIRST_PRIMITIVE
public static final int BTC_FIRST_PRIMITIVE
- The primitive types have codes between BTC_FIRST_PRIMITIVE and BTC_LAST_PRIMITIVE inclusive
- See Also:
- Constant Field Values
BTC_ANY_SIMPLE
public static final int BTC_ANY_SIMPLE
- xs:anySimpleType, aka
XmlAnySimpleType.type55- See Also:
- Constant Field Values
BTC_BOOLEAN
public static final int BTC_BOOLEAN
- xs:boolean, aka
XmlBoolean.type55- See Also:
- Constant Field Values
BTC_BASE_64_BINARY
public static final int BTC_BASE_64_BINARY
- xs:base64Binary, aka
XmlBase64Binary.type55- See Also:
- Constant Field Values
BTC_HEX_BINARY
public static final int BTC_HEX_BINARY
- xs:hexBinary, aka
XmlBase64Binary.type55- See Also:
- Constant Field Values
BTC_ANY_URI
public static final int BTC_ANY_URI
- xs:anyURI, aka
XmlAnyURI.type55- See Also:
- Constant Field Values
BTC_QNAME
public static final int BTC_QNAME
- xs:QName, aka
XmlQName.type55- See Also:
- Constant Field Values
BTC_NOTATION
public static final int BTC_NOTATION
- xs:NOTATION, aka
XmlNOTATION.type55- See Also:
- Constant Field Values
BTC_FLOAT
public static final int BTC_FLOAT
- xs:float, aka
XmlFloat.type55- See Also:
- Constant Field Values
BTC_DOUBLE
public static final int BTC_DOUBLE
- xs:double, aka
XmlDouble.type55- See Also:
- Constant Field Values
BTC_DECIMAL
public static final int BTC_DECIMAL
- xs:decimal, aka
XmlDecimal.type55- See Also:
- Constant Field Values
BTC_STRING
public static final int BTC_STRING
- xs:string, aka
XmlString.type55- See Also:
- Constant Field Values
BTC_DURATION
public static final int BTC_DURATION
- xs:duration, aka
XmlDuration.type55- See Also:
- Constant Field Values
BTC_DATE_TIME
public static final int BTC_DATE_TIME
- xs:dateTime, aka
XmlDateTime.type55- See Also:
- Constant Field Values
BTC_TIME
public static final int BTC_TIME
- xs:time, aka
XmlTime.type55- See Also:
- Constant Field Values
BTC_DATE
public static final int BTC_DATE
- xs:date, aka
XmlDate.type55- See Also:
- Constant Field Values
BTC_G_YEAR_MONTH
public static final int BTC_G_YEAR_MONTH
- xs:gYearMonth, aka
XmlGYearMonth.type55- See Also:
- Constant Field Values
BTC_G_YEAR
public static final int BTC_G_YEAR
- xs:gYear, aka
XmlGYear.type55- See Also:
- Constant Field Values
BTC_G_MONTH_DAY
public static final int BTC_G_MONTH_DAY
- xs:gMonthDay, aka
XmlGMonthDay.type55- See Also:
- Constant Field Values
BTC_G_DAY
public static final int BTC_G_DAY
- xs:gDay, aka
XmlGDay.type55- See Also:
- Constant Field Values
BTC_G_MONTH
public static final int BTC_G_MONTH
- xs:gMonth, aka
XmlGMonth.type55- See Also:
- Constant Field Values
BTC_LAST_PRIMITIVE
public static final int BTC_LAST_PRIMITIVE
- The primitive types have codes between BTC_FIRST_PRIMITIVE and BTC_LAST_PRIMITIVE inclusive
- See Also:
- Constant Field Values
BTC_INTEGER
public static final int BTC_INTEGER
- xs:integer, aka
XmlInteger.type55- See Also:
- Constant Field Values
BTC_LONG
public static final int BTC_LONG
- xs:long, aka
XmlLong.type55- See Also:
- Constant Field Values
BTC_INT
public static final int BTC_INT
- xs:int, aka
XmlInt.type55- See Also:
- Constant Field Values
BTC_SHORT
public static final int BTC_SHORT
- xs:short, aka
XmlShort.type55- See Also:
- Constant Field Values
BTC_BYTE
public static final int BTC_BYTE
- xs:byte, aka
XmlByte.type55- See Also:
- Constant Field Values
BTC_NON_POSITIVE_INTEGER
public static final int BTC_NON_POSITIVE_INTEGER
- xs:nonPositiveInteger, aka
XmlNonPositiveInteger.type55- See Also:
- Constant Field Values
BTC_NEGATIVE_INTEGER
public static final int BTC_NEGATIVE_INTEGER
- xs:NegativeInteger, aka
XmlNegativeInteger.type55- See Also:
- Constant Field Values
BTC_NON_NEGATIVE_INTEGER
public static final int BTC_NON_NEGATIVE_INTEGER
- xs:nonNegativeInteger, aka
XmlNonNegativeInteger.type55- See Also:
- Constant Field Values
BTC_POSITIVE_INTEGER
public static final int BTC_POSITIVE_INTEGER
- xs:positiveInteger, aka
XmlPositiveInteger.type55- See Also:
- Constant Field Values
BTC_UNSIGNED_LONG
public static final int BTC_UNSIGNED_LONG
- xs:unsignedLong, aka
XmlUnsignedLong.type55- See Also:
- Constant Field Values
BTC_UNSIGNED_INT
public static final int BTC_UNSIGNED_INT
- xs:unsignedInt, aka
XmlUnsignedInt.type55- See Also:
- Constant Field Values
BTC_UNSIGNED_SHORT
public static final int BTC_UNSIGNED_SHORT
- xs:unsignedShort, aka
XmlUnsignedShort.type55- See Also:
- Constant Field Values
BTC_UNSIGNED_BYTE
public static final int BTC_UNSIGNED_BYTE
- xs:unsignedByte, aka
XmlUnsignedByte.type55- See Also:
- Constant Field Values
BTC_NORMALIZED_STRING
public static final int BTC_NORMALIZED_STRING
- xs:normalizedString, aka
XmlNormalizedString.type55- See Also:
- Constant Field Values
BTC_TOKEN
public static final int BTC_TOKEN
- xs:token, aka
XmlToken.type55- See Also:
- Constant Field Values
BTC_NAME
public static final int BTC_NAME
- xs:Name, aka
XmlName.type55- See Also:
- Constant Field Values
BTC_NCNAME
public static final int BTC_NCNAME
- xs:NCName, aka
XmlNCName.type55- See Also:
- Constant Field Values
BTC_LANGUAGE
public static final int BTC_LANGUAGE
- xs:language, aka
XmlLanguage.type55- See Also:
- Constant Field Values
BTC_ID
public static final int BTC_ID
- xs:ID, aka
XmlID.type55- See Also:
- Constant Field Values
BTC_IDREF
public static final int BTC_IDREF
- xs:IDREF, aka
XmlIDREF.type55- See Also:
- Constant Field Values
BTC_IDREFS
public static final int BTC_IDREFS
- xs:IDREFS, aka
XmlIDREFS.type55- See Also:
- Constant Field Values
BTC_ENTITY
public static final int BTC_ENTITY
- xs:ENTITY, aka
XmlENTITY.type55- See Also:
- Constant Field Values
BTC_ENTITIES
public static final int BTC_ENTITIES
- xs:ENTITIES, aka
XmlENTITIES.type55- See Also:
- Constant Field Values
BTC_NMTOKEN
public static final int BTC_NMTOKEN
- xs:NMTOKEN, aka
XmlNMTOKEN.type55- See Also:
- Constant Field Values
BTC_NMTOKENS
public static final int BTC_NMTOKENS
- xs:NMTOKENS, aka
XmlNMTOKENS.type55- See Also:
- Constant Field Values
BTC_LAST_BUILTIN
public static final int BTC_LAST_BUILTIN
- See Also:
- Constant Field Values
NOT_COMPLEX_TYPE
public static final int NOT_COMPLEX_TYPE
- Not a complex type. See
getContentType()55 .- See Also:
- Constant Field Values
EMPTY_CONTENT
public static final int EMPTY_CONTENT
- Empty content. See
getContentType()55 .- See Also:
- Constant Field Values
SIMPLE_CONTENT
public static final int SIMPLE_CONTENT
- Simple content. See
getContentType()55 .- See Also:
- Constant Field Values
ELEMENT_CONTENT
public static final int ELEMENT_CONTENT
- Element-only content. See
getContentType()55 .- See Also:
- Constant Field Values
MIXED_CONTENT
public static final int MIXED_CONTENT
- Mixed content. See
getContentType()55 .- See Also:
- Constant Field Values
FACET_LENGTH
public static final int FACET_LENGTH
- xs:length facet
- See Also:
- Constant Field Values
FACET_MIN_LENGTH
public static final int FACET_MIN_LENGTH
- xs:minLength facet
- See Also:
- Constant Field Values
FACET_MAX_LENGTH
public static final int FACET_MAX_LENGTH
- xs:maxLength facet
- See Also:
- Constant Field Values
FACET_MIN_EXCLUSIVE
public static final int FACET_MIN_EXCLUSIVE
- xs:minExclusive facet
- See Also:
- Constant Field Values
FACET_MIN_INCLUSIVE
public static final int FACET_MIN_INCLUSIVE
- xs:minInclusive facet
- See Also:
- Constant Field Values
FACET_MAX_INCLUSIVE
public static final int FACET_MAX_INCLUSIVE
- xs:maxInclusive facet
- See Also:
- Constant Field Values
FACET_MAX_EXCLUSIVE
public static final int FACET_MAX_EXCLUSIVE
- xs:maxExclusive facet
- See Also:
- Constant Field Values
FACET_TOTAL_DIGITS
public static final int FACET_TOTAL_DIGITS
- xs:totalDigits facet
- See Also:
- Constant Field Values
FACET_FRACTION_DIGITS
public static final int FACET_FRACTION_DIGITS
- xs:fractionDigits facet
- See Also:
- Constant Field Values
LAST_BASIC_FACET
public static final int LAST_BASIC_FACET
- See Also:
- Constant Field Values
FACET_WHITE_SPACE
public static final int FACET_WHITE_SPACE
- xs:whiteSpace facet - use
getWhiteSpaceRule()55 instead- See Also:
- Constant Field Values
FACET_PATTERN
public static final int FACET_PATTERN
- xs:pattern facet - use
matchPatternFacet(java.lang.String)55 instead- See Also:
- Constant Field Values
FACET_ENUMERATION
public static final int FACET_ENUMERATION
- xs:enumeration facet - use
getEnumerationValues()55 instead- See Also:
- Constant Field Values
LAST_FACET
public static final int LAST_FACET
- The last ordinary facet code
- See Also:
- Constant Field Values
PROPERTY_ORDERED
public static final int PROPERTY_ORDERED
- See Also:
ordered()55 , Constant Field Values
PROPERTY_BOUNDED
public static final int PROPERTY_BOUNDED
- See Also:
isBounded()55 , Constant Field Values
PROPERTY_CARDINALITY
public static final int PROPERTY_CARDINALITY
- See Also:
isFinite()55 , Constant Field Values
PROPERTY_NUMERIC
public static final int PROPERTY_NUMERIC
- See Also:
isNumeric()55 , Constant Field Values
LAST_PROPERTY
public static final int LAST_PROPERTY
- The last property code
- See Also:
- Constant Field Values
UNORDERED
public static final int UNORDERED
- Unordered. See
ordered()55 .- See Also:
- Constant Field Values
PARTIAL_ORDER
public static final int PARTIAL_ORDER
- Partially ordered. See
ordered()55 .- See Also:
- Constant Field Values
TOTAL_ORDER
public static final int TOTAL_ORDER
- Totally ordered. See
ordered()55 .- See Also:
- Constant Field Values
NOT_SIMPLE
public static final int NOT_SIMPLE
- Not a simple type or simple content. See
getSimpleVariety()<
JAVADOC