org.apache.tuscany.sca.databinding.axiom
Class AxiomDataBinding

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.impl.BaseDataBinding
      extended by org.apache.tuscany.sca.databinding.axiom.AxiomDataBinding
All Implemented Interfaces:
DataBinding

public class AxiomDataBinding
extends BaseDataBinding

DataBinding for AXIOM


Field Summary
static java.lang.String NAME
           
 
Fields inherited from interface org.apache.tuscany.sca.databinding.DataBinding
IDL_FAULT, IDL_INPUT, IDL_OUTPUT
 
Constructor Summary
AxiomDataBinding()
           
 
Method Summary
 java.lang.Object copy(java.lang.Object source, DataType dataType, Operation operation)
          Make a copy of the object for "pass-by-value" semantics.
 WrapperHandler getWrapperHandler()
          Provide a WrapperHandler for this databinding
 
Methods inherited from class org.apache.tuscany.sca.databinding.impl.BaseDataBinding
getName, getXMLTypeHelper, introspect, introspect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
Constructor Detail

AxiomDataBinding

public AxiomDataBinding()
Method Detail

getWrapperHandler

public WrapperHandler getWrapperHandler()
Description copied from interface: DataBinding
Provide a WrapperHandler for this databinding

Specified by:
getWrapperHandler in interface DataBinding
Overrides:
getWrapperHandler in class BaseDataBinding
Returns:
A wrapper handler which can handle wrapping/wrapping for this databinding
See Also:
BaseDataBinding.getWrapperHandler()

copy

public java.lang.Object copy(java.lang.Object source,
                             DataType dataType,
                             Operation operation)
Description copied from interface: DataBinding
Make a copy of the object for "pass-by-value" semantics.

Specified by:
copy in interface DataBinding
Overrides:
copy in class BaseDataBinding
Parameters:
source - source object to copy
dataType - The data type
operation - The operation
Returns:
copy of the object passed in as argument