org.ow2.easywsdl.wsdl.api.abstractElmt
Class AbstractTypesImpl<E,S extends org.ow2.easywsdl.schema.api.Schema,Impt extends org.ow2.easywsdl.schema.api.absItf.AbsItfImport>

java.lang.Object
  extended by org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl<E>
      extended by org.ow2.easywsdl.xml.impl.AbstractXMLElementImpl<E>
          extended by org.ow2.easywsdl.wsdl.api.abstractElmt.AbstractWSDLElementImpl<E>
              extended by org.ow2.easywsdl.wsdl.api.abstractElmt.AbstractTypesImpl<E,S,Impt>
All Implemented Interfaces:
java.io.Serializable, org.ow2.easywsdl.schema.api.SchemaElement, AbsItfTypes<S,Impt>, WSDLElement, org.ow2.easywsdl.xml.api.XMLElement
Direct Known Subclasses:
TypesImpl, TypesImpl

public abstract class AbstractTypesImpl<E,S extends org.ow2.easywsdl.schema.api.Schema,Impt extends org.ow2.easywsdl.schema.api.absItf.AbsItfImport>
extends AbstractWSDLElementImpl<E>
implements AbsItfTypes<S,Impt>

Author:
Nicolas Salatge - eBM WebSourcing
See Also:
Serialized Form

Field Summary
protected  AbsItfDescription desc
          the desc
protected  java.util.List<Impt> importedSchemas
          the list of imported schemas
protected  java.util.List<S> schemas
          the list of schemas
 
Fields inherited from class org.ow2.easywsdl.wsdl.api.abstractElmt.AbstractWSDLElementImpl
documentation
 
Fields inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
model, parent
 
Constructor Summary
AbstractTypesImpl(E model, AbstractWSDLElementImpl parent)
           
 
Method Summary
protected  void addImportedSchemasInAllList()
           
 void addSchema(S schema)
           
 java.util.List<Impt> getImportedSchemas()
          get all imported schemas
protected  java.util.List<org.jdom.Document> getSchemaDocuments()
           
 java.util.List<S> getSchemas()
          get all schemas
protected  void setAllNamespacesInAllSchemas()
           
 java.lang.String toString()
           
 
Methods inherited from class org.ow2.easywsdl.wsdl.api.abstractElmt.AbstractWSDLElementImpl
createDocumentation, createElementFromString, getDocumentation, getModel, getOtherAttributes, getOtherElements, setDocumentation
 
Methods inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
getParent, getSchema, getTopParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ow2.easywsdl.wsdl.api.abstractItf.AbsItfTypes
createSchema, removeSchema
 
Methods inherited from interface org.ow2.easywsdl.xml.api.XMLElement
getOtherElements
 
Methods inherited from interface org.ow2.easywsdl.schema.api.SchemaElement
createDocumentation, getDocumentation, getOtherAttributes, setDocumentation
 

Field Detail

desc

protected AbsItfDescription desc
the desc


schemas

protected java.util.List<S extends org.ow2.easywsdl.schema.api.Schema> schemas
the list of schemas


importedSchemas

protected java.util.List<Impt extends org.ow2.easywsdl.schema.api.absItf.AbsItfImport> importedSchemas
the list of imported schemas

Constructor Detail

AbstractTypesImpl

public AbstractTypesImpl(E model,
                         AbstractWSDLElementImpl parent)
Method Detail

getSchemaDocuments

protected java.util.List<org.jdom.Document> getSchemaDocuments()

addImportedSchemasInAllList

protected void addImportedSchemasInAllList()

getSchemas

public java.util.List<S> getSchemas()
Description copied from interface: AbsItfTypes
get all schemas

Specified by:
getSchemas in interface AbsItfTypes<S extends org.ow2.easywsdl.schema.api.Schema,Impt extends org.ow2.easywsdl.schema.api.absItf.AbsItfImport>
Returns:

getImportedSchemas

public java.util.List<Impt> getImportedSchemas()
Description copied from interface: AbsItfTypes
get all imported schemas

Specified by:
getImportedSchemas in interface AbsItfTypes<S extends org.ow2.easywsdl.schema.api.Schema,Impt extends org.ow2.easywsdl.schema.api.absItf.AbsItfImport>
Returns:

setAllNamespacesInAllSchemas

protected void setAllNamespacesInAllSchemas()

toString

public java.lang.String toString()
Overrides:
toString in class AbstractWSDLElementImpl<E>

addSchema

public void addSchema(S schema)
Specified by:
addSchema in interface AbsItfTypes<S extends org.ow2.easywsdl.schema.api.Schema,Impt extends org.ow2.easywsdl.schema.api.absItf.AbsItfImport>


Copyright © 2008 eBM WebSourcing. All Rights Reserved.