@Override public void writeGraph(OutputStream os) throws IOException { IOUtils.write(GraphvizConstants.METHOD_OPEN, os); final String tag = StringUtils.replaceEach(GraphvizConstants.CONSTRUCTOR_STATEMENT, new String[] {"%NAME", "%TYPE"} , new String[] {graphVariableName, type.getName()}); IOUtils.write(tag, os); writeGraphNodes(os); writeGraphEdges(os); IOUtils.write(GraphvizConstants.GRAPH_RENDERER, os); IOUtils.write(StringUtils.replace(GraphvizConstants.GRAPH_LAYOUT, "%DIRECTION", direction.getDirection()), os); IOUtils.write(StringUtils.replace(GraphvizConstants.GRAPH_RENDERER_RUN, "%NAME", graphVariableName), os); IOUtils.write(GraphvizConstants.METHOD_CLOSE, os); }
@Override public void writeGraph(OutputStream os) throws IOException { IOUtils.write(GraphvizConstants.METHOD_OPEN, os); final String tag = StringUtils.replaceEach(GraphvizConstants.CONSTRUCTOR_STATEMENT, new String[] {"%NAME", "%TYPE"} , new String[] {graphVariableName, type.getName()}); IOUtils.write(tag, os); writeGraphNodes(os); writeGraphEdges(os); IOUtils.write(GraphvizConstants.GRAPH_RENDERER, os); IOUtils.write(StringUtils.replace(GraphvizConstants.GRAPH_LAYOUT, "%DIRECTION", direction.getDirection()), os); IOUtils.write(StringUtils.replace(GraphvizConstants.GRAPH_RENDERER_RUN, "%NAME", graphVariableName), os); IOUtils.write(GraphvizConstants.METHOD_CLOSE, os); }