|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xerial.util.bean.impl.BeanBindingProcess
public class BeanBindingProcess
Tree-structured data to object binding process implementation
| Constructor Summary | |
|---|---|
BeanBindingProcess(Class beanClass)
|
|
BeanBindingProcess(Object bean)
|
|
BeanBindingProcess(Object bean,
BindRuleGenerator bindRuleGenerator)
|
|
| Method Summary | ||
|---|---|---|
static Object |
convertToBasicType(Class targetType,
Object input)
|
|
Object |
convertType(Class targetType,
Object value)
|
|
void |
finish(TreeWalker walker)
When the tree visit has finished |
|
protected
|
getBindRuleSet(Class<T> beanClass)
|
|
Object |
getContextBean(int level)
|
|
Object |
getResultBean()
|
|
static BeanUpdator |
getUpdator(BeanBinderSet bindRuleSet,
String ruleName)
|
|
void |
init(TreeWalker walker)
Initialize the visitor here |
|
void |
leaveNode(String nodeName,
String nodeValue,
TreeWalker walker)
When leaving a node |
|
void |
visitNode(String nodeName,
TreeWalker walker)
When found a node |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BeanBindingProcess(Class beanClass)
throws BeanException
BeanExceptionpublic BeanBindingProcess(Object bean)
public BeanBindingProcess(Object bean,
BindRuleGenerator bindRuleGenerator)
| Method Detail |
|---|
public Object getResultBean()
public Object getContextBean(int level)
public void finish(TreeWalker walker)
throws XerialException
TreeVisitor
finish in interface TreeVisitorXerialException
public void init(TreeWalker walker)
throws XerialException
TreeVisitor
init in interface TreeVisitorXerialException
protected <T> BeanBinderSet getBindRuleSet(Class<T> beanClass)
throws BeanException
BeanException
public void visitNode(String nodeName,
TreeWalker walker)
throws XerialException
TreeVisitor
visitNode in interface TreeVisitornodeName - the found node name
XerialException
public void leaveNode(String nodeName,
String nodeValue,
TreeWalker walker)
throws XerialException
TreeVisitor
leaveNode in interface TreeVisitornodeName - the node name to leave
XerialException
public static BeanUpdator getUpdator(BeanBinderSet bindRuleSet,
String ruleName)
throws BeanException
BeanException
public Object convertType(Class targetType,
Object value)
throws BeanException
BeanException
public static Object convertToBasicType(Class targetType,
Object input)
throws BeanException
BeanException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
