|
Apache Tuscany SCA Kernel Sub-Project | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tuscany.spi.databinding.extension.DataBindingExtension
public abstract class DataBindingExtension
Base Implementation of DataBinding
Field Summary | |
---|---|
protected Class<?> |
baseType
|
protected String |
name
|
protected DataBindingRegistry |
registry
|
Constructor Summary | |
---|---|
protected |
DataBindingExtension(Class<?> baseType)
Create a databinding with the base java type whose name will be used as the name of the databinding |
protected |
DataBindingExtension(String name,
Class<?> baseType)
Create a databinding with the name and base java type |
Method Summary | |
---|---|
String |
getName()
The name of a databinding should be case-insensitive and unique |
WrapperHandler |
getWrapperHandler()
Provide a WrapperHandler for this databinding |
void |
init()
|
DataType |
introspect(Class<?> javaType)
Introspect a java class or interface to create a DataType model |
DataType |
introspect(Object value)
Introspect the data to figure out the corresponding data type |
void |
setDataBindingRegistry(DataBindingRegistry registry)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DataBindingRegistry registry
protected Class<?> baseType
protected String name
Constructor Detail |
---|
protected DataBindingExtension(Class<?> baseType)
baseType
- The base java class or interface representing the
databinding, for example, org.w3c.dom.Nodeprotected DataBindingExtension(String name, Class<?> baseType)
name
- The name of the databindingbaseType
- The base java class or interface representing the
databinding, for example, org.w3c.dom.NodeMethod Detail |
---|
public void setDataBindingRegistry(DataBindingRegistry registry)
public void init()
public DataType introspect(Class<?> javaType)
DataBinding
introspect
in interface DataBinding
javaType
- The java class or interface to be introspected
public DataType introspect(Object value)
DataBinding
introspect
in interface DataBinding
value
- The object to be checked
public final String getName()
DataBinding
getName
in interface DataBinding
public WrapperHandler getWrapperHandler()
DataBinding
getWrapperHandler
in interface DataBinding
DataBinding.getWrapperHandler()
|
Apache Tuscany SCA Kernel Sub-Project | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |