public class YamlDocumentBuilder<T> extends Object implements NodeHandler, ContextPathAware
| Constructor and Description |
|---|
YamlDocumentBuilder(Class<T> documentClass,
ResourceLoader resourceLoader,
TagResolver... tagResolvers) |
| Modifier and Type | Method and Description |
|---|---|
T |
build(InputStream content)
Deprecated.
|
T |
build(InputStream content,
String resourceLocation) |
T |
build(Reader content)
Deprecated.
|
T |
build(Reader content,
String resourceLocation) |
T |
build(String resourceLocation) |
T |
build(String content,
String resourceLocation) |
static String |
dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode) |
static void |
dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode,
Writer output) |
protected Stack<NodeBuilder<?>> |
getBuilderContext() |
ContextPath |
getContextPath() |
protected Stack<Object> |
getDocumentContext() |
protected T |
getDocumentObject() |
ResourceLoader |
getResourceLoader() |
org.yaml.snakeyaml.nodes.MappingNode |
getRootNode() |
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 mappingNode,
TupleType tupleType) |
boolean |
onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
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) |
protected void |
postBuildProcess() |
protected void |
preBuildProcess() |
void |
setContextPath(ContextPath contextPath) |
public YamlDocumentBuilder(Class<T> documentClass, ResourceLoader resourceLoader, TagResolver... tagResolvers)
public T build(InputStream content, String resourceLocation)
@Deprecated public T build(Reader content)
@Deprecated public T build(InputStream content)
protected T getDocumentObject()
protected Stack<NodeBuilder<?>> getBuilderContext()
public ResourceLoader getResourceLoader()
protected void preBuildProcess()
protected void postBuildProcess()
public org.yaml.snakeyaml.nodes.MappingNode getRootNode()
public boolean onMappingNodeStart(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
TupleType tupleType)
NodeHandleronMappingNodeStart in interface NodeHandlermappingNode - The mapping nodetupleType - If is part of Key or A Value in the container Node.public void onMappingNodeEnd(org.yaml.snakeyaml.nodes.MappingNode mappingNode,
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 static String dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode)
public static void dumpFromAst(org.yaml.snakeyaml.nodes.Node rootNode,
Writer output)
public void setContextPath(ContextPath contextPath)
setContextPath in interface ContextPathAwarepublic ContextPath getContextPath()
getContextPath in interface ContextPathAwareCopyright © 2016. All rights reserved.