public class MapTupleRule extends DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>
MapTupleRule class.
rules| Constructor and Description |
|---|
MapTupleRule(Class<?> valueType,
NodeRuleFactory nodeRuleFactory)
Constructor for MapTupleRule.
|
MapTupleRule(String fieldName,
Class valueType)
Constructor for MapTupleRule.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkDuplicate(org.yaml.snakeyaml.nodes.ScalarNode key,
List<ValidationResult> validationResults)
checkDuplicate.
|
String |
getFieldName()
Getter for the field
fieldName. |
TupleRule<?,?> |
getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
getRuleForTuple.
|
protected DefaultTupleRule |
getScalarRule()
getScalarRule.
|
protected Class |
getValueType()
Getter for the field
valueType. |
void |
setValueType(Type valueType)
setValueType.
|
List<ValidationResult> |
validateKey(org.yaml.snakeyaml.nodes.ScalarNode key)
validateKey.
|
addRulesFor, doValidateValue, getHandler, getKey, getName, getNodeRuleFactory, getParentTupleRule, getRootTupleRule, getRuleByFieldName, getValueNodeType, isRequired, isValidValueNodeType, onRuleEnd, setHandler, setName, setNestedRules, setNodeRuleFactory, setParentTupleRule, setRequired, validateValuepublic MapTupleRule(Class<?> valueType, NodeRuleFactory nodeRuleFactory)
Constructor for MapTupleRule.
valueType - a Class object.nodeRuleFactory - a NodeRuleFactory object.public TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
getRuleForTuple.
getRuleForTuple in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>getRuleForTuple in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>nodeTuple - a NodeTuple object.TupleRule object.protected DefaultTupleRule getScalarRule()
getScalarRule.
DefaultTupleRule object.protected Class getValueType()
Getter for the field valueType.
Class object.public void setValueType(Type valueType)
setValueType.
setValueType in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>setValueType in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>valueType - a Type object.public List<ValidationResult> validateKey(org.yaml.snakeyaml.nodes.ScalarNode key)
validateKey.
validateKey in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>validateKey in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>key - a ScalarNode object.List object.public void checkDuplicate(org.yaml.snakeyaml.nodes.ScalarNode key,
List<ValidationResult> validationResults)
checkDuplicate.
key - a ScalarNode object.validationResults - a List object.Copyright © 2015 Mulesoft. All rights reserved.