org.raml.parser.builder
Class TemplateBuilder

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
          extended by org.raml.parser.builder.TemplateBuilder
All Implemented Interfaces:
NodeBuilder<org.yaml.snakeyaml.nodes.SequenceNode>, SequenceBuilder, TupleBuilder<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.SequenceNode>
Direct Known Subclasses:
ResourceTypeBuilder, TraitBuilder

public class TemplateBuilder
extends SequenceTupleBuilder


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

Field Detail

logger

protected final org.slf4j.Logger logger
Constructor Detail

TemplateBuilder

public TemplateBuilder(String fieldName)
Method Detail

buildValue

public Object buildValue(Object parent,
                         org.yaml.snakeyaml.nodes.SequenceNode sequenceNode)
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 SequenceTupleBuilder
Parameters:
parent - The parent object
sequenceNode - 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
Overrides:
getItemBuilder in class SequenceTupleBuilder
Returns:


Copyright © 2013. All rights reserved.