public class YamlDocumentValidator extends Object implements YamlValidator
| Modifier | Constructor and Description |
|---|---|
protected |
YamlDocumentValidator(Class<?> documentClass) |
protected |
YamlDocumentValidator(Class<?> documentClass,
NodeRuleFactory nodeRuleFactory) |
| Modifier and Type | Method and Description |
|---|---|
ContextPath |
getContextPath() |
List<ValidationResult> |
getMessages() |
protected ResourceLoader |
getResourceLoader() |
protected Stack<NodeRule<?>> |
getRuleContext() |
void |
onCustomTagEnd(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node) |
void |
onCustomTagError(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node node,
String message) |
void |
onCustomTagStart(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node) |
void |
onDocumentEnd(org.yaml.snakeyaml.nodes.MappingNode node) |
boolean |
onDocumentStart(org.yaml.snakeyaml.nodes.MappingNode node)
This method is call when a document node 'event' is reached
|
void |
onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType) |
boolean |
onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
This method is call when a mapping node 'event' is reached
|
void |
onScalar(org.yaml.snakeyaml.nodes.ScalarNode node,
TupleType tupleType) |
void |
onSequenceElementEnd(org.yaml.snakeyaml.nodes.Node sequenceNode) |
void |
onSequenceElementStart(org.yaml.snakeyaml.nodes.Node sequenceNode) |
void |
onSequenceEnd(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType) |
boolean |
onSequenceStart(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
This method is call when a sequence node 'event' is reached
|
void |
onTupleEnd(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple) |
boolean |
onTupleStart(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple) |
void |
setContextPath(ContextPath contextPath) |
void |
setResourceLoader(ResourceLoader resourceLoader) |
protected YamlDocumentValidator(Class<?> documentClass)
protected YamlDocumentValidator(Class<?> documentClass, NodeRuleFactory nodeRuleFactory)
public boolean onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
NodeHandleronMappingNodeStart in interface NodeHandlernode - The mapping nodetupleType - If is part of Key or A Value in the container Node.public void onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
onMappingNodeEnd in interface NodeHandlerpublic boolean onSequenceStart(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
NodeHandleronSequenceStart in interface NodeHandlernode - The sequenceNode nodetupleType - If is part of Key or A Value in the container Node.NodeHandler.onSequenceElementEnd(org.yaml.snakeyaml.nodes.Node)public void onSequenceEnd(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
onSequenceEnd in interface NodeHandlerpublic void onScalar(org.yaml.snakeyaml.nodes.ScalarNode node,
TupleType tupleType)
onScalar in interface NodeHandlerpublic boolean onDocumentStart(org.yaml.snakeyaml.nodes.MappingNode node)
NodeHandleronDocumentStart in interface NodeHandlernode - The documentNode nodepublic void onDocumentEnd(org.yaml.snakeyaml.nodes.MappingNode node)
onDocumentEnd in interface NodeHandlerpublic void onTupleEnd(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
onTupleEnd in interface NodeHandlerpublic boolean onTupleStart(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
onTupleStart in interface NodeHandlerpublic void onSequenceElementStart(org.yaml.snakeyaml.nodes.Node sequenceNode)
onSequenceElementStart in interface NodeHandlerpublic void onSequenceElementEnd(org.yaml.snakeyaml.nodes.Node sequenceNode)
onSequenceElementEnd in interface NodeHandlerpublic void onCustomTagStart(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node)
onCustomTagStart in interface NodeHandlerpublic void onCustomTagEnd(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node)
onCustomTagEnd in interface NodeHandlerpublic void onCustomTagError(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node node,
String message)
onCustomTagError in interface NodeHandlerpublic List<ValidationResult> getMessages()
getMessages in interface YamlValidatorpublic void setContextPath(ContextPath contextPath)
setContextPath in interface ContextPathAwarepublic ContextPath getContextPath()
getContextPath in interface ContextPathAwarepublic void setResourceLoader(ResourceLoader resourceLoader)
setResourceLoader in interface ResourceLoaderAwareprotected ResourceLoader getResourceLoader()
Copyright © 2017. All rights reserved.