org.raml.parser.builder
Class PojoTupleBuilder
java.lang.Object
org.raml.parser.builder.DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
org.raml.parser.builder.PojoTupleBuilder
- All Implemented Interfaces:
- NodeBuilder<org.yaml.snakeyaml.nodes.Node>, TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
public class PojoTupleBuilder
- extends DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
PojoTupleBuilder
public PojoTupleBuilder(String fieldName,
Class<?> pojoClass)
PojoTupleBuilder
public PojoTupleBuilder(Class<?> pojoClass)
getBuilderForTuple
public NodeBuilder getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
- Description copied from interface:
TupleBuilder
- Returns the
- Specified by:
getBuilderForTuple in interface TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>- Overrides:
getBuilderForTuple in class DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
- Returns:
buildValue
public Object buildValue(Object parent,
org.yaml.snakeyaml.nodes.Node node)
- Description copied from interface:
NodeBuilder
- Builds the java model for the given node and set it to the parent object
- Specified by:
buildValue in interface NodeBuilder<org.yaml.snakeyaml.nodes.Node>- Overrides:
buildValue in class DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
- Parameters:
parent - The parent objectnode - The node to build the model from
- Returns:
- The model
buildKey
public void buildKey(Object parent,
org.yaml.snakeyaml.nodes.ScalarNode node)
- Specified by:
buildKey in interface TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>- Overrides:
buildKey in class DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
getFieldName
public String getFieldName()
getPojoClass
public Class<?> getPojoClass()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013. All rights reserved.