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.schema.api.abstractElmt.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, org.ow2.easywsdl.schema.api.XMLElement, AbsItfTypes<S,Impt>, WSDLElement
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.schema.api.abstractElmt.AbstractSchemaElementImpl
documentation, model, parent
 
Constructor Summary
AbstractTypesImpl(E model, AbstractWSDLElementImpl parent)
           
 
Method Summary
protected  void addImportedSchemasInAllList()
           
 void addSchema(S schema)
           
protected  org.ow2.easywsdl.schema.api.absItf.AbsItfSchema findSchema(java.lang.String namespaceURI)
           
 java.util.List<Impt> getImportedSchemas()
          get all imported schemas
 java.util.List<S> getSchemas()
          get all schemas
protected  void reloadAllListInAllSchema()
           
protected  void setAllNamespacesInAllSchemas()
           
protected  void setSchemaInAllImport()
           
 java.lang.String toString()
           
 
Methods inherited from class org.ow2.easywsdl.wsdl.api.abstractElmt.AbstractWSDLElementImpl
addOtherElements, createDocumentation, 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.schema.api.XMLElement
addOtherElements, 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

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>

reloadAllListInAllSchema

protected void reloadAllListInAllSchema()

setSchemaInAllImport

protected void setSchemaInAllImport()

findSchema

protected org.ow2.easywsdl.schema.api.absItf.AbsItfSchema findSchema(java.lang.String namespaceURI)


Copyright © 2008-2009 Petals Link (previously EBM WebSourcing). All Rights Reserved.