org.raml.parser.rule
Class SequenceTupleRule

java.lang.Object
  extended by org.raml.parser.rule.DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.SequenceNode>
      extended by org.raml.parser.rule.SequenceTupleRule
All Implemented Interfaces:
NodeRule<org.yaml.snakeyaml.nodes.Node>, SequenceRule, TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
Direct Known Subclasses:
GlobalSchemasRule, SecurityReferenceSequenceRule, SequenceTupleNullsAllowedRule

public class SequenceTupleRule
extends DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.SequenceNode>
implements SequenceRule


Field Summary
 
Fields inherited from class org.raml.parser.rule.DefaultTupleRule
rules
 
Constructor Summary
SequenceTupleRule()
           
SequenceTupleRule(String fieldName, Type itemType)
           
SequenceTupleRule(String fieldName, Type itemType, NodeRuleFactory nodeRuleFactory)
           
 
Method Summary
 NodeRule<?> getItemRule()
           
protected  Type getItemType()
           
protected  DefaultTupleRule getScalarRule()
           
 void setValueType(Type valueType)
           
 
Methods inherited from class org.raml.parser.rule.DefaultTupleRule
addRulesFor, doValidateValue, getHandler, getKey, getName, getNodeRuleFactory, getParentTupleRule, getRootTupleRule, getRuleByFieldName, getRuleForTuple, getValueNodeType, isRequired, isValidValueNodeType, onRuleEnd, setHandler, setName, setNestedRules, setNodeRuleFactory, setParentTupleRule, setRequired, validateKey, validateValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceTupleRule

public SequenceTupleRule()

SequenceTupleRule

public SequenceTupleRule(String fieldName,
                         Type itemType)

SequenceTupleRule

public SequenceTupleRule(String fieldName,
                         Type itemType,
                         NodeRuleFactory nodeRuleFactory)
Method Detail

getItemRule

public NodeRule<?> getItemRule()
Specified by:
getItemRule in interface SequenceRule

getScalarRule

protected DefaultTupleRule getScalarRule()

setValueType

public void setValueType(Type valueType)
Specified by:
setValueType in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
Overrides:
setValueType in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.SequenceNode>

getItemType

protected Type getItemType()


Copyright © 2013. All rights reserved.