public class YamlDocumentBuilder<T> extends Object implements NodeHandler
YamlDocumentBuilder class.
| Constructor and Description |
|---|
YamlDocumentBuilder(Class<T> documentClass,
ResourceLoader resourceLoader,
TagResolver... tagResolvers)
Constructor for YamlDocumentBuilder.
|
| Modifier and Type | Method and Description |
|---|---|
T |
build(InputStream content)
build.
|
T |
build(org.yaml.snakeyaml.nodes.MappingNode content)
build.
|
T |
build(Reader content)
build.
|
T |
build(String content)
build.
|
static String |
dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode)
dumpFromAst.
|
static void |
dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode,
Writer output)
dumpFromAst.
|
protected Stack<NodeBuilder<?>> |
getBuilderContext()
Getter for the field
builderContext. |
protected Stack<Object> |
getDocumentContext()
Getter for the field
documentContext. |
protected T |
getDocumentObject()
Getter for the field
documentObject. |
protected ResourceLoader |
getResourceLoader()
Getter for the field
resourceLoader. |
org.yaml.snakeyaml.nodes.MappingNode |
getRootNode()
Getter for the field
rootNode. |
void |
onCustomTagEnd(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node)
onCustomTagEnd.
|
void |
onCustomTagError(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node node,
String message)
onCustomTagError.
|
void |
onCustomTagStart(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node)
onCustomTagStart.
|
void |
onDocumentEnd(org.yaml.snakeyaml.nodes.MappingNode node)
onDocumentEnd.
|
void |
onDocumentStart(org.yaml.snakeyaml.nodes.MappingNode node)
onDocumentStart.
|
void |
onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
TupleType tupleType)
onMappingNodeEnd.
|
void |
onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
TupleType tupleType)
onMappingNodeStart.
|
void |
onScalar(org.yaml.snakeyaml.nodes.ScalarNode node,
TupleType tupleType)
onScalar.
|
void |
onSequenceElementEnd(org.yaml.snakeyaml.nodes.Node sequenceNode)
onSequenceElementEnd.
|
void |
onSequenceElementStart(org.yaml.snakeyaml.nodes.Node sequenceNode)
onSequenceElementStart.
|
void |
onSequenceEnd(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
onSequenceEnd.
|
void |
onSequenceStart(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
onSequenceStart.
|
void |
onTupleEnd(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
onTupleEnd.
|
void |
onTupleStart(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
onTupleStart.
|
protected void |
postBuildProcess()
postBuildProcess.
|
protected void |
preBuildProcess()
preBuildProcess.
|
public YamlDocumentBuilder(Class<T> documentClass, ResourceLoader resourceLoader, TagResolver... tagResolvers)
Constructor for YamlDocumentBuilder.
documentClass - a Class object.resourceLoader - a ResourceLoader object.tagResolvers - a TagResolver object.public T build(Reader content)
build.
content - a Reader object.public T build(org.yaml.snakeyaml.nodes.MappingNode content)
build.
content - a MappingNode object.protected T getDocumentObject()
Getter for the field documentObject.
protected Stack<NodeBuilder<?>> getBuilderContext()
Getter for the field builderContext.
Stack object.protected Stack<Object> getDocumentContext()
Getter for the field documentContext.
Stack object.protected ResourceLoader getResourceLoader()
Getter for the field resourceLoader.
ResourceLoader object.protected void preBuildProcess()
preBuildProcess.
protected void postBuildProcess()
postBuildProcess.
public T build(InputStream content)
build.
content - a InputStream object.public T build(String content)
build.
content - a String object.public org.yaml.snakeyaml.nodes.MappingNode getRootNode()
Getter for the field rootNode.
MappingNode object.public void onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
TupleType tupleType)
onMappingNodeStart.
onMappingNodeStart in interface NodeHandlermappingNode - a MappingNode object.tupleType - a TupleType object.public void onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
TupleType tupleType)
onMappingNodeEnd.
onMappingNodeEnd in interface NodeHandlermappingNode - a MappingNode object.tupleType - a TupleType object.public void onSequenceStart(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
onSequenceStart.
onSequenceStart in interface NodeHandlernode - a SequenceNode object.tupleType - a TupleType object.public void onSequenceEnd(org.yaml.snakeyaml.nodes.SequenceNode node,
TupleType tupleType)
onSequenceEnd.
onSequenceEnd in interface NodeHandlernode - a SequenceNode object.tupleType - a TupleType object.public void onScalar(org.yaml.snakeyaml.nodes.ScalarNode node,
TupleType tupleType)
onScalar.
onScalar in interface NodeHandlernode - a ScalarNode object.tupleType - a TupleType object.public void onDocumentStart(org.yaml.snakeyaml.nodes.MappingNode node)
onDocumentStart.
onDocumentStart in interface NodeHandlernode - a MappingNode object.public void onDocumentEnd(org.yaml.snakeyaml.nodes.MappingNode node)
onDocumentEnd.
onDocumentEnd in interface NodeHandlernode - a MappingNode object.public void onTupleEnd(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
onTupleEnd.
onTupleEnd in interface NodeHandlernodeTuple - a NodeTuple object.public void onTupleStart(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
onTupleStart.
onTupleStart in interface NodeHandlernodeTuple - a NodeTuple object.public void onSequenceElementStart(org.yaml.snakeyaml.nodes.Node sequenceNode)
onSequenceElementStart.
onSequenceElementStart in interface NodeHandlersequenceNode - a Node object.public void onSequenceElementEnd(org.yaml.snakeyaml.nodes.Node sequenceNode)
onSequenceElementEnd.
onSequenceElementEnd in interface NodeHandlersequenceNode - a Node object.public void onCustomTagStart(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node)
onCustomTagStart.
onCustomTagStart in interface NodeHandlertag - a Tag object.originalValueNode - a Node object.node - a Node object.public void onCustomTagEnd(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node originalValueNode,
org.yaml.snakeyaml.nodes.Node node)
onCustomTagEnd.
onCustomTagEnd in interface NodeHandlertag - a Tag object.originalValueNode - a Node object.node - a Node object.public void onCustomTagError(org.yaml.snakeyaml.nodes.Tag tag,
org.yaml.snakeyaml.nodes.Node node,
String message)
onCustomTagError.
onCustomTagError in interface NodeHandlertag - a Tag object.node - a Node object.message - a String object.public static String dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode)
dumpFromAst.
rootNode - a Node object.String object.Copyright © 2015 Mulesoft. All rights reserved.