public class XmlAnalyzer extends AbstractAnalyzer<Element>
| Constructor and Description |
|---|
XmlAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildModel(com.github.jmodel.api.Model sourceModel,
Map<String,com.github.jmodel.api.Field> fieldPathMap,
Map<String,com.github.jmodel.api.Model> modelPathMap,
String nodeName,
Element node)
Model will be built base on source object.
|
protected Element |
getSubNode(Element node,
String subNodeName) |
protected void |
populateSubModel(Element subNode,
com.github.jmodel.api.Model subModel,
com.github.jmodel.api.Model subSubModel) |
<T> com.github.jmodel.api.Model |
process(com.github.jmodel.api.Model sourceModel,
T sourceObject,
Boolean isConstruction) |
protected void |
setFieldValue(Element node,
com.github.jmodel.api.Field field)
Different ways to set value for different model, e.g.
|
build, setValueOfFieldspublic <T> com.github.jmodel.api.Model process(com.github.jmodel.api.Model sourceModel,
T sourceObject,
Boolean isConstruction)
protected void setFieldValue(Element node, com.github.jmodel.api.Field field)
AbstractAnalyzersetFieldValue in class AbstractAnalyzer<Element>node - source nodefield - a fieldprotected Element getSubNode(Element node, String subNodeName)
getSubNode in class AbstractAnalyzer<Element>protected void populateSubModel(Element subNode, com.github.jmodel.api.Model subModel, com.github.jmodel.api.Model subSubModel)
populateSubModel in class AbstractAnalyzer<Element>protected void buildModel(com.github.jmodel.api.Model sourceModel,
Map<String,com.github.jmodel.api.Field> fieldPathMap,
Map<String,com.github.jmodel.api.Model> modelPathMap,
String nodeName,
Element node)
AbstractAnalyzerbuildModel in class AbstractAnalyzer<Element>sourceModel - source modelfieldPathMap - help to set valuemodelPathMap - help to set valuenodeName - the name of nodenode - a nodeCopyright © 2016. All rights reserved.