org.raml.parser.visitor
Class YamlDocumentValidator
java.lang.Object
org.raml.parser.visitor.YamlDocumentValidator
- All Implemented Interfaces:
- NodeHandler, YamlValidator
- Direct Known Subclasses:
- RamlDocumentValidator
public class YamlDocumentValidator
- extends Object
- implements YamlValidator
|
Method Summary |
List<ValidationResult> |
getMessages()
|
protected Stack<NodeRule<?>> |
getRuleContext()
|
void |
onCustomTagEnd(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
|
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.NodeTuple nodeTuple)
|
void |
onDocumentEnd(org.yaml.snakeyaml.nodes.MappingNode node)
|
void |
onDocumentStart(org.yaml.snakeyaml.nodes.MappingNode node)
|
void |
onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
|
void |
onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
|
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)
|
void |
onSequenceStart(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
|
void |
onTupleEnd(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
|
void |
onTupleStart(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
YamlDocumentValidator
protected YamlDocumentValidator(Class<?> documentClass)
YamlDocumentValidator
protected YamlDocumentValidator(Class<?> documentClass,
NodeRuleFactory nodeRuleFactory)
getRuleContext
protected Stack<NodeRule<?>> getRuleContext()
onMappingNodeStart
public void onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
- Specified by:
onMappingNodeStart in interface NodeHandler
onMappingNodeEnd
public void onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode node,
TupleType tupleType)
- Specified by:
onMappingNodeEnd in interface NodeHandler
onSequenceStart
public void onSequenceStart(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
- Specified by:
onSequenceStart in interface NodeHandler
onSequenceEnd
public void onSequenceEnd(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
- Specified by:
onSequenceEnd in interface NodeHandler
onScalar
public void onScalar(org.yaml.snakeyaml.nodes.ScalarNode node,
TupleType tupleType)
- Specified by:
onScalar in interface NodeHandler
onDocumentStart
public void onDocumentStart(org.yaml.snakeyaml.nodes.MappingNode node)
- Specified by:
onDocumentStart in interface NodeHandler
onDocumentEnd
public void onDocumentEnd(org.yaml.snakeyaml.nodes.MappingNode node)
- Specified by:
onDocumentEnd in interface NodeHandler
onTupleEnd
public void onTupleEnd(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
- Specified by:
onTupleEnd in interface NodeHandler
onTupleStart
public void onTupleStart(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
- Specified by:
onTupleStart in interface NodeHandler
onSequenceElementStart
public void onSequenceElementStart(org.yaml.snakeyaml.nodes.Node sequenceNode)
- Specified by:
onSequenceElementStart in interface NodeHandler
onSequenceElementEnd
public void onSequenceElementEnd(org.yaml.snakeyaml.nodes.Node sequenceNode)
- Specified by:
onSequenceElementEnd in interface NodeHandler
onCustomTagStart
public void onCustomTagStart(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
- Specified by:
onCustomTagStart in interface NodeHandler
onCustomTagEnd
public void onCustomTagEnd(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
- Specified by:
onCustomTagEnd in interface NodeHandler
onCustomTagError
public void onCustomTagError(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node node,
String message)
- Specified by:
onCustomTagError in interface NodeHandler
getMessages
public List<ValidationResult> getMessages()
- Specified by:
getMessages in interface YamlValidator
Copyright © 2013. All rights reserved.