public class ContributionTupleRule extends Object implements TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>
ContributionTupleRule class.
| Constructor and Description |
|---|
ContributionTupleRule(TupleRule rule,
List<TupleRule> contributionRules)
Constructor for ContributionTupleRule.
|
| Modifier and Type | Method and Description |
|---|---|
TupleHandler |
getHandler()
getHandler.
|
org.yaml.snakeyaml.nodes.Node |
getKey()
getKey.
|
String |
getName()
getName.
|
TupleRule<?,?> |
getParentTupleRule()
getParentTupleRule.
|
TupleRule<?,?> |
getRootTupleRule()
getRootTupleRule.
|
TupleRule<?,?> |
getRuleByFieldName(String fieldName)
getRuleByFieldName.
|
TupleRule<?,?> |
getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
getRuleForTuple.
|
List<ValidationResult> |
onRuleEnd()
onRuleEnd.
|
void |
setHandler(TupleHandler tupleHandler)
setHandler.
|
void |
setName(String name)
setName.
|
void |
setNestedRules(Map<String,TupleRule<?,?>> innerBuilders)
setNestedRules.
|
void |
setNodeRuleFactory(NodeRuleFactory nodeRuleFactory)
setNodeRuleFactory.
|
void |
setParentTupleRule(TupleRule<?,?> parent)
setParentTupleRule.
|
void |
setRequired(boolean required)
setRequired.
|
void |
setValueType(Type valueType)
setValueType.
|
List<ValidationResult> |
validateKey(org.yaml.snakeyaml.nodes.Node key)
validateKey.
|
List<ValidationResult> |
validateValue(org.yaml.snakeyaml.nodes.Node value)
Validates the given value
|
public List<ValidationResult> validateKey(org.yaml.snakeyaml.nodes.Node key)
validateKey.
validateKey in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>key - a K object.List object.public TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
getRuleForTuple.
getRuleForTuple in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>nodeTuple - a NodeTuple object.TupleRule object.public void setParentTupleRule(TupleRule<?,?> parent)
setParentTupleRule.
setParentTupleRule in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>parent - a TupleRule object.public TupleRule<?,?> getParentTupleRule()
getParentTupleRule.
getParentTupleRule in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>TupleRule object.public TupleRule<?,?> getRootTupleRule()
getRootTupleRule.
getRootTupleRule in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>TupleRule object.public String getName()
getName.
public TupleRule<?,?> getRuleByFieldName(String fieldName)
getRuleByFieldName.
getRuleByFieldName in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>fieldName - a String object.TupleRule object.public void setNestedRules(Map<String,TupleRule<?,?>> innerBuilders)
setNestedRules.
setNestedRules in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>innerBuilders - a Map object.public void setHandler(TupleHandler tupleHandler)
setHandler.
setHandler in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>tupleHandler - a TupleHandler object.public TupleHandler getHandler()
getHandler.
getHandler in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>TupleHandler object.public void setRequired(boolean required)
setRequired.
setRequired in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>required - a boolean.public void setNodeRuleFactory(NodeRuleFactory nodeRuleFactory)
setNodeRuleFactory.
setNodeRuleFactory in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>nodeRuleFactory - a NodeRuleFactory object.public org.yaml.snakeyaml.nodes.Node getKey()
getKey.
public void setName(String name)
setName.
public void setValueType(Type valueType)
setValueType.
setValueType in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>valueType - a Type object.public List<ValidationResult> validateValue(org.yaml.snakeyaml.nodes.Node value)
validateValue in interface NodeRule<org.yaml.snakeyaml.nodes.Node>value - The value to validateList object.public List<ValidationResult> onRuleEnd()
onRuleEnd.
Copyright © 2015 Mulesoft. All rights reserved.