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

All Superinterfaces:
NodeRule<V>
All Known Implementing Classes:
BaseUriRule, ContributionTupleRule, DefaultTupleRule, EnumModifierRule, ImplicitMapEntryRule, MapTupleRule, ParamRule, PojoTupleRule, SequenceTupleRule, SimpleRule, UnknownTupleRule, UriParametersRule

public interface TupleRule<K extends Node,V extends Node>
extends NodeRule<V>


Method Summary
 TupleHandler getHandler()
           
 K getKey()
           
 String getName()
           
 TupleRule<?,?> getParentTupleRule()
           
 TupleRule<?,?> getRuleByFieldName(String fieldName)
           
 TupleRule<?,?> getRuleForTuple(NodeTuple nodeTuple)
           
 void setHandler(TupleHandler tupleHandler)
           
 void setNestedRules(Map<String,TupleRule<?,?>> innerBuilders)
           
 void setNodeRuleFactory(NodeRuleFactory nodeRuleFactory)
           
 void setParentTupleRule(TupleRule<?,?> parent)
           
 void setRequired(boolean required)
           
 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(NodeTuple nodeTuple)

setParentTupleRule

void setParentTupleRule(TupleRule<?,?> parent)

getParentTupleRule

TupleRule<?,?> getParentTupleRule()

getName

String getName()

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()


Copyright © 2013. All rights reserved.