org.raml.parser.builder
Class SequenceTupleBuilder

java.lang.Object
  extended by org.raml.parser.builder.DefaultTupleBuilder<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.SequenceNode>
      extended by org.raml.parser.builder.SequenceTupleBuilder
All Implemented Interfaces:
NodeBuilder<org.yaml.snakeyaml.nodes.SequenceNode>, SequenceBuilder, TupleBuilder<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.SequenceNode>
Direct Known Subclasses:
TemplateBuilder

public class SequenceTupleBuilder
extends DefaultTupleBuilder<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.SequenceNode>
implements SequenceBuilder


Field Summary
 
Fields inherited from class org.raml.parser.builder.DefaultTupleBuilder
builders, logger
 
Constructor Summary
SequenceTupleBuilder(String fieldName, Type itemType)
           
 
Method Summary
 Object buildValue(Object parent, org.yaml.snakeyaml.nodes.SequenceNode node)
          Builds the java model for the given node and set it to the parent object
protected  String getFieldName()
           
 NodeBuilder getItemBuilder()
          Returns the builder for the items of this sequence
 
Methods inherited from class org.raml.parser.builder.DefaultTupleBuilder
addBuildersFor, buildKey, 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

SequenceTupleBuilder

public SequenceTupleBuilder(String fieldName,
                            Type itemType)
Method Detail

getFieldName

protected String getFieldName()

buildValue

public Object buildValue(Object parent,
                         org.yaml.snakeyaml.nodes.SequenceNode 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.SequenceNode>
Overrides:
buildValue in class DefaultTupleBuilder<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.SequenceNode>
Parameters:
parent - The parent object
node - The node to build the model from
Returns:
The model

getItemBuilder

public NodeBuilder getItemBuilder()
Description copied from interface: SequenceBuilder
Returns the builder for the items of this sequence

Specified by:
getItemBuilder in interface SequenceBuilder
Returns:


Copyright © 2013. All rights reserved.