public void visit(RootNode node) { for (ReferenceNode refNode : node.getReferences()) { visitChildren(refNode); references.put(normalize(printer.getString()), refNode); printer.clear(); } for (AbbreviationNode abbrNode : node.getAbbreviations()) { visitChildren(abbrNode); String abbr = printer.getString(); printer.clear(); abbrNode.getExpansion().accept(this); String expansion = printer.getString(); abbreviations.put(abbr, expansion); printer.clear(); } visitChildren(node); }
@Override public void visit(RootNode rn) { for (final ReferenceNode referenceNode : rn.getReferences()) { String ref = bufferVisit( new F<Void, Void>() { @Override public Void f(Void p) { visitChildren(referenceNode); return null; } }).toString(); referenceNodes.put(ref, referenceNode); } visitChildren(rn); }
@Override public void visit(RootNode rn) { for (final ReferenceNode referenceNode : rn.getReferences()) { String ref = bufferVisit( (p) -> visitChildren(referenceNode) ).toString(); referenceNodes.put(ref, referenceNode); } visitChildren(rn); }
public void visit(RootNode rootNode) { // create refNode reference map for (ReferenceNode refNode : rootNode.getReferences()) { //visitChildren(refNode); //TODO need to decide reference node handling } // create abbrNode reference map for (AbbreviationNode abbrNode : rootNode.getAbbreviations()) { //visitChildren(abbrNode); //TODO need to decide abbreviation node handling } visitChildren(rootNode); }
@Override public void visit(RootNode rn) { for (final ReferenceNode referenceNode : rn.getReferences()) { String ref = bufferVisit( (p) -> visitChildren(referenceNode) ).toString(); referenceNodes.put(ref, referenceNode); } visitChildren(rn); }
public void visit(RootNode node) { for (ReferenceNode refNode : node.getReferences()) { visitChildren(refNode); references.put(normalize(printer.getString()), refNode); printer.clear(); } for (AbbreviationNode abbrNode : node.getAbbreviations()) { visitChildren(abbrNode); String abbr = printer.getString(); printer.clear(); abbrNode.getExpansion().accept(this); String expansion = printer.getString(); abbreviations.put(abbr, expansion); printer.clear(); } visitChildren(node); }
public void visit(RootNode node) { for (ReferenceNode refNode : node.getReferences()) { visitChildren(refNode); references.put(normalize(printer.getString()), refNode); printer.clear(); } for (AbbreviationNode abbrNode : node.getAbbreviations()) { visitChildren(abbrNode); String abbr = printer.getString(); printer.clear(); abbrNode.getExpansion().accept(this); String expansion = printer.getString(); abbreviations.put(abbr, expansion); printer.clear(); } visitChildren(node); }