Class DecoratorSchemaImpl<T extends AbsItfType,E extends AbsItfElement,A extends AbsItfAttribute,Incl extends AbsItfInclude,Impt extends AbsItfImport,Red extends AbsItfRedefine>
- java.lang.Object
-
- org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
-
- org.ow2.easywsdl.schema.decorator.Decorator<AbsItfSchema<T,E,A,Incl,Impt,Red>>
-
- org.ow2.easywsdl.schema.decorator.DecoratorSchemaImpl<T,E,A,Incl,Impt,Red>
-
- All Implemented Interfaces:
Serializable,SchemaElement
public abstract class DecoratorSchemaImpl<T extends AbsItfType,E extends AbsItfElement,A extends AbsItfAttribute,Incl extends AbsItfInclude,Impt extends AbsItfImport,Red extends AbsItfRedefine> extends Decorator<AbsItfSchema<T,E,A,Incl,Impt,Red>>
- Author:
- Nicolas Salatge - EBM WebSourcing
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.ow2.easywsdl.schema.decorator.Decorator
internalObject
-
Fields inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
documentation, model, parent
-
-
Constructor Summary
Constructors Constructor Description DecoratorSchemaImpl(AbsItfSchema<T,E,A,Incl,Impt,Red> schema)
-
Method Summary
-
Methods inherited from class org.ow2.easywsdl.schema.decorator.Decorator
createDocumentation, equals, getDocumentation, getInternalObject, getModel, getOtherAttributes, getParent, hashCode, setDocumentation
-
Methods inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
getSchema, getTopParent, setParent
-
-
-
-
Method Detail
-
addAttribute
public void addAttribute(A attr)
-
addElement
public void addElement(E elmt)
-
addImport
public void addImport(Impt importDef)
-
addInclude
public void addInclude(Incl includeDef) throws SchemaException
- Throws:
SchemaException
-
addRedefine
public void addRedefine(Red redefineDef)
-
addType
public void addType(T absItfType)
-
getAllNamespaces
public NamespaceMapperImpl getAllNamespaces()
-
getIncludes
public List<Incl> getIncludes(URI locationURI) throws URISyntaxException
- Throws:
URISyntaxException
-
getTargetNamespace
public String getTargetNamespace()
-
removeInclude
public Incl removeInclude(Incl includeDef) throws SchemaException
- Throws:
SchemaException
-
setDocumentURI
public void setDocumentURI(URI documentBaseURI)
-
createAttribute
public A createAttribute()
-
createComplexType
public T createComplexType()
-
createElement
public E createElement()
-
createImport
public Impt createImport() throws SchemaException
- Throws:
SchemaException
-
createInclude
public Incl createInclude() throws SchemaException
- Throws:
SchemaException
-
createRedefine
public Red createRedefine() throws SchemaException
- Throws:
SchemaException
-
createSimpleType
public T createSimpleType()
-
setTargetNamespace
public void setTargetNamespace(String tns)
-
getAttributeFormDefault
public org.ow2.easywsdl.schema.org.w3._2001.xmlschema.FormChoice getAttributeFormDefault()
-
getElementFormDefault
public org.ow2.easywsdl.schema.org.w3._2001.xmlschema.FormChoice getElementFormDefault()
-
getLang
public String getLang()
-
getVersion
public String getVersion()
-
getDocumentURI
public URI getDocumentURI()
-
setAttributeFormDefault
public void setAttributeFormDefault(org.ow2.easywsdl.schema.org.w3._2001.xmlschema.FormChoice form)
-
setElementFormDefault
public void setElementFormDefault(org.ow2.easywsdl.schema.org.w3._2001.xmlschema.FormChoice form)
-
-