org.raml.parser.builder
Class ImplicitMapEntryBuilder

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.ImplicitMapEntryBuilder
All Implemented Interfaces:
NodeBuilder<org.yaml.snakeyaml.nodes.Node>, TupleBuilder<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>

public class ImplicitMapEntryBuilder
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
ImplicitMapEntryBuilder(String fieldName, Class<?> keyClass, Class<?> valueClass)
           
 
Method Summary
 void buildKey(Object parent, org.yaml.snakeyaml.nodes.ScalarNode tuple)
           
 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 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

ImplicitMapEntryBuilder

public ImplicitMapEntryBuilder(String fieldName,
                               Class<?> keyClass,
                               Class<?> valueClass)
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 tuple)
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>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All rights reserved.