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 String
ARRAY_TYPE
static String
SOAP_ARRAY
static String
SOAPENC
-
Method Summary
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(QName qName)
Returns the global attribute defintion with the given name, or null if none.SchemaAttributeGroup
findAttributeGroup(QName qName)
Returns the attribute group defintion with the given name, or null if none.SchemaAttributeGroup.Ref
findAttributeGroupRef(QName qName)
Used for on-demand loading.SchemaGlobalAttribute.Ref
findAttributeRef(QName qName)
Used for on-demand loading.SchemaType
findAttributeType(QName qName)
Returns the attribute type containing the given attribute name, or null if none.SchemaType.Ref
findAttributeTypeRef(QName qName)
Used for on-demand loading.SchemaType
findDocumentType(QName qName)
Returns the document type rooted at the given element name, or null if none.SchemaType.Ref
findDocumentTypeRef(QName qName)
Used for on-demand loading.SchemaGlobalElement
findElement(QName qName)
Returns the global element defintion with the given name, or null if none.SchemaGlobalElement.Ref
findElementRef(QName qName)
Used for on-demand loading.SchemaIdentityConstraint.Ref
findIdentityConstraintRef(QName qName)
Used for on-demand loading.SchemaModelGroup
findModelGroup(QName qName)
Returns the model group defintion with the given name, or null if none.SchemaModelGroup.Ref
findModelGroupRef(QName qName)
Used for on-demand loading.SchemaType
findType(QName qName)
Returns the type with the given name, or null if none.SchemaType.Ref
findTypeRef(QName qName)
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.InputStream
getSourceAsStream(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.String
handleForType(SchemaType type)
Returns the handle for the given type within this loader.boolean
isNamespaceDefined(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(String string)
Locates a type, element, or attribute using the handle.void
save(Filer filer)
Saves this type system using a Filervoid
saveToDirectory(File file)
DescribesaveToDirectory
method here.SchemaType
typeForClassname(String string)
Finds a type for a given fully-qualified XML Bean classnameSchemaType
typeForHandle(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, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, typeForSignature
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.xmlbeans.SchemaTypeLoader
compilePath, compileQuery, newDomImplementation, newInstance, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, typeForSignature
-
Field Details
-
SOAPENC
- See Also:
- Constant Field Values
-
SOAP_ARRAY
- See Also:
- Constant Field Values
-
ARRAY_TYPE
- See Also:
- Constant Field Values
-
-
Method Details
-
get
-
getName
Returns the name of this loader.- Specified by:
getName
in interfaceSchemaTypeSystem
-
findType
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
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
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
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
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
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
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
Description copied from interface:SchemaTypeLoader
True if the typeloader contains any definitions in the given namespace.- Specified by:
isNamespaceDefined
in interfaceSchemaTypeLoader
-
findTypeRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findTypeRef
in interfaceSchemaTypeLoader
-
findDocumentTypeRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findDocumentTypeRef
in interfaceSchemaTypeLoader
-
findAttributeTypeRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findAttributeTypeRef
in interfaceSchemaTypeLoader
-
findElementRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findElementRef
in interfaceSchemaTypeLoader
-
findAttributeRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findAttributeRef
in interfaceSchemaTypeLoader
-
findModelGroupRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findModelGroupRef
in interfaceSchemaTypeLoader
-
findAttributeGroupRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findAttributeGroupRef
in interfaceSchemaTypeLoader
-
findIdentityConstraintRef
Description copied from interface:SchemaTypeLoader
Used for on-demand loading.- Specified by:
findIdentityConstraintRef
in interfaceSchemaTypeLoader
-
typeForClassname
Description copied from interface:SchemaTypeLoader
Finds a type for a given fully-qualified XML Bean classname- Specified by:
typeForClassname
in interfaceSchemaTypeLoader
-
getSourceAsStream
Description copied from interface:SchemaTypeLoader
Loads original XSD source as a stream. SeeSchemaComponent.getSourceName()
.- Specified by:
getSourceAsStream
in interfaceSchemaTypeLoader
-
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
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
Description copied from interface:SchemaTypeSystem
Returns the document types defined in this loader.- Specified by:
documentTypes
in interfaceSchemaTypeSystem
-
attributeTypes
Description copied from interface:SchemaTypeSystem
Returns the attribute types defined in this loader.- Specified by:
attributeTypes
in interfaceSchemaTypeSystem
-
globalElements
Description copied from interface:SchemaTypeSystem
Returns the global elements defined in this loader.- Specified by:
globalElements
in interfaceSchemaTypeSystem
-
globalAttributes
Description copied from interface:SchemaTypeSystem
Returns the global attributes defined in this loader.- Specified by:
globalAttributes
in interfaceSchemaTypeSystem
-
modelGroups
Description copied from interface:SchemaTypeSystem
Returns the model groups defined in this loader.- Specified by:
modelGroups
in interfaceSchemaTypeSystem
-
attributeGroups
Description copied from interface:SchemaTypeSystem
Returns the attribute groups defined in this loader.- Specified by:
attributeGroups
in interfaceSchemaTypeSystem
-
annotations
Description copied from interface:SchemaTypeSystem
Returns the top-level annotations- Specified by:
annotations
in interfaceSchemaTypeSystem
-
handleForType
Returns the handle for the given type within this loader. -
resolveHandle
Description copied from interface:SchemaTypeSystem
Locates a type, element, or attribute using the handle.- Specified by:
resolveHandle
in interfaceSchemaTypeSystem
-
typeForHandle
Description copied from interface:SchemaTypeSystem
Locates a type, element, or attribute using the handle.- Specified by:
typeForHandle
in interfaceSchemaTypeSystem
-
saveToDirectory
DescribesaveToDirectory
method here.- Specified by:
saveToDirectory
in interfaceSchemaTypeSystem
- Parameters:
file
- aFile
value
-
save
Description copied from interface:SchemaTypeSystem
Saves this type system using a Filer- Specified by:
save
in interfaceSchemaTypeSystem
-