public class MapTupleRule extends DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode> implements TypedTupleRule
rules| Constructor and Description |
|---|
MapTupleRule(Class<?> valueType,
NodeRuleFactory nodeRuleFactory) |
MapTupleRule(String fieldName,
Class valueType) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkDuplicate(org.yaml.snakeyaml.nodes.ScalarNode key,
List<ValidationResult> validationResults) |
TupleRule<?,?> |
deepCopy() |
String |
getFieldName() |
TupleRule<?,?> |
getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple) |
protected DefaultTupleRule |
getScalarRule() |
Class |
getValueType() |
void |
setInnerTupleHandler(TupleHandler innerTupleHandler) |
void |
setValueType(Type valueType) |
List<ValidationResult> |
validateKey(org.yaml.snakeyaml.nodes.ScalarNode key) |
addRulesFor, checkClassToCopy, doValidateValue, getHandler, getKey, getName, getNodeRuleFactory, getParentTupleRule, getRootTupleRule, getRuleByFieldName, getValueNodeType, isRequired, isValidValueNodeType, onRuleEnd, setHandler, setName, setNestedRules, setNodeRuleFactory, setParentTupleRule, setRequired, validateValuepublic MapTupleRule(Class<?> valueType, NodeRuleFactory nodeRuleFactory)
public TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
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>protected DefaultTupleRule getScalarRule()
public Class getValueType()
getValueType in interface TypedTupleRulepublic String getFieldName()
public void setInnerTupleHandler(TupleHandler innerTupleHandler)
public void setValueType(Type valueType)
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>public TupleRule<?,?> deepCopy()
deepCopy in interface TupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.Node>deepCopy in class DefaultTupleRule<org.yaml.snakeyaml.nodes.ScalarNode,org.yaml.snakeyaml.nodes.MappingNode>public List<ValidationResult> validateKey(org.yaml.snakeyaml.nodes.ScalarNode key)
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>public void checkDuplicate(org.yaml.snakeyaml.nodes.ScalarNode key,
List<ValidationResult> validationResults)
Copyright © 2017. All rights reserved.