org.raml.parser.builder
Class MapTupleBuilder

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.MapTupleBuilder
All Implemented Interfaces:
NodeBuilder<org.yaml.snakeyaml.nodes.Node>, TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
Direct Known Subclasses:
MapWithListValueTupleBuilder

public class MapTupleBuilder
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
MapTupleBuilder(Class<?> valueClass)
           
MapTupleBuilder(String fieldName, Class<?> valueClass)
           
 
Method Summary
 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
 TupleBuilder getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
          Returns the
 String getFieldName()
           
 Class getValueClass()
           
 String toString()
           
 
Methods inherited from class org.raml.parser.builder.DefaultTupleBuilder
addBuildersFor, buildKey, 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

MapTupleBuilder

public MapTupleBuilder(Class<?> valueClass)

MapTupleBuilder

public MapTupleBuilder(String fieldName,
                       Class<?> valueClass)
Method Detail

getBuilderForTuple

public TupleBuilder 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

getValueClass

public Class getValueClass()

getFieldName

public String getFieldName()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All rights reserved.