org.pentaho.di.trans.steps.webservices.wsdl
Class ComplexType

java.lang.Object
  extended by org.pentaho.di.trans.steps.webservices.wsdl.ComplexType
All Implemented Interfaces:
Serializable

public final class ComplexType
extends Object
implements Serializable

A ComplexType contians a map of the elementName -> elementXmlType of all the elements in a named complex type.

See Also:
Serialized Form

Method Summary
 List<String> getElementNames()
          Get the set of all element names contained in this complex type.
 QName getElementType(String elementName)
          Given the name of an element contained within the complex type, get its xml type.
 String getName()
          Get the complex type name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getName

public String getName()
Get the complex type name.

Returns:
String containing name of complex type.

getElementType

public QName getElementType(String elementName)
Given the name of an element contained within the complex type, get its xml type.

Parameters:
elementName - Name of element contained within complex type.
Returns:
Xmltype of the element or null if element can not be found in the complex type.

getElementNames

public List<String> getElementNames()
Get the set of all element names contained in this complex type.

Returns:
Set.