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