public class DefaultTupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node> extends Object implements TupleBuilder<K,V>
DefaultTupleBuilder class.
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,TupleBuilder<?,?>> |
builders |
| Constructor and Description |
|---|
DefaultTupleBuilder(TupleHandler tupleHandler)
Constructor for DefaultTupleBuilder.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addBuildersFor(Class<?> documentClass)
addBuildersFor.
|
void |
buildKey(Object parent,
K tuple)
buildKey.
|
Object |
buildValue(Object parent,
V node)
buildValue.
|
NodeBuilder |
getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
Returns the
|
TupleHandler |
getHandler()
Getter for the field
handler. |
NodeBuilder |
getParent()
Getter for the field
parent. |
protected void |
processPojoAnnotations(Object pojo,
Object keyFieldName,
Object parent)
processPojoAnnotations.
|
void |
setHandler(TupleHandler handler)
setHandler.
|
void |
setNestedBuilders(Map<String,TupleBuilder<?,?>> nestedBuilders)
setNestedBuilders.
|
void |
setParentNodeBuilder(NodeBuilder parentBuilder)
Sets the parent builder
|
protected String |
unalias(Object pojo,
String fieldName)
unalias.
|
protected Map<String,TupleBuilder<?,?>> builders
public DefaultTupleBuilder(TupleHandler tupleHandler)
Constructor for DefaultTupleBuilder.
tupleHandler - a TupleHandler object.public NodeBuilder getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
getBuilderForTuple in interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>tuple - a NodeTuple object.NodeBuilder object.public Object buildValue(Object parent, V node)
buildValue.
buildValue in interface NodeBuilder<V extends org.yaml.snakeyaml.nodes.Node>parent - a Object object.node - a V object.Object object.public void setHandler(TupleHandler handler)
setHandler.
setHandler in interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>handler - a TupleHandler object.public TupleHandler getHandler()
Getter for the field handler.
getHandler in interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>TupleHandler object.public void buildKey(Object parent, K tuple)
buildKey.
buildKey in interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>parent - a Object object.tuple - a K object.public void setParentNodeBuilder(NodeBuilder parentBuilder)
setParentNodeBuilder in interface NodeBuilder<V extends org.yaml.snakeyaml.nodes.Node>parentBuilder - a NodeBuilder object.public void setNestedBuilders(Map<String,TupleBuilder<?,?>> nestedBuilders)
setNestedBuilders.
setNestedBuilders in interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>nestedBuilders - a Map object.public void addBuildersFor(Class<?> documentClass)
addBuildersFor.
documentClass - a Class object.public NodeBuilder getParent()
Getter for the field parent.
NodeBuilder object.Copyright © 2015 Mulesoft. All rights reserved.