Classes | Static Public Member Functions | Static Public Attributes

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

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 String[] getFields (Object node, String nodeName, Logger log)
static boolean isPrimitive (Class<?> type)
static String[] getSubnodes (Object node)
static String[] getNodes (Object node)
static String[] getNodes (Object node, String nodeName, Logger log)
static String[] getElements (Object node)
static String[] getElements (Object node, String nodeName, Logger log)
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 toXML (String name, Object node, String nodeName, Logger log)
static String stringifyArray (Object array)
static String stringifyArray (Object array, char separator)
static final Object handleInfinity (final Object value)
static final Object escapeString (final Object value)

Static Public Attributes

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

Member Function Documentation

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

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties