org.raml.parser.rule
Class SimpleRule

java.lang.Object
  extended by org.raml.parser.rule.DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.ScalarNode>
      extended by 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>


Field Summary
 
Fields inherited from class org.raml.parser.rule.DefaultTupleRule
rules
 
Constructor Summary
SimpleRule(String fieldName, Class<?> fieldClass)
           
 
Method Summary
 List<ValidationResult> doValidateValue(org.yaml.snakeyaml.nodes.ScalarNode node)
           
 Class<?> getFieldClass()
           
 org.yaml.snakeyaml.nodes.ScalarNode getKeyNode()
           
 org.yaml.snakeyaml.nodes.ScalarNode getValueNode()
           
 Class<?>[] getValueNodeType()
           
 void setFieldClass(Class<?> fieldClass)
           
 void setKeyNode(org.yaml.snakeyaml.nodes.ScalarNode rulePresent)
           
 void setValueNode(org.yaml.snakeyaml.nodes.ScalarNode valueNode)
           
 List<ValidationResult> validateKey(org.yaml.snakeyaml.nodes.ScalarNode key)
           
 boolean wasAlreadyDefined()
           
 
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
 

Constructor Detail

SimpleRule

public SimpleRule(String fieldName,
                  Class<?> fieldClass)
Method Detail

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.