org.raml.parser.builder
Class PojoTupleBuilder

java.lang.Object
  extended by org.raml.parser.builder.DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
      extended by 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>


Field Summary
 
Fields inherited from class org.raml.parser.builder.DefaultTupleBuilder
builders, logger
 
Constructor Summary
PojoTupleBuilder(Class<?> pojoClass)
           
PojoTupleBuilder(String fieldName, Class<?> pojoClass)
           
 
Method Summary
 void buildKey(Object parent, org.yaml.snakeyaml.nodes.ScalarNode node)
           
 Object buildValue(Object parent, org.yaml.snakeyaml.nodes.Node node)
          Builds the java model for the given node and set it to the parent object
 NodeBuilder getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
          Returns the
 String getFieldName()
           
 Class<?> getPojoClass()
           
 String toString()
           
 
Methods inherited from class org.raml.parser.builder.DefaultTupleBuilder
addBuildersFor, getHandler, getParent, processPojoAnnotations, setHandler, setNestedBuilders, setParentNodeBuilder, unalias
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PojoTupleBuilder

public PojoTupleBuilder(String fieldName,
                        Class<?> pojoClass)

PojoTupleBuilder

public PojoTupleBuilder(Class<?> pojoClass)
Method Detail

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 object
node - 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.