Package org.apache.xmlbeans.impl.schema
Class SoapEncSchemaTypeSystem
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase
-
- org.apache.xmlbeans.impl.schema.SoapEncSchemaTypeSystem
-
- All Implemented Interfaces:
SchemaTypeLoader
,SchemaTypeSystem
public class SoapEncSchemaTypeSystem extends SchemaTypeLoaderBase implements SchemaTypeSystem
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ARRAY_TYPE
static java.lang.String
SOAP_ARRAY
static java.lang.String
SOAPENC
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaAnnotation[]
annotations()
Returns the top-level annotationsSchemaAttributeGroup[]
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.SchemaGlobalAttribute
findAttribute(javax.xml.namespace.QName qName)
Returns the global attribute defintion with the given name, or null if none.SchemaAttributeGroup
findAttributeGroup(javax.xml.namespace.QName qName)
Returns the attribute group defintion with the given name, or null if none.SchemaAttributeGroup.Ref
findAttributeGroupRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaGlobalAttribute.Ref
findAttributeRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaType
findAttributeType(javax.xml.namespace.QName qName)
Returns the attribute type containing the given attribute name, or null if none.SchemaType.Ref
findAttributeTypeRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaType
findDocumentType(javax.xml.namespace.QName qName)
Returns the document type rooted at the given element name, or null if none.SchemaType.Ref
findDocumentTypeRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaGlobalElement
findElement(javax.xml.namespace.QName qName)
Returns the global element defintion with the given name, or null if none.SchemaGlobalElement.Ref
findElementRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaIdentityConstraint.Ref
findIdentityConstraintRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaModelGroup
findModelGroup(javax.xml.namespace.QName qName)
Returns the model group defintion with the given name, or null if none.SchemaModelGroup.Ref
findModelGroupRef(javax.xml.namespace.QName qName)
Used for on-demand loading.SchemaType
findType(javax.xml.namespace.QName qName)
Returns the type with the given name, or null if none.SchemaType.Ref
findTypeRef(javax.xml.namespace.QName qName)
Used for on-demand loading.static SchemaTypeSystem
get()
java.lang.ClassLoader
getClassLoader()
Returns the classloader used by this loader for resolving types.java.lang.String
getName()
Returns the name of this loader.java.io.InputStream
getSourceAsStream(java.lang.String string)
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.java.lang.String
handleForType(SchemaType type)
Returns the handle for the given type within this loader.boolean
isNamespaceDefined(java.lang.String string)
True if the typeloader contains any definitions in the given namespace.SchemaModelGroup[]
modelGroups()
Returns the model groups defined in this loader.void
resolve()
Describeresolve
method here.SchemaComponent
resolveHandle(java.lang.String string)
Locates a type, element, or attribute using the handle.void
save(Filer filer)
Saves this type system using a Filervoid
saveToDirectory(java.io.File file)
DescribesaveToDirectory
method here.SchemaType
typeForClassname(java.lang.String string)
Finds a type for a given fully-qualified XML Bean classnameSchemaType
typeForHandle(java.lang.String string)
Locates a type, element, or attribute using the handle.-
Methods inherited from class org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase
compilePath, compilePath, compileQuery, compileQuery, newDomImplementation, newInstance, newValidatingXMLInputStream, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, parse, typeForSignature
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.xmlbeans.SchemaTypeLoader
compilePath, compileQuery, newDomImplementation, newInstance, newValidatingXMLInputStream, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, parse, typeForSignature
-
-
-
-
Field Detail
-
SOAPENC
public static final java.lang.String SOAPENC
- See Also:
- Constant Field Values
-
SOAP_ARRAY
public static final java.lang.String SOAP_ARRAY
- See Also:
- Constant Field Values
-
ARRAY_TYPE
public static final java.lang.String ARRAY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public static SchemaTypeSystem get()
-
getName
public java.lang.String getName()
Returns the name of this loader.- Specified by:
getName
in interfaceSchemaTypeSystem
-
findType
public SchemaType findType(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the type with the given name, or null if none.- Specified by:
findType
in interfaceSchemaTypeLoader
- Overrides:
findType
in classSchemaTypeLoaderBase
-
findDocumentType
public SchemaType findDocumentType(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the document type rooted at the given element name, or null if none.- Specified by:
findDocumentType
in interfaceSchemaTypeLoader
- Overrides:
findDocumentType
in classSchemaTypeLoaderBase
-
findAttributeType
public SchemaType findAttributeType(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the attribute type containing the given attribute name, or null if none.- Specified by:
findAttributeType
in interfaceSchemaTypeLoader
- Overrides:
findAttributeType
in classSchemaTypeLoaderBase
-
findElement
public SchemaGlobalElement findElement(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the global element defintion with the given name, or null if none.- Specified by:
findElement
in interfaceSchemaTypeLoader
- Overrides:
findElement
in classSchemaTypeLoaderBase
-
findAttribute
public SchemaGlobalAttribute findAttribute(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the global attribute defintion with the given name, or null if none.- Specified by:
findAttribute
in interfaceSchemaTypeLoader
- Overrides:
findAttribute
in classSchemaTypeLoaderBase
-
findModelGroup
public SchemaModelGroup findModelGroup(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the model group defintion with the given name, or null if none.- Specified by:
findModelGroup
in interfaceSchemaTypeLoader
- Overrides:
findModelGroup
in classSchemaTypeLoaderBase
-
findAttributeGroup
public SchemaAttributeGroup findAttributeGroup(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Returns the attribute group defintion with the given name, or null if none.- Specified by:
findAttributeGroup
in interfaceSchemaTypeLoader
- Overrides:
findAttributeGroup
in classSchemaTypeLoaderBase
-
isNamespaceDefined
public boolean isNamespaceDefined(java.lang.String string)
Description copied from interface:SchemaTypeLoader
True if the typeloader contains any definitions in the given namespace.- Specified by:
isNamespaceDefined
in interfaceSchemaTypeLoader
-
findTypeRef
public SchemaType.Ref findTypeRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findTypeRef
in interfaceSchemaTypeLoader
-
findDocumentTypeRef
public SchemaType.Ref findDocumentTypeRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findDocumentTypeRef
in interfaceSchemaTypeLoader
-
findAttributeTypeRef
public SchemaType.Ref findAttributeTypeRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findAttributeTypeRef
in interfaceSchemaTypeLoader
-
findElementRef
public SchemaGlobalElement.Ref findElementRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findElementRef
in interfaceSchemaTypeLoader
-
findAttributeRef
public SchemaGlobalAttribute.Ref findAttributeRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findAttributeRef
in interfaceSchemaTypeLoader
-
findModelGroupRef
public SchemaModelGroup.Ref findModelGroupRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findModelGroupRef
in interfaceSchemaTypeLoader
-
findAttributeGroupRef
public SchemaAttributeGroup.Ref findAttributeGroupRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findAttributeGroupRef
in interfaceSchemaTypeLoader
-
findIdentityConstraintRef
public SchemaIdentityConstraint.Ref findIdentityConstraintRef(javax.xml.namespace.QName qName)
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findIdentityConstraintRef
in interfaceSchemaTypeLoader
-
typeForClassname
public SchemaType typeForClassname(java.lang.String string)
Description copied from interface:SchemaTypeLoader
Finds a type for a given fully-qualified XML Bean classname- Specified by:
typeForClassname
in interfaceSchemaTypeLoader
-
getSourceAsStream
public java.io.InputStream getSourceAsStream(java.lang.String string)
Description copied from interface:SchemaTypeLoader
Loads original XSD source as a stream. SeeSchemaComponent.getSourceName()
.- Specified by:
getSourceAsStream
in interfaceSchemaTypeLoader
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
Returns the classloader used by this loader for resolving types.- Specified by:
getClassLoader
in interfaceSchemaTypeSystem
-
resolve
public void resolve()
Describeresolve
method here.- Specified by:
resolve
in interfaceSchemaTypeSystem
-
globalTypes
public SchemaType[] globalTypes()
Description copied from interface:SchemaTypeSystem
Returns the global types defined in this loader.- Specified by:
globalTypes
in interfaceSchemaTypeSystem
- Returns:
- an array consisting of a single type
-
documentTypes
public SchemaType[] documentTypes()
Description copied from interface:SchemaTypeSystem
Returns the document types defined in this loader.- Specified by:
documentTypes
in interfaceSchemaTypeSystem
-
attributeTypes
public SchemaType[] attributeTypes()
Description copied from interface:SchemaTypeSystem
Returns the attribute types defined in this loader.- Specified by:
attributeTypes
in interfaceSchemaTypeSystem
-
globalElements
public SchemaGlobalElement[] globalElements()
Description copied from interface:SchemaTypeSystem
Returns the global elements defined in this loader.- Specified by:
globalElements
in interfaceSchemaTypeSystem
-
globalAttributes
public SchemaGlobalAttribute[] globalAttributes()
Description copied from interface:SchemaTypeSystem
Returns the global attributes defined in this loader.- Specified by:
globalAttributes
in interfaceSchemaTypeSystem
-
modelGroups
public SchemaModelGroup[] modelGroups()
Description copied from interface:SchemaTypeSystem
Returns the model groups defined in this loader.- Specified by:
modelGroups
in interfaceSchemaTypeSystem
-
attributeGroups
public SchemaAttributeGroup[] attributeGroups()
Description copied from interface:SchemaTypeSystem
Returns the attribute groups defined in this loader.- Specified by:
attributeGroups
in interfaceSchemaTypeSystem
-
annotations
public SchemaAnnotation[] annotations()
Description copied from interface:SchemaTypeSystem
Returns the top-level annotations- Specified by:
annotations
in interfaceSchemaTypeSystem
-
handleForType
public java.lang.String handleForType(SchemaType type)
Returns the handle for the given type within this loader.
-
resolveHandle
public SchemaComponent resolveHandle(java.lang.String string)
Description copied from interface:SchemaTypeSystem
Locates a type, element, or attribute using the handle.- Specified by:
resolveHandle
in interfaceSchemaTypeSystem
-
typeForHandle
public SchemaType typeForHandle(java.lang.String string)
Description copied from interface:SchemaTypeSystem
Locates a type, element, or attribute using the handle.- Specified by:
typeForHandle
in interfaceSchemaTypeSystem
-
saveToDirectory
public void saveToDirectory(java.io.File file)
DescribesaveToDirectory
method here.- Specified by:
saveToDirectory
in interfaceSchemaTypeSystem
- Parameters:
file
- aFile
value
-
save
public void save(Filer filer)
Description copied from interface:SchemaTypeSystem
Saves this type system using a Filer- Specified by:
save
in interfaceSchemaTypeSystem
-
-