org.raml.parser.rule
Interface TupleRule<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>

All Superinterfaces:
NodeRule<V>
All Known Implementing Classes:
BaseUriRule, ContributionTupleRule, DefaultTupleRule, EnumModifierRule, GlobalSchemasRule, ImplicitMapEntryRule, MapTupleRule, MapWithListValueTupleRule, ParamRule, PojoTupleRule, SchemaRule, SecurityReferenceRule, SecurityReferenceSequenceRule, SequenceTupleNullsAllowedRule, SequenceTupleRule, SimpleNullAllowedRule, SimpleRule, UnknownTupleRule, UriParametersRule

public interface TupleRule<K extends org.yaml.snakeyaml.nodes.Node,V extends org.yaml.snakeyaml.nodes.Node>
extends NodeRule<V>


Method Summary
 TupleHandler getHandler()
           
 K getKey()
           
 String getName()
           
 TupleRule<?,?> getParentTupleRule()
           
 TupleRule<?,?> getRootTupleRule()
           
 TupleRule<?,?> getRuleByFieldName(String fieldName)
           
 TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
           
 void setHandler(TupleHandler tupleHandler)
           
 void setName(String name)
           
 void setNestedRules(Map<String,TupleRule<?,?>> innerBuilders)
           
 void setNodeRuleFactory(NodeRuleFactory nodeRuleFactory)
           
 void setParentTupleRule(TupleRule<?,?> parent)
           
 void setRequired(boolean required)
           
 void setValueType(Type valueType)
           
 List<ValidationResult> validateKey(K key)
           
 
Methods inherited from interface org.raml.parser.rule.NodeRule
onRuleEnd, validateValue
 

Method Detail

validateKey

List<ValidationResult> validateKey(K key)

getRuleForTuple

TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)

setParentTupleRule

void setParentTupleRule(TupleRule<?,?> parent)

getParentTupleRule

TupleRule<?,?> getParentTupleRule()

getRootTupleRule

TupleRule<?,?> getRootTupleRule()

getName

String getName()

setName

void setName(String name)

getRuleByFieldName

TupleRule<?,?> getRuleByFieldName(String fieldName)

setNestedRules

void setNestedRules(Map<String,TupleRule<?,?>> innerBuilders)

setHandler

void setHandler(TupleHandler tupleHandler)

getHandler

TupleHandler getHandler()

setRequired

void setRequired(boolean required)

setNodeRuleFactory

void setNodeRuleFactory(NodeRuleFactory nodeRuleFactory)

getKey

K getKey()

setValueType

void setValueType(Type valueType)


Copyright © 2013. All rights reserved.