org.raml.parser.visitor
Class YamlDocumentBuilder<T>
java.lang.Object
org.raml.parser.visitor.YamlDocumentBuilder<T>
- All Implemented Interfaces:
- NodeHandler
- Direct Known Subclasses:
- RamlDocumentBuilder
public class YamlDocumentBuilder<T>
- extends Object
- implements NodeHandler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
YamlDocumentBuilder
public YamlDocumentBuilder(Class<T> documentClass)
YamlDocumentBuilder
public YamlDocumentBuilder(Class<T> documentClass,
ResourceLoader resourceLoader)
build
public T build(Reader content)
getDocumentObject
protected T getDocumentObject()
getBuilderContext
protected Stack<NodeBuilder<?>> getBuilderContext()
getDocumentContext
protected Stack<Object> getDocumentContext()
getResourceLoader
protected ResourceLoader getResourceLoader()
preBuildProcess
protected void preBuildProcess()
postBuildProcess
protected void postBuildProcess()
build
public T build(InputStream content)
build
public T build(String content)
getRootNode
public MappingNode getRootNode()
onMappingNodeStart
public void onMappingNodeStart(MappingNode mappingNode)
- Specified by:
onMappingNodeStart in interface NodeHandler
onMappingNodeEnd
public void onMappingNodeEnd(MappingNode mappingNode)
- Specified by:
onMappingNodeEnd in interface NodeHandler
onSequenceStart
public void onSequenceStart(SequenceNode node,
TupleType tupleType)
- Specified by:
onSequenceStart in interface NodeHandler
onSequenceEnd
public void onSequenceEnd(SequenceNode node,
TupleType tupleType)
- Specified by:
onSequenceEnd in interface NodeHandler
onScalar
public void onScalar(ScalarNode node,
TupleType tupleType)
- Specified by:
onScalar in interface NodeHandler
onDocumentStart
public void onDocumentStart(MappingNode node)
- Specified by:
onDocumentStart in interface NodeHandler
onDocumentEnd
public void onDocumentEnd(MappingNode node)
- Specified by:
onDocumentEnd in interface NodeHandler
onTupleEnd
public void onTupleEnd(NodeTuple nodeTuple)
- Specified by:
onTupleEnd in interface NodeHandler
onTupleStart
public void onTupleStart(NodeTuple nodeTuple)
- Specified by:
onTupleStart in interface NodeHandler
onSequenceElementStart
public void onSequenceElementStart(Node sequenceNode)
- Specified by:
onSequenceElementStart in interface NodeHandler
onSequenceElementEnd
public void onSequenceElementEnd(Node sequenceNode)
- Specified by:
onSequenceElementEnd in interface NodeHandler
onIncludeResourceNotFound
public void onIncludeResourceNotFound(ScalarNode node)
- Specified by:
onIncludeResourceNotFound in interface NodeHandler
onIncludeStart
public void onIncludeStart(String includeName)
- Specified by:
onIncludeStart in interface NodeHandler
onIncludeEnd
public void onIncludeEnd(String includeName)
- Specified by:
onIncludeEnd in interface NodeHandler
dumpFromAst
public static String dumpFromAst(Node rootNode)
dumpFromAst
public static void dumpFromAst(Node rootNode,
Writer output)
Copyright © 2013. All rights reserved.