org.apache.tuscany.sca.interfacedef.util
Class WrapperInfo

java.lang.Object
  extended by org.apache.tuscany.sca.interfacedef.util.WrapperInfo

public class WrapperInfo
extends java.lang.Object

The "Wrapper Style" WSDL operation is defined by The Java API for XML-Based Web Services (JAX-WS) 2.0 specification, section 2.3.1.2 Wrapper Style.

A WSDL operation qualifies for wrapper style mapping only if the following criteria are met:


Constructor Summary
WrapperInfo(java.lang.String dataBinding, ElementInfo inputWrapperElement, ElementInfo outputWrapperElement, java.util.List<ElementInfo> inputElements, java.util.List<ElementInfo> outputElements)
           
 
Method Summary
 java.lang.String getDataBinding()
           
 java.util.List<ElementInfo> getInputChildElements()
           
 java.lang.Class<?> getInputWrapperClass()
           
 ElementInfo getInputWrapperElement()
           
 DataType<XMLType> getInputWrapperType()
           
 java.util.List<ElementInfo> getOutputChildElements()
           
 java.lang.Class<?> getOutputWrapperClass()
           
 ElementInfo getOutputWrapperElement()
           
 DataType<XMLType> getOutputWrapperType()
           
 DataType<java.util.List<DataType>> getUnwrappedInputType()
           
 DataType getUnwrappedOutputType()
           
 void setDataBinding(java.lang.String dataBinding)
           
 void setInputWrapperType(DataType<XMLType> inputWrapperType)
           
 void setOutputWrapperType(DataType<XMLType> outputWrapperType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WrapperInfo

public WrapperInfo(java.lang.String dataBinding,
                   ElementInfo inputWrapperElement,
                   ElementInfo outputWrapperElement,
                   java.util.List<ElementInfo> inputElements,
                   java.util.List<ElementInfo> outputElements)
Method Detail

getInputChildElements

public java.util.List<ElementInfo> getInputChildElements()
Returns:
the inputElements

getInputWrapperElement

public ElementInfo getInputWrapperElement()
Returns:
the inputWrapperElement

getOutputChildElements

public java.util.List<ElementInfo> getOutputChildElements()
Returns:
the outputElements

getOutputWrapperElement

public ElementInfo getOutputWrapperElement()
Returns:
the outputWrapperElement

getUnwrappedInputType

public DataType<java.util.List<DataType>> getUnwrappedInputType()
Returns:
the unwrappedInputType

getUnwrappedOutputType

public DataType getUnwrappedOutputType()
Returns:
the unwrappedOutputType

getInputWrapperClass

public java.lang.Class<?> getInputWrapperClass()

getOutputWrapperClass

public java.lang.Class<?> getOutputWrapperClass()

getDataBinding

public java.lang.String getDataBinding()

setDataBinding

public void setDataBinding(java.lang.String dataBinding)

getInputWrapperType

public DataType<XMLType> getInputWrapperType()

setInputWrapperType

public void setInputWrapperType(DataType<XMLType> inputWrapperType)

getOutputWrapperType

public DataType<XMLType> getOutputWrapperType()

setOutputWrapperType

public void setOutputWrapperType(DataType<XMLType> outputWrapperType)