org.raml.parser.rule
Class MapTupleRule
java.lang.Object
org.raml.parser.rule.DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>
org.raml.parser.rule.MapTupleRule
- All Implemented Interfaces:
- NodeRule<org.yaml.snakeyaml.nodes.Node>, TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
public class MapTupleRule
- extends DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>
| Methods inherited from class org.raml.parser.rule.DefaultTupleRule |
addRulesFor, doValidateValue, getHandler, getKey, getName, getNodeRuleFactory, getParentTupleRule, getRootTupleRule, getRuleByFieldName, getValueNodeType, isRequired, isValidValueNodeType, onRuleEnd, setHandler, setName, setNestedRules, setNodeRuleFactory, setParentTupleRule, setRequired, validateValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapTupleRule
public MapTupleRule(String fieldName,
Class valueType)
MapTupleRule
public MapTupleRule(Class<?> valueType,
NodeRuleFactory nodeRuleFactory)
getRuleForTuple
public TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
- Specified by:
getRuleForTuple in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>- Overrides:
getRuleForTuple in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>
getScalarRule
protected DefaultTupleRule getScalarRule()
getValueType
protected Class getValueType()
getFieldName
public String getFieldName()
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.MappingNode>
validateKey
public List<ValidationResult> validateKey(org.yaml.snakeyaml.nodes.ScalarNode key)
- Specified by:
validateKey in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>- Overrides:
validateKey in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>
checkDuplicate
public void checkDuplicate(org.yaml.snakeyaml.nodes.ScalarNode key,
List<ValidationResult> validationResults)
Copyright © 2013. All rights reserved.