org.ow2.easywsdl.schema.decorator
Class DecoratorSchemaImpl<T extends AbsItfType,E extends AbsItfElement,A extends AbsItfAttribute,Incl extends AbsItfInclude,Impt extends AbsItfImport>

java.lang.Object
  extended by org.ow2.easywsdl.schema.decorator.DecoratorSchemaImpl<T,E,A,Incl,Impt>

public class DecoratorSchemaImpl<T extends AbsItfType,E extends AbsItfElement,A extends AbsItfAttribute,Incl extends AbsItfInclude,Impt extends AbsItfImport>
extends java.lang.Object

Author:
Nicolas Salatge - eBM WebSourcing

Field Summary
protected  AbsItfSchema<T,E,A,Incl,Impt> schema
           
 
Constructor Summary
DecoratorSchemaImpl(AbsItfSchema<T,E,A,Incl,Impt> schema)
           
 
Method Summary
 void addAttribute(A attr)
           
 void addElement(E elmt)
           
 void addImport(Impt importDef)
           
 void addInclude(Incl includeDef)
           
 void addType(T absItfType)
           
 A createAttribute()
           
 T createComplexType()
           
 Documentation createDocumentation()
           
 E createElement()
           
 Impt createImport()
           
 Incl createInclude()
           
 T createSimpleType()
           
 javax.xml.namespace.NamespaceContext getAllNamespaces()
           
 A getAttribute(javax.xml.namespace.QName attr)
           
 FormChoice getAttributeFormDefault()
           
 java.util.List<A> getAttributes()
           
 java.util.List<java.lang.String> getBlockDefault()
           
 Documentation getDocumentation()
           
 java.net.URI getDocumentBaseURI()
           
 E getElement(javax.xml.namespace.QName element)
           
 FormChoice getElementFormDefault()
           
 java.util.List<E> getElements()
           
 java.util.List<java.lang.String> getFinalDefault()
           
 java.util.List<Impt> getImports()
           
 java.util.List<Impt> getImports(java.lang.String namespaceURI)
           
 java.util.List<Incl> getIncludes()
           
 java.util.List<Incl> getIncludes(java.lang.String locationURI)
           
 java.lang.String getLang()
           
 java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
           
 java.util.Map<java.lang.String,java.lang.String> getSchemaLocation()
           
 java.lang.String getTargetNamespace()
           
 T getType(javax.xml.namespace.QName type)
           
 java.util.List<T> getTypes()
           
 java.lang.String getVersion()
           
 Impt removeImport(Impt importDef)
           
 Incl removeInclude(Incl includeDef)
           
 void setDocumentation(Documentation doc)
           
 void setDocumentBaseURI(java.net.URI documentBaseURI)
           
 void setTargetNamespace(java.lang.String tns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

schema

protected AbsItfSchema<T extends AbsItfType,E extends AbsItfElement,A extends AbsItfAttribute,Incl extends AbsItfInclude,Impt extends AbsItfImport> schema
Constructor Detail

DecoratorSchemaImpl

public DecoratorSchemaImpl(AbsItfSchema<T,E,A,Incl,Impt> schema)
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

addType

public void addType(T absItfType)

getAllNamespaces

public javax.xml.namespace.NamespaceContext getAllNamespaces()

getAttribute

public A getAttribute(javax.xml.namespace.QName attr)

getAttributes

public java.util.List<A> getAttributes()

getDocumentBaseURI

public java.net.URI getDocumentBaseURI()

getElement

public E getElement(javax.xml.namespace.QName element)

getElements

public java.util.List<E> getElements()

getImports

public java.util.List<Impt> getImports(java.lang.String namespaceURI)

getImports

public java.util.List<Impt> getImports()

getIncludes

public java.util.List<Incl> getIncludes(java.lang.String locationURI)

getIncludes

public java.util.List<Incl> getIncludes()

getSchemaLocation

public java.util.Map<java.lang.String,java.lang.String> getSchemaLocation()

getTargetNamespace

public java.lang.String getTargetNamespace()

getType

public T getType(javax.xml.namespace.QName type)

getTypes

public java.util.List<T> getTypes()

removeImport

public Impt removeImport(Impt importDef)

removeInclude

public Incl removeInclude(Incl includeDef)
                                         throws SchemaException
Throws:
SchemaException

setDocumentBaseURI

public void setDocumentBaseURI(java.net.URI documentBaseURI)

createDocumentation

public Documentation createDocumentation()

getDocumentation

public Documentation getDocumentation()

getOtherAttributes

public java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
                                                                             throws XmlException
Throws:
XmlException

setDocumentation

public void setDocumentation(Documentation doc)

createAttribute

public A createAttribute()

createComplexType

public T createComplexType()

createElement

public E createElement()

createImport

public Impt createImport()

createInclude

public Incl createInclude()

createSimpleType

public T createSimpleType()

setTargetNamespace

public void setTargetNamespace(java.lang.String tns)

getAttributeFormDefault

public FormChoice getAttributeFormDefault()

getBlockDefault

public java.util.List<java.lang.String> getBlockDefault()

getElementFormDefault

public FormChoice getElementFormDefault()

getFinalDefault

public java.util.List<java.lang.String> getFinalDefault()

getLang

public java.lang.String getLang()

getVersion

public java.lang.String getVersion()


Copyright © 2008 eBM WebSourcing. All Rights Reserved.