org.raml.parser.builder
Interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>

All Superinterfaces:
NodeBuilder<V>
All Known Implementing Classes:
DefaultTupleBuilder, ImplicitMapEntryBuilder, MapTupleBuilder, MapWithListValueTupleBuilder, PojoTupleBuilder, ResourceTypeBuilder, ScalarTupleBuilder, SequenceTupleBuilder, TemplateBuilder, TraitBuilder

public interface TupleBuilder<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>
extends NodeBuilder<V>


Method Summary
 void buildKey(Object parent, K tuple)
           
 NodeBuilder getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
          Returns the
 TupleHandler getHandler()
           
 void setHandler(TupleHandler handler)
           
 void setNestedBuilders(Map<String,TupleBuilder<?,?>> nestedBuilders)
           
 
Methods inherited from interface org.raml.parser.builder.NodeBuilder
buildValue, setParentNodeBuilder
 

Method Detail

getBuilderForTuple

NodeBuilder getBuilderForTuple(org.yaml.snakeyaml.nodes.NodeTuple tuple)
Returns the

Parameters:
tuple -
Returns:

buildKey

void buildKey(Object parent,
              K tuple)

setHandler

void setHandler(TupleHandler handler)

getHandler

TupleHandler getHandler()

setNestedBuilders

void setNestedBuilders(Map<String,TupleBuilder<?,?>> nestedBuilders)


Copyright © 2013. All rights reserved.