public class XQuerySchemaTypeSystem extends SchemaTypeLoaderBase implements SchemaTypeSystem
BuiltinSchemaTypeSystem
but adds three extra types
(dayTimeDuration, yearMonthDuration and anyAtomicType)
and makes all the primitives extend anyAtomicType.Modifier and Type | Method and Description |
---|---|
SchemaAnnotation[] |
annotations()
Returns the top-level annotations
|
SchemaAttributeGroup[] |
attributeGroups()
Returns the attribute groups defined in this loader.
|
SchemaType[] |
attributeTypes()
Returns the attribute types defined in this loader.
|
SchemaType[] |
documentTypes()
Returns the document types defined in this loader.
|
void |
fillInType(int btc)
Links a type.
|
SchemaGlobalAttribute |
findAttribute(QName name)
Returns the global attribute defintion with the given name, or null if none.
|
SchemaAttributeGroup.Ref |
findAttributeGroupRef(QName name)
Used for on-demand loading.
|
SchemaGlobalAttribute.Ref |
findAttributeRef(QName name)
Used for on-demand loading.
|
SchemaType |
findAttributeType(QName name)
Returns the attribute type containing the given attribute name, or null if none.
|
SchemaType.Ref |
findAttributeTypeRef(QName name)
Used for on-demand loading.
|
SchemaType |
findDocumentType(QName name)
Returns the document type rooted at the given element name, or null if none.
|
SchemaType.Ref |
findDocumentTypeRef(QName name)
Used for on-demand loading.
|
SchemaGlobalElement |
findElement(QName name)
Returns the global element defintion with the given name, or null if none.
|
SchemaGlobalElement.Ref |
findElementRef(QName name)
Used for on-demand loading.
|
SchemaIdentityConstraint.Ref |
findIdentityConstraintRef(QName name)
Used for on-demand loading.
|
SchemaModelGroup.Ref |
findModelGroupRef(QName name)
Used for on-demand loading.
|
SchemaType |
findType(QName name)
Returns the type with the given name, or null if none.
|
SchemaType.Ref |
findTypeRef(QName name)
Used for on-demand loading.
|
static SchemaTypeSystem |
get() |
ClassLoader |
getClassLoader()
Returns the classloader used by this loader for resolving types.
|
String |
getName()
Returns the name of this loader.
|
static SchemaType |
getNoType() |
InputStream |
getSourceAsStream(String sourceName)
Loads original XSD source as a stream.
|
SchemaGlobalAttribute[] |
globalAttributes()
Returns the global attributes defined in this loader.
|
SchemaGlobalElement[] |
globalElements()
Returns the global elements defined in this loader.
|
SchemaType[] |
globalTypes()
Returns the global types defined in this loader.
|
String |
handleForType(SchemaType type)
Returns the handle for the given type within this loader.
|
boolean |
isNamespaceDefined(String namespace)
True if the typeloader contains any definitions in the given namespace.
|
SchemaModelGroup[] |
modelGroups()
Returns the model groups defined in this loader.
|
void |
resolve()
Initializes a type system (resolves all handles within the type system).
|
SchemaComponent |
resolveHandle(String handle)
Locates a type, element, or attribute using the handle.
|
void |
save(Filer filer)
Saves this type system using a Filer
|
void |
saveToDirectory(File classDir)
Saves this type to a directory.
|
SchemaType |
typeForClassname(String classname)
Finds a type for a given fully-qualified XML Bean classname
|
SchemaType |
typeForHandle(String handle)
Locates a type, element, or attribute using the handle.
|
compilePath, compilePath, compileQuery, compileQuery, findAttributeGroup, findModelGroup, newDomImplementation, newInstance, newValidatingXMLInputStream, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, parse, typeForSignature
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compilePath, compileQuery, findAttributeGroup, findModelGroup, newDomImplementation, newInstance, newValidatingXMLInputStream, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, parse, typeForSignature
public static final int BTC_FIRST_XQUERY
public static final int BTC_ANY_ATOMIC
public static final int BTC_DAY_TIME_DURATION
public static final int BTC_YEAR_MONTH_DURATION
public static final int BTC_LAST_XQUERY
public static final SchemaTypeImpl ST_ANY_TYPE
public static final SchemaTypeImpl ST_ANY_SIMPLE
public static final SchemaTypeImpl ST_ANY_ATOMIC
public static final SchemaTypeImpl ST_BOOLEAN
public static final SchemaTypeImpl ST_BASE_64_BINARY
public static final SchemaTypeImpl ST_HEX_BINARY
public static final SchemaTypeImpl ST_ANY_URI
public static final SchemaTypeImpl ST_QNAME
public static final SchemaTypeImpl ST_NOTATION
public static final SchemaTypeImpl ST_FLOAT
public static final SchemaTypeImpl ST_DOUBLE
public static final SchemaTypeImpl ST_DECIMAL
public static final SchemaTypeImpl ST_STRING
public static final SchemaTypeImpl ST_DURATION
public static final SchemaTypeImpl ST_DATE_TIME
public static final SchemaTypeImpl ST_TIME
public static final SchemaTypeImpl ST_DATE
public static final SchemaTypeImpl ST_G_YEAR_MONTH
public static final SchemaTypeImpl ST_G_YEAR
public static final SchemaTypeImpl ST_G_MONTH_DAY
public static final SchemaTypeImpl ST_G_DAY
public static final SchemaTypeImpl ST_G_MONTH
public static final SchemaTypeImpl ST_INTEGER
public static final SchemaTypeImpl ST_LONG
public static final SchemaTypeImpl ST_INT
public static final SchemaTypeImpl ST_SHORT
public static final SchemaTypeImpl ST_BYTE
public static final SchemaTypeImpl ST_NON_POSITIVE_INTEGER
public static final SchemaTypeImpl ST_NEGATIVE_INTEGER
public static final SchemaTypeImpl ST_NON_NEGATIVE_INTEGER
public static final SchemaTypeImpl ST_POSITIVE_INTEGER
public static final SchemaTypeImpl ST_UNSIGNED_LONG
public static final SchemaTypeImpl ST_UNSIGNED_INT
public static final SchemaTypeImpl ST_UNSIGNED_SHORT
public static final SchemaTypeImpl ST_UNSIGNED_BYTE
public static final SchemaTypeImpl ST_NORMALIZED_STRING
public static final SchemaTypeImpl ST_TOKEN
public static final SchemaTypeImpl ST_NAME
public static final SchemaTypeImpl ST_NCNAME
public static final SchemaTypeImpl ST_LANGUAGE
public static final SchemaTypeImpl ST_ID
public static final SchemaTypeImpl ST_IDREF
public static final SchemaTypeImpl ST_IDREFS
public static final SchemaTypeImpl ST_ENTITY
public static final SchemaTypeImpl ST_ENTITIES
public static final SchemaTypeImpl ST_NMTOKEN
public static final SchemaTypeImpl ST_NMTOKENS
public static final SchemaTypeImpl ST_DAY_TIME_DURATION
public static final SchemaTypeImpl ST_YEAR_MONTH_DURATION
public static final SchemaTypeImpl ST_NO_TYPE
public static SchemaTypeSystem get()
public String getName()
getName
in interface SchemaTypeSystem
public boolean isNamespaceDefined(String namespace)
SchemaTypeLoader
isNamespaceDefined
in interface SchemaTypeLoader
public SchemaType findType(QName name)
SchemaTypeLoader
findType
in interface SchemaTypeLoader
findType
in class SchemaTypeLoaderBase
public SchemaType findDocumentType(QName name)
SchemaTypeLoader
findDocumentType
in interface SchemaTypeLoader
findDocumentType
in class SchemaTypeLoaderBase
public SchemaType findAttributeType(QName name)
SchemaTypeLoader
findAttributeType
in interface SchemaTypeLoader
findAttributeType
in class SchemaTypeLoaderBase
public SchemaGlobalElement findElement(QName name)
SchemaTypeLoader
findElement
in interface SchemaTypeLoader
findElement
in class SchemaTypeLoaderBase
public SchemaGlobalAttribute findAttribute(QName name)
SchemaTypeLoader
findAttribute
in interface SchemaTypeLoader
findAttribute
in class SchemaTypeLoaderBase
public SchemaType.Ref findTypeRef(QName name)
SchemaTypeLoader
findTypeRef
in interface SchemaTypeLoader
public SchemaType.Ref findDocumentTypeRef(QName name)
SchemaTypeLoader
findDocumentTypeRef
in interface SchemaTypeLoader
public SchemaType.Ref findAttributeTypeRef(QName name)
SchemaTypeLoader
findAttributeTypeRef
in interface SchemaTypeLoader
public SchemaGlobalElement.Ref findElementRef(QName name)
SchemaTypeLoader
findElementRef
in interface SchemaTypeLoader
public SchemaGlobalAttribute.Ref findAttributeRef(QName name)
SchemaTypeLoader
findAttributeRef
in interface SchemaTypeLoader
public SchemaModelGroup.Ref findModelGroupRef(QName name)
SchemaTypeLoader
findModelGroupRef
in interface SchemaTypeLoader
public SchemaAttributeGroup.Ref findAttributeGroupRef(QName name)
SchemaTypeLoader
findAttributeGroupRef
in interface SchemaTypeLoader
public SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName name)
SchemaTypeLoader
findIdentityConstraintRef
in interface SchemaTypeLoader
public SchemaType typeForClassname(String classname)
SchemaTypeLoader
typeForClassname
in interface SchemaTypeLoader
public InputStream getSourceAsStream(String sourceName)
SchemaTypeLoader
SchemaComponent.getSourceName()
.getSourceAsStream
in interface SchemaTypeLoader
public SchemaType[] globalTypes()
globalTypes
in interface SchemaTypeSystem
public SchemaType[] documentTypes()
documentTypes
in interface SchemaTypeSystem
public SchemaType[] attributeTypes()
attributeTypes
in interface SchemaTypeSystem
public SchemaGlobalElement[] globalElements()
globalElements
in interface SchemaTypeSystem
public SchemaGlobalAttribute[] globalAttributes()
globalAttributes
in interface SchemaTypeSystem
public SchemaModelGroup[] modelGroups()
modelGroups
in interface SchemaTypeSystem
public SchemaAttributeGroup[] attributeGroups()
attributeGroups
in interface SchemaTypeSystem
public SchemaAnnotation[] annotations()
SchemaTypeSystem
annotations
in interface SchemaTypeSystem
public String handleForType(SchemaType type)
public ClassLoader getClassLoader()
getClassLoader
in interface SchemaTypeSystem
public void saveToDirectory(File classDir)
saveToDirectory
in interface SchemaTypeSystem
public void save(Filer filer)
save
in interface SchemaTypeSystem
public void resolve()
SchemaTypeSystem
resolve
in interface SchemaTypeSystem
public SchemaType typeForHandle(String handle)
SchemaTypeSystem
typeForHandle
in interface SchemaTypeSystem
public SchemaComponent resolveHandle(String handle)
SchemaTypeSystem
resolveHandle
in interface SchemaTypeSystem
public void fillInType(int btc)
public static SchemaType getNoType()
Copyright © 2010 - 2020 Adobe. All Rights Reserved