org.raml.parser.rule
Class SimpleRule
java.lang.Object
org.raml.parser.rule.DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
org.raml.parser.rule.SimpleRule
- All Implemented Interfaces:
- NodeRule<org.yaml.snakeyaml.nodes.Node>, TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>
- Direct Known Subclasses:
- BaseUriRule, EnumModifierRule, SchemaRule, SimpleNullAllowedRule
public class SimpleRule
- extends DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
| Methods inherited from class org.raml.parser.rule.DefaultTupleRule |
addRulesFor, getHandler, getKey, getName, getNodeRuleFactory, getParentTupleRule, getRootTupleRule, getRuleByFieldName, getRuleForTuple, isRequired, isValidValueNodeType, onRuleEnd, setHandler, setName, setNestedRules, setNodeRuleFactory, setParentTupleRule, setRequired, setValueType, validateValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleRule
public SimpleRule(String fieldName,
Class<?> fieldClass)
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.ScalarNode>
doValidateValue
public List<ValidationResult> doValidateValue(org.yaml.snakeyaml.nodes.ScalarNode node)
- Overrides:
doValidateValue in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
getValueNodeType
public Class<?>[] getValueNodeType()
- Overrides:
getValueNodeType in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
wasAlreadyDefined
public boolean wasAlreadyDefined()
setKeyNode
public void setKeyNode(org.yaml.snakeyaml.nodes.ScalarNode rulePresent)
getKeyNode
public org.yaml.snakeyaml.nodes.ScalarNode getKeyNode()
getValueNode
public org.yaml.snakeyaml.nodes.ScalarNode getValueNode()
setValueNode
public void setValueNode(org.yaml.snakeyaml.nodes.ScalarNode valueNode)
getFieldClass
public Class<?> getFieldClass()
setFieldClass
public void setFieldClass(Class<?> fieldClass)
Copyright © 2013. All rights reserved.