Class SchemaImpl
java.lang.Object
com.ibm.wsdl.extensions.schema.SchemaImpl
- All Implemented Interfaces:
Serializable, ExtensibilityElement, Schema
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImport(SchemaImport importSchema) Add an import to this LightWeightSchemavoidaddInclude(SchemaReference includeSchema) Add an include to this LightWeightSchemavoidaddRedefine(SchemaReference redefineSchema) Add a redefine to this LightWeightSchemaCreate a new schema import.Create a new schema reference to represent an include.Create a new schema reference to represent a redefine.Get the document base URI of this schemaGet the DOM Element that represents this schema element.Get the type of this extensibility element.Get a map of lists containing all the imports defined here.Get list of includes defined here.Get a list containing all of the redefines defined here.Get whether or not the semantics of this extension are required.voidsetDocumentBaseURI(String documentBaseURI) Set the document base URI of this schema definition.voidsetElement(Element element) Set the DOM Element that represents this schema element.voidsetElementType(QName elementType) Set the type of this extensibility element.voidsetRequired(Boolean required) Set whether or not the semantics of this extension are required.toString()
-
Field Details
-
elementType
-
required
-
element
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
-
Constructor Details
-
SchemaImpl
public SchemaImpl()
-
-
Method Details
-
getImports
Get a map of lists containing all the imports defined here. The map's keys are Strings representing the namespace URIs, and the map's values are lists. There is one list for each namespace URI for which imports have been defined.- Specified by:
getImportsin interfaceSchema- Returns:
- a Map of Lists of Import instances keyed off the import's namespace
-
createImport
Create a new schema import.- Specified by:
createImportin interfaceSchema- Returns:
- the newly created schema import
-
addImport
Add an import to this LightWeightSchema -
getIncludes
Get list of includes defined here.- Specified by:
getIncludesin interfaceSchema- Returns:
- a List of SchemaReference instances representing the schema includes.
-
createInclude
Description copied from interface:SchemaCreate a new schema reference to represent an include.- Specified by:
createIncludein interfaceSchema- Returns:
- the newly created SchemaReference
-
addInclude
Description copied from interface:SchemaAdd an include to this LightWeightSchema- Specified by:
addIncludein interfaceSchema- Parameters:
includeSchema- The include to be added, represented as a SchemaReference
-
getRedefines
Description copied from interface:SchemaGet a list containing all of the redefines defined here. The list elements are schema references.- Specified by:
getRedefinesin interfaceSchema- Returns:
- a list of schema references.
-
createRedefine
Description copied from interface:SchemaCreate a new schema reference to represent a redefine.- Specified by:
createRedefinein interfaceSchema- Returns:
- the newly created SchemaReference
-
addRedefine
Description copied from interface:SchemaAdd a redefine to this LightWeightSchema- Specified by:
addRedefinein interfaceSchema- Parameters:
redefineSchema- The redefine to be added, represented as a SchemaReference
-
toString
-
setElementType
Set the type of this extensibility element.- Specified by:
setElementTypein interfaceExtensibilityElement- Parameters:
elementType- the type
-
getElementType
Get the type of this extensibility element.- Specified by:
getElementTypein interfaceExtensibilityElement- Returns:
- the extensibility element's type
-
setRequired
Set whether or not the semantics of this extension are required. Relates to the wsdl:required attribute.- Specified by:
setRequiredin interfaceExtensibilityElement
-
getRequired
Get whether or not the semantics of this extension are required. Relates to the wsdl:required attribute.- Specified by:
getRequiredin interfaceExtensibilityElement
-
setElement
Set the DOM Element that represents this schema element.- Specified by:
setElementin interfaceSchema- Parameters:
element- the DOM element representing this schema
-
getElement
Get the DOM Element that represents this schema element.- Specified by:
getElementin interfaceSchema- Returns:
- the DOM element representing this schema
-
setDocumentBaseURI
Set the document base URI of this schema definition. Can be used to represent the origin of the schema, and can be exploited when resolving relative URIs (e.g. in <import>s).- Specified by:
setDocumentBaseURIin interfaceSchema- Parameters:
documentBaseURI- the document base URI of this schema
-
getDocumentBaseURI
Get the document base URI of this schema- Specified by:
getDocumentBaseURIin interfaceSchema- Returns:
- the document base URI
-