org.raml.parser.builder
Class ScalarTupleBuilder

java.lang.Object
  extended by org.raml.parser.builder.DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
      extended by org.raml.parser.builder.ScalarTupleBuilder
All Implemented Interfaces:
NodeBuilder<org.yaml.snakeyaml.nodes.ScalarNode>, TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>

public class ScalarTupleBuilder
extends DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>


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

Constructor Detail

ScalarTupleBuilder

public ScalarTupleBuilder(String field,
                          Class<?> type)
Method Detail

buildValue

public Object buildValue(Object parent,
                         org.yaml.snakeyaml.nodes.ScalarNode 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.ScalarNode>
Overrides:
buildValue in class DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
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 tuple)
Specified by:
buildKey in interface TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
Overrides:
buildKey in class DefaultTupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>


Copyright © 2013. All rights reserved.