org.ow2.easywsdl.schema.impl
Class ComplexTypeImpl

java.lang.Object
  extended by org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl<E>
      extended by org.ow2.easywsdl.schema.api.abstractElmt.AbstractTypeImpl<E,V,A>
          extended by org.ow2.easywsdl.schema.api.abstractElmt.AbstractComplexTypeImpl<ComplexType,java.util.List<java.lang.String>,Attribute,Sequence>
              extended by org.ow2.easywsdl.schema.impl.ComplexTypeImpl
All Implemented Interfaces:
java.io.Serializable, AbsItfComplexType<Attribute,Sequence>, AbsItfType<Attribute>, ComplexType, SchemaElement, Type

public class ComplexTypeImpl
extends AbstractComplexTypeImpl<ComplexType,java.util.List<java.lang.String>,Attribute,Sequence>
implements ComplexType

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

Field Summary
 
Fields inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractComplexTypeImpl
sequence
 
Fields inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractTypeImpl
attributes, outputter
 
Fields inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
documentation, model, parent
 
Constructor Summary
ComplexTypeImpl(ComplexType model, AbstractSchemaElementImpl parent)
           
 
Method Summary
 Sequence createSequence()
           
 javax.xml.namespace.QName getQName()
           
 java.lang.String printXml(AbsItfElement e, java.util.List<java.lang.String> values)
           
 void setQName(javax.xml.namespace.QName name)
           
 void setSequence(Sequence sequence)
           
 
Methods inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractComplexTypeImpl
getSequence
 
Methods inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractTypeImpl
addAttribute, getAttribute, getAttributes, toString
 
Methods inherited from class org.ow2.easywsdl.schema.api.abstractElmt.AbstractSchemaElementImpl
createDocumentation, getDocumentation, getModel, getOtherAttributes, getParent, getSchema, getTopParent, setDocumentation, 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.schema.api.absItf.AbsItfType
addAttribute, getAttribute, getAttributes
 
Methods inherited from interface org.ow2.easywsdl.schema.api.SchemaElement
createDocumentation, getDocumentation, getOtherAttributes, setDocumentation
 
Methods inherited from interface org.ow2.easywsdl.schema.api.absItf.AbsItfComplexType
getSequence
 
Methods inherited from interface org.ow2.easywsdl.schema.api.absItf.AbsItfType
addAttribute, getAttribute, getAttributes
 
Methods inherited from interface org.ow2.easywsdl.schema.api.SchemaElement
createDocumentation, getDocumentation, getOtherAttributes, setDocumentation
 

Constructor Detail

ComplexTypeImpl

public ComplexTypeImpl(ComplexType model,
                       AbstractSchemaElementImpl parent)
Method Detail

getQName

public javax.xml.namespace.QName getQName()
Specified by:
getQName in interface AbsItfType<Attribute>

setQName

public void setQName(javax.xml.namespace.QName name)
Specified by:
setQName in interface AbsItfType<Attribute>

setSequence

public void setSequence(Sequence sequence)
Specified by:
setSequence in interface AbsItfComplexType<Attribute,Sequence>
Overrides:
setSequence in class AbstractComplexTypeImpl<ComplexType,java.util.List<java.lang.String>,Attribute,Sequence>

printXml

public java.lang.String printXml(AbsItfElement e,
                                 java.util.List<java.lang.String> values)
                          throws SchemaException
Specified by:
printXml in class AbstractTypeImpl<ComplexType,java.util.List<java.lang.String>,Attribute>
Throws:
SchemaException

createSequence

public Sequence createSequence()
Specified by:
createSequence in interface AbsItfComplexType<Attribute,Sequence>


Copyright © 2008 eBM WebSourcing. All Rights Reserved.