|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.content2bean.Content2BeanUtil
public class Content2BeanUtil
Utility class for content to bean transformations. In case you do not have to customize the transformation, you should use one of these methods:
toMap
is used to build a map from a node
toBean
transforms the nodes to beans
setProperties
tries to set the properties on the bean passed to the method
setNodeData
set the nodedatas based on the bean you pass
Nested Class Summary | |
---|---|
static class |
Content2BeanUtil.DefaultClassTransformer
Provide a default class. |
Field Summary | |
---|---|
static Content2BeanTransformerImpl |
TO_MAP_TRANSFORMER
Transforms all nodes to a map. |
Constructor Summary | |
---|---|
Content2BeanUtil()
|
Method Summary | |
---|---|
static void |
addCollectionPropertyMapping(Class type,
String name,
Class mappedType)
|
static Bean2ContentProcessor |
getBean2ContentProcessor()
Get the current processor. |
static Content2BeanProcessor |
getContent2BeanProcessor()
Get the current processor. |
static Content2BeanTransformer |
getContent2BeanTransformer()
Get the current transformer. |
static TypeMapping |
getTypeMapping()
Get the current mapping. |
static void |
setNodeDatas(Content node,
Map map)
TODO use the Bean2ContentProcessor . |
static void |
setNodeDatas(Content node,
Object obj)
TODO use the Bean2ContentProcessor . |
static void |
setNodeDatas(Content node,
Object bean,
String[] excludes)
TODO use the Bean2ContentProcessor . |
static Object |
setProperties(Object bean,
Content node)
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive)
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive,
Class defaultClass)
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive,
Content2BeanTransformer transformer)
|
static Object |
toBean(Content node)
|
static Object |
toBean(Content node,
boolean recursive)
|
static Object |
toBean(Content node,
boolean recursive,
Class defaultClass)
|
static Object |
toBean(Content node,
boolean recursive,
Content2BeanTransformer transformer)
|
static Object |
toBean(Content node,
Class defaultClass)
|
static Map |
toMap(Content node)
Transforms the nodes data into a map containing the names and values. |
static Map |
toMap(Content node,
boolean recursive)
Transforms the nodes data into a map containing the names and values. |
static Map |
toMap(Content node,
boolean recursive,
Class defaultClass)
|
static Map |
toPureMaps(Content node,
boolean recursive)
Transforms the nodes data into a map containing the names and values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Content2BeanTransformerImpl TO_MAP_TRANSFORMER
Constructor Detail |
---|
public Content2BeanUtil()
Method Detail |
---|
public static Content2BeanProcessor getContent2BeanProcessor()
public static Bean2ContentProcessor getBean2ContentProcessor()
public static TypeMapping getTypeMapping()
public static Content2BeanTransformer getContent2BeanTransformer()
public static Object toBean(Content node) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, Class defaultClass) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive, Class defaultClass) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive, Content2BeanTransformer transformer) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Map toMap(Content node) throws Content2BeanException
Content2BeanException
public static Map toMap(Content node, boolean recursive) throws Content2BeanException
Content2BeanException
public static Map toMap(Content node, boolean recursive, Class defaultClass) throws Content2BeanException
Content2BeanException
public static Map toPureMaps(Content node, boolean recursive) throws Content2BeanException
Content2BeanException
public static Object setProperties(Object bean, Content node) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object setProperties(Object bean, Content node, boolean recursive) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object setProperties(Object bean, Content node, boolean recursive, Class defaultClass) throws Content2BeanException
Content2BeanException
public static Object setProperties(Object bean, Content node, boolean recursive, Content2BeanTransformer transformer) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static void addCollectionPropertyMapping(Class type, String name, Class mappedType)
Content2BeanProcessor
public static void setNodeDatas(Content node, Object bean, String[] excludes) throws Content2BeanException
Bean2ContentProcessor
.
Content2BeanException
public static void setNodeDatas(Content node, Object obj) throws Content2BeanException
Bean2ContentProcessor
.
Content2BeanException
public static void setNodeDatas(Content node, Map map) throws Content2BeanException
Bean2ContentProcessor
.
Content2BeanException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |