public T build(String content, String resourceLocation) { return build(new StringReader(content), resourceLocation); }
public static String dumpFromAst(Node rootNode) { Writer writer = new StringWriter(); dumpFromAst(rootNode, writer); return writer.toString(); }
@Override public void onCustomTagEnd(Tag tag, Node originalValueNode, Node node) { builder.onCustomTagEnd(tag, originalValueNode, node); }
@Override public void onMappingNodeEnd(MappingNode mappingNode, TupleType tupleType) { builder.onMappingNodeEnd(mappingNode, tupleType); }
@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { return builder.onMappingNodeStart(mappingNode, tupleType); }
@Override public void onCustomTagStart(Tag tag, Node originalValueNode, Node node) { builder.onCustomTagStart(tag, originalValueNode, node); }
@Override public boolean onDocumentStart(MappingNode node) { if (node == null) { pushNode(0, null); } else { pushNode(node, node); } return builder.onDocumentStart(node); }
@Override @SuppressWarnings("unchecked") public void onScalar(ScalarNode node, TupleType tupleType) { try { builder.onScalar(node, tupleType); } catch (Exception e) { //ignore } }
@Override public boolean onDocumentStart(MappingNode node) { try { documentObject = documentClass.newInstance(); documentContext.push(documentObject); builderContext.push(buildDocumentBuilder()); } catch (Exception e) { throw new RuntimeException(e); } return true; }
parentNodeBuilder = (NodeBuilder) this.builder.getBuilderContext().pop(); if (nodeContext.getParentIndentation() < contextColumn)
@Override public void onMappingNodeEnd(MappingNode mappingNode, TupleType tupleType) { builder.onMappingNodeEnd(mappingNode, tupleType); }
@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { return builder.onMappingNodeStart(mappingNode, tupleType); }
@Override public void onCustomTagStart(Tag tag, Node originalValueNode, Node node) { builder.onCustomTagStart(tag, originalValueNode, node); }
@Override public boolean onDocumentStart(MappingNode node) { if (node == null) { pushNode(0, null); } else { pushNode(node, node); } return builder.onDocumentStart(node); }
@Override @SuppressWarnings("unchecked") public void onScalar(ScalarNode node, TupleType tupleType) { try { builder.onScalar(node, tupleType); } catch (Exception e) { //ignore } }
@Override public boolean onDocumentStart(MappingNode node) { try { documentObject = documentClass.newInstance(); documentContext.push(documentObject); builderContext.push(buildDocumentBuilder()); } catch (Exception e) { throw new RuntimeException(e); } return true; }
parentNodeBuilder = (NodeBuilder) this.builder.getBuilderContext().pop(); if (nodeContext.getParentIndentation() < contextColumn)
public T build(String content, String resourceLocation) { return build(new StringReader(content), resourceLocation); }
@Override public void onMappingNodeEnd(MappingNode mappingNode, TupleType tupleType) { if (getDocumentContext().peek() instanceof Resource) { Resource resource = (Resource) getDocumentContext().peek(); populateDefaultUriParameters(resource); } super.onMappingNodeEnd(mappingNode, tupleType); }
@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { super.onMappingNodeStart(mappingNode, tupleType); if (getDocumentContext().peek() instanceof Resource) { Resource resource = (Resource) getDocumentContext().peek(); getTemplateResolver().resolve(mappingNode, resource.getRelativeUri(), resource.getUri()); } else if (isBodyBuilder(getBuilderContext().peek())) { getMediaTypeResolver().resolve(mappingNode); } return true; }