public class SchemaTypeSystemImpl extends SchemaTypeLoaderBase implements SchemaTypeSystem
Constructor and Description |
---|
SchemaTypeSystemImpl(Class indexclass) |
SchemaTypeSystemImpl(ResourceLoader resourceLoader,
String name,
SchemaTypeLoader linker) |
SchemaTypeSystemImpl(String nameForSystem) |
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.
|
static String |
crackPointer(InputStream stream) |
SchemaType[] |
documentTypes()
Returns the document types defined in this loader.
|
static boolean |
fileContainsTypeSystem(File file,
String name) |
SchemaAttributeGroup.Ref |
findAttributeGroupRef(QName name)
Used for on-demand loading.
|
SchemaGlobalAttribute.Ref |
findAttributeRef(QName name)
Used for on-demand loading.
|
SchemaType.Ref |
findAttributeTypeRef(QName name)
Used for on-demand loading.
|
SchemaType.Ref |
findDocumentTypeRef(QName name)
Used for on-demand loading.
|
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.Ref |
findTypeRef(QName name)
Used for on-demand loading.
|
static SchemaTypeSystemImpl |
forName(String name,
ClassLoader loader) |
ClassLoader |
getClassLoader()
Returns the classloader used by this loader for resolving types.
|
String |
getName()
Returns the name of this loader.
|
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)
Used INTERNALLY ONLY by the code output AFTER the type system has
been saved and a handle has been established for each type.
|
SchemaIdentityConstraint[] |
identityConstraints() |
boolean |
isIncomplete() |
boolean |
isNamespaceDefined(String namespace)
True if the typeloader contains any definitions in the given namespace.
|
void |
loadFromBuilder(SchemaGlobalElement[] globalElements,
SchemaGlobalAttribute[] globalAttributes,
SchemaType[] globalTypes,
SchemaType[] documentTypes,
SchemaType[] attributeTypes) |
void |
loadFromStscState(StscState state) |
SchemaModelGroup[] |
modelGroups()
Returns the model groups defined in this loader.
|
SchemaAttributeGroup[] |
redefinedAttributeGroups() |
SchemaType[] |
redefinedGlobalTypes() |
SchemaModelGroup[] |
redefinedModelGroups() |
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 |
saveAttributeGroup(SchemaAttributeGroup grp) |
void |
saveAttributeGroups(SchemaAttributeGroup[] groups) |
void |
saveGlobalAttribute(SchemaGlobalAttribute attr) |
void |
saveGlobalAttributes(SchemaGlobalAttribute[] attrs) |
void |
saveGlobalElement(SchemaGlobalElement elt) |
void |
saveGlobalElements(SchemaGlobalElement[] elts) |
void |
saveIdentityConstraint(SchemaIdentityConstraint idc) |
void |
saveIdentityConstraints(SchemaIdentityConstraint[] idcs) |
void |
saveModelGroup(SchemaModelGroup grp) |
void |
saveModelGroups(SchemaModelGroup[] groups) |
void |
saveToDirectory(File classDir)
Saves this type system 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.
|
SchemaTypeSystem |
typeSystemForName(String name) |
compilePath, compilePath, compileQuery, compileQuery, findAttribute, findAttributeGroup, findAttributeType, findDocumentType, findElement, findModelGroup, findType, newDomImplementation, newInstance, newValidatingXMLInputStream, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, parse, typeForSignature
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compilePath, compileQuery, findAttribute, findAttributeGroup, findAttributeType, findDocumentType, findElement, findModelGroup, findType, newDomImplementation, newInstance, newValidatingXMLInputStream, newXmlSaxHandler, parse, parse, parse, parse, parse, parse, parse, parse, typeForSignature
public static final int DATA_BABE
public static final int MAJOR_VERSION
public static final int MINOR_VERSION
public static final int RELEASE_NUMBER
public static final int FILETYPE_SCHEMAINDEX
public static final int FILETYPE_SCHEMATYPE
public static final int FILETYPE_SCHEMAELEMENT
public static final int FILETYPE_SCHEMAATTRIBUTE
public static final int FILETYPE_SCHEMAPOINTER
public static final int FILETYPE_SCHEMAMODELGROUP
public static final int FILETYPE_SCHEMAATTRIBUTEGROUP
public static final int FILETYPE_SCHEMAIDENTITYCONSTRAINT
public static final int FLAG_PART_SKIPPABLE
public static final int FLAG_PART_FIXED
public static final int FLAG_PART_NILLABLE
public static final int FLAG_PART_BLOCKEXT
public static final int FLAG_PART_BLOCKREST
public static final int FLAG_PART_BLOCKSUBST
public static final int FLAG_PART_ABSTRACT
public static final int FLAG_PART_FINALEXT
public static final int FLAG_PART_FINALREST
public static final int FLAG_PROP_ISATTR
public static final int FLAG_PROP_JAVASINGLETON
public static final int FLAG_PROP_JAVAOPTIONAL
public static final int FLAG_PROP_JAVAARRAY
public static final int FIELD_NONE
public static final int FIELD_GLOBAL
public static final int FIELD_LOCALATTR
public static final int FIELD_LOCALELT
public static String METADATA_PACKAGE_GEN
public SchemaTypeSystemImpl(Class indexclass)
public SchemaTypeSystemImpl(ResourceLoader resourceLoader, String name, SchemaTypeLoader linker)
public SchemaTypeSystemImpl(String nameForSystem)
public static SchemaTypeSystemImpl forName(String name, ClassLoader loader)
public void loadFromBuilder(SchemaGlobalElement[] globalElements, SchemaGlobalAttribute[] globalAttributes, SchemaType[] globalTypes, SchemaType[] documentTypes, SchemaType[] attributeTypes)
public void loadFromStscState(StscState state)
public boolean isIncomplete()
public void saveToDirectory(File classDir)
SchemaTypeSystem
saveToDirectory
in interface SchemaTypeSystem
public void save(Filer filer)
SchemaTypeSystem
save
in interface SchemaTypeSystem
public void saveGlobalElements(SchemaGlobalElement[] elts)
public void saveGlobalAttributes(SchemaGlobalAttribute[] attrs)
public void saveModelGroups(SchemaModelGroup[] groups)
public void saveAttributeGroups(SchemaAttributeGroup[] groups)
public void saveIdentityConstraints(SchemaIdentityConstraint[] idcs)
public void saveGlobalElement(SchemaGlobalElement elt)
public void saveGlobalAttribute(SchemaGlobalAttribute attr)
public void saveModelGroup(SchemaModelGroup grp)
public void saveAttributeGroup(SchemaAttributeGroup grp)
public void saveIdentityConstraint(SchemaIdentityConstraint idc)
public static String crackPointer(InputStream stream)
public SchemaType typeForHandle(String handle)
SchemaTypeSystem
typeForHandle
in interface SchemaTypeSystem
public SchemaType typeForClassname(String classname)
SchemaTypeLoader
typeForClassname
in interface SchemaTypeLoader
public SchemaComponent resolveHandle(String handle)
SchemaTypeSystem
resolveHandle
in interface SchemaTypeSystem
public void resolve()
SchemaTypeSystem
resolve
in interface SchemaTypeSystem
public boolean isNamespaceDefined(String namespace)
SchemaTypeLoader
isNamespaceDefined
in interface SchemaTypeLoader
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[] globalTypes()
SchemaTypeSystem
globalTypes
in interface SchemaTypeSystem
public SchemaType[] redefinedGlobalTypes()
public InputStream getSourceAsStream(String sourceName)
SchemaTypeLoader
SchemaComponent.getSourceName()
.getSourceAsStream
in interface SchemaTypeLoader
public SchemaType[] documentTypes()
SchemaTypeSystem
documentTypes
in interface SchemaTypeSystem
public SchemaType[] attributeTypes()
SchemaTypeSystem
attributeTypes
in interface SchemaTypeSystem
public SchemaGlobalElement[] globalElements()
SchemaTypeSystem
globalElements
in interface SchemaTypeSystem
public SchemaGlobalAttribute[] globalAttributes()
SchemaTypeSystem
globalAttributes
in interface SchemaTypeSystem
public SchemaModelGroup[] modelGroups()
SchemaTypeSystem
modelGroups
in interface SchemaTypeSystem
public SchemaModelGroup[] redefinedModelGroups()
public SchemaAttributeGroup[] attributeGroups()
SchemaTypeSystem
attributeGroups
in interface SchemaTypeSystem
public SchemaAttributeGroup[] redefinedAttributeGroups()
public SchemaAnnotation[] annotations()
SchemaTypeSystem
annotations
in interface SchemaTypeSystem
public SchemaIdentityConstraint[] identityConstraints()
public ClassLoader getClassLoader()
SchemaTypeSystem
getClassLoader
in interface SchemaTypeSystem
public String handleForType(SchemaType type)
public String getName()
SchemaTypeSystem
getName
in interface SchemaTypeSystem
public SchemaTypeSystem typeSystemForName(String name)
Copyright © 2010 - 2020 Adobe. All Rights Reserved