org.apache.tuscany.sca.databinding.saxon
Class SaxonNodeDataBinding

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

public class SaxonNodeDataBinding
extends BaseDataBinding

Represents data binding for parameters of type NodeInfo. The NodeInfo type is the type accepted by the Saxon XQuery processor for all XML - based content (i.e. not strings and simple types)


Field Summary
static java.lang.String[] ALIASES
           
static java.lang.String NAME
           
 
Fields inherited from interface org.apache.tuscany.sca.databinding.DataBinding
IDL_FAULT, IDL_INPUT, IDL_OUTPUT
 
Constructor Summary
SaxonNodeDataBinding()
           
 
Method Summary
 boolean introspect(DataType type, Operation operation)
          Introspect and populate information to a DataType model
 
Methods inherited from class org.apache.tuscany.sca.databinding.impl.BaseDataBinding
copy, getName, getWrapperHandler, getXMLTypeHelper, 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

ALIASES

public static final java.lang.String[] ALIASES
Constructor Detail

SaxonNodeDataBinding

public SaxonNodeDataBinding()
Method Detail

introspect

public boolean introspect(DataType type,
                          Operation operation)
Description copied from interface: DataBinding
Introspect and populate information to a DataType model

Specified by:
introspect in interface DataBinding
Overrides:
introspect in class BaseDataBinding
Parameters:
type - The data type to be introspected
operation - The operation
Returns:
true if the databinding has recognized the given data type