Top Fields Constructors Methods
org.eclipse.persistence.internal.oxm.schema.model

public Class Schema

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Iterator, .LinkedHashMap, .List, .Map, .Map.Entry, javax.xml.namespace.QName, javax.xml.transform.Result, org.eclipse.persistence.oxm.NamespaceResolver

Field Summary

Modifier and TypeField and Description
private Annotation
private boolean
private Map<String, AttributeGroup>
private Map<QName, String>
private String
private boolean
private Map<String, Group>
private List<Import>
private List<Include>
private String
private NamespaceResolver
private Result
private String
private Map<String, Attribute>
private Map<String, ComplexType>
private Map<String, Element>
private Map<String, SimpleType>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public AttributeGroup
protected AttributeGroup
public Map<String, AttributeGroup>
public Map<QName, String>
public String
public Group
getGroup(String uri, String localName)

protected Group
public Map<String, Group>
public List<Import>
public List<Include>
public String
public NamespaceResolver
public Result

Returns:

the Result for this instance, or null if not set
getResult
()

Return the Result for this Schema.

public String

Returns:

the systemID set on this Schema's Result object if both the Result and the Result's systemID are non-null, otherwise null
getSystemId
()

Get the SystemId for this Schema.

public String
public Map<String, Attribute>
public Map<String, ComplexType>
public Map<String, Element>
public Map<String, SimpleType>
public boolean

Returns:

true if a Result has been set, false otherwise
hasResult
()

Indicates if a Result has been set for this Schema.

public boolean

Returns:

true if this Schema has a non-null Result has a non-null systemID.
hasSystemId
()

Indicates if this Schema has a Result, and that Result has a non-null systemID.

public boolean
public boolean
public void
setAttributeFormDefault(boolean attributeFormDefault)

public void
public void
setAttributesMap(Map<QName, String> attributesMap)

public void
setDefaultNamespace(String defaultNamespace)

public void
setElementFormDefault(boolean elementFormDefault)

public void
public void
public void
public void
public void
public void
setResult(Result result)

Set the Result for this Schema.

public void
setTargetNamespace(String targetNamespace)

public void
setTopLevelAttributes(Map<String, Attribute> topLevelAttributes)

public void
public void
setTopLevelElements(Map<String, Element> topLevelElements)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationback to summary
private Annotation annotation
attributeFormDefaultback to summary
private boolean attributeFormDefault
attributeGroupsback to summary
private Map<String, AttributeGroup> attributeGroups
attributesMapback to summary
private Map<QName, String> attributesMap
defaultNamespaceback to summary
private String defaultNamespace
elementFormDefaultback to summary
private boolean elementFormDefault
groupsback to summary
private Map<String, Group> groups
importsback to summary
private List<Import> imports
includesback to summary
private List<Include> includes
nameback to summary
private String name
namespaceResolverback to summary
private NamespaceResolver namespaceResolver
resultback to summary
private Result result
targetNamespaceback to summary
private String targetNamespace
topLevelAttributesback to summary
private Map<String, Attribute> topLevelAttributes
topLevelComplexTypesback to summary
private Map<String, ComplexType> topLevelComplexTypes
topLevelElementsback to summary
private Map<String, Element> topLevelElements
topLevelSimpleTypesback to summary
private Map<String, SimpleType> topLevelSimpleTypes

Constructor Detail

Schemaback to summary
public Schema()

Method Detail

addTopLevelComplexTypesback to summary
public void addTopLevelComplexTypes(ComplexType complexType)
addTopLevelElementback to summary
public void addTopLevelElement(Element element)
addTopLevelSimpleTypesback to summary
public void addTopLevelSimpleTypes(SimpleType simpleType)
getAttributeGroupback to summary
public AttributeGroup getAttributeGroup(String uri, String localName)
getAttributeGroupFromReferencedSchemasback to summary
protected AttributeGroup getAttributeGroupFromReferencedSchemas(String uri, String localName)
getAttributeGroupsback to summary
public Map<String, AttributeGroup> getAttributeGroups()
getAttributesMapback to summary
public Map<QName, String> getAttributesMap()
getDefaultNamespaceback to summary
public String getDefaultNamespace()
getGroupback to summary
public Group getGroup(String uri, String localName)
getGroupFromReferencedSchemasback to summary
protected Group getGroupFromReferencedSchemas(String uri, String localName)
getGroupsback to summary
public Map<String, Group> getGroups()
getImportsback to summary
public List<Import> getImports()
getIncludesback to summary
public List<Include> getIncludes()
getNameback to summary
public String getName()
getNamespaceResolverback to summary
public NamespaceResolver getNamespaceResolver()
getResultback to summary
public Result getResult()

Return the Result for this Schema. This will typically be set after a call to SchemaOutputResolver.createOutput().

Returns:Result

the Result for this instance, or null if not set

getSystemIdback to summary
public String getSystemId()

Get the SystemId for this Schema. This value will typically be used as the schemaLocation in an import statement.

Returns:String

the systemID set on this Schema's Result object if both the Result and the Result's systemID are non-null, otherwise null

getTargetNamespaceback to summary
public String getTargetNamespace()
getTopLevelAttributesback to summary
public Map<String, Attribute> getTopLevelAttributes()
getTopLevelComplexTypesback to summary
public Map<String, ComplexType> getTopLevelComplexTypes()
getTopLevelElementsback to summary
public Map<String, Element> getTopLevelElements()
getTopLevelSimpleTypesback to summary
public Map<String, SimpleType> getTopLevelSimpleTypes()
hasResultback to summary
public boolean hasResult()

Indicates if a Result has been set for this Schema.

Returns:boolean

true if a Result has been set, false otherwise

hasSystemIdback to summary
public boolean hasSystemId()

Indicates if this Schema has a Result, and that Result has a non-null systemID.

Returns:boolean

true if this Schema has a non-null Result has a non-null systemID.

isAttributeFormDefaultback to summary
public boolean isAttributeFormDefault()
isElementFormDefaultback to summary
public boolean isElementFormDefault()
setAttributeFormDefaultback to summary
public void setAttributeFormDefault(boolean attributeFormDefault)
setAttributeGroupsback to summary
public void setAttributeGroups(Map<String, AttributeGroup> attributeGroups)
setAttributesMapback to summary
public void setAttributesMap(Map<QName, String> attributesMap)
setDefaultNamespaceback to summary
public void setDefaultNamespace(String defaultNamespace)
setElementFormDefaultback to summary
public void setElementFormDefault(boolean elementFormDefault)
setGroupsback to summary
public void setGroups(Map<String, Group> groups)
setImportsback to summary
public void setImports(List<Import> imports)
setIncludesback to summary
public void setIncludes(List<Include> includes)
setNameback to summary
public void setName(String name)
setNamespaceResolverback to summary
public void setNamespaceResolver(NamespaceResolver namespaceResolver)
setResultback to summary
public void setResult(Result result)

Set the Result for this Schema. This method will typically be called after a call to SchemaOutputResolver.createOutput().

setTargetNamespaceback to summary
public void setTargetNamespace(String targetNamespace)
setTopLevelAttributesback to summary
public void setTopLevelAttributes(Map<String, Attribute> topLevelAttributes)
setTopLevelComplexTypesback to summary
public void setTopLevelComplexTypes(Map<String, ComplexType> topLevelComplexTypes)
setTopLevelElementsback to summary
public void setTopLevelElements(Map<String, Element> topLevelElements)
setTopLevelSimpleTypesback to summary
public void setTopLevelSimpleTypes(Map<String, SimpleType> topLevelSimpleTypes)