com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector Class Reference

Collaboration diagram for com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector:
Collaboration graph
[legend]

List of all members.

Classes

class  NodeAndMutator
interface  XMLSaver
class  XMLTreeNodeSetter

Static Public Member Functions

static Object getNode (String path, Object rootNode)
static NodeAndMutator getRecursiveMutatorMethod (String path, Object rootNode)
static NodeAndMutator getRecursiveMutatorMethod (String path, Object rootNode, XMLSaver parentSaver)
static final Method getAccessorMethod (Class type, String fieldName)
static final Method getMutatorMethod (Class type, String fieldName)
static Object getChild (String name, Object node)
static NodeAndMutator getMutatorMethod (String name, Object node, XMLSaver parentSaver)
static String[] getAccessibleFields (Object node, boolean primitivesOnly)
static String[] getElementFields (Object node)
static String[] getFields (Object node)
static boolean isPrimitive (Class<?> type)
static String[] getSubnodes (Object node)
static String[] getNodes (Object node)
static String[] getElements (Object node)
static boolean isMapSubnode (String name, Object parentNode)
static String getNodeXMLName (final String name, final Object node)
static String getRootNodeXMLName (final String name, final Object node)
static String toXML (String name, Object node)
static String stringifyArray (Object array)
static String stringifyArray (Object array, char separator)
static final Object handleInfinity (final Object value)

Static Public Attributes

static final char PATH_SEPARATOR = '/'
static final String SUBNODES_MAP_NAME = "_"

Member Function Documentation

static String [] com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getAccessibleFields ( Object  node,
boolean  primitivesOnly 
) [inline, static]
static final Method com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getAccessorMethod ( Class  type,
String  fieldName 
) [inline, static]
static Object com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getChild ( String  name,
Object  node 
) [inline, static]
static String [] com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getElementFields ( Object  node  )  [inline, static]
static String [] com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getElements ( Object  node  )  [inline, static]

References getElementFields(), and getNodes().

static String [] com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getFields ( Object  node  )  [inline, static]

References getAccessibleFields().

Referenced by toXML().

static NodeAndMutator com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getMutatorMethod ( String  name,
Object  node,
XMLSaver  parentSaver 
) [inline, static]
static final Method com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getMutatorMethod ( Class  type,
String  fieldName 
) [inline, static]
static Object com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getNode ( String  path,
Object  rootNode 
) [inline, static]

References getChild().

Referenced by getRecursiveMutatorMethod(), and toXML().

static String [] com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getNodes ( Object  node  )  [inline, static]

References getAccessibleFields().

Referenced by getElements(), and toXML().

static String com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getNodeXMLName ( final String  name,
final Object  node 
) [inline, static]

Referenced by getRootNodeXMLName(), and toXML().

static NodeAndMutator com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getRecursiveMutatorMethod ( String  path,
Object  rootNode,
XMLSaver  parentSaver 
) [inline, static]
static NodeAndMutator com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getRecursiveMutatorMethod ( String  path,
Object  rootNode 
) [inline, static]
static String com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getRootNodeXMLName ( final String  name,
final Object  node 
) [inline, static]

References getNodeXMLName().

static String [] com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::getSubnodes ( Object  node  )  [inline, static]

References getAccessibleFields().

static final Object com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::handleInfinity ( final Object  value  )  [inline, static]

Referenced by stringifyArray(), and toXML().

static boolean com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::isMapSubnode ( String  name,
Object  parentNode 
) [inline, static]

References getChild(), and SUBNODES_MAP_NAME.

Referenced by toXML().

static boolean com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::isPrimitive ( Class<?>  type  )  [inline, static]
static String com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::stringifyArray ( Object  array,
char  separator 
) [inline, static]

References handleInfinity().

static String com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::stringifyArray ( Object  array  )  [inline, static]
static String com::cosylab::cdb::jdal::hibernate::DOMJavaClassIntrospector::toXML ( String  name,
Object  node 
) [inline, static]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2