com.ibm.wsdl.extensions.schema
public class SchemaImpl extends Object implements Schema
<schema> element.
See Also: SchemaSerializer
| Field Summary | |
|---|---|
| protected Element | element |
| protected QName | elementType |
| protected Boolean | required |
| static long | serialVersionUID |
| Method Summary | |
|---|---|
| void | addImport(SchemaImport importSchema)
Add an import to this LightWeightSchema
|
| void | addInclude(SchemaReference includeSchema) |
| void | addRedefine(SchemaReference redefineSchema) |
| SchemaImport | createImport()
Create a new schema import.
|
| SchemaReference | createInclude() |
| SchemaReference | createRedefine() |
| String | getDocumentBaseURI()
Get the document base URI of this schema
|
| Element | getElement()
Get the DOM Element that represents this schema element.
|
| QName | getElementType()
Get the type of this extensibility element.
|
| Map | getImports()
Get a map of lists containing all the imports defined here. |
| List | getIncludes()
Get list of includes defined here.
|
| List | getRedefines() |
| Boolean | getRequired()
Get whether or not the semantics of this extension
are required. |
| void | setDocumentBaseURI(String documentBaseURI)
Set the document base URI of this schema definition. |
| void | setElement(Element element)
Set the DOM Element that represents this schema element.
|
| void | setElementType(QName elementType)
Set the type of this extensibility element.
|
| void | setRequired(Boolean required)
Set whether or not the semantics of this extension
are required. |
| String | toString() |
Parameters: importSchema the import to be added
Returns: the newly created schema import
Returns: the document base URI
Returns: the DOM element representing this schema
Returns: the extensibility element's type
Returns: a Map of Lists of Import instances keyed off the import's namespace
Returns: a List of SchemaReference instances representing the schema includes.
Parameters: documentBaseURI the document base URI of this schema
Parameters: element the DOM element representing this schema
Parameters: elementType the type