static public void exportGraph(){ IntegerNameProvider<CustomVertex> p1=new IntegerNameProvider<CustomVertex>(); StringNameProvider<CustomVertex> p2=new StringNameProvider<CustomVertex>(); ComponentAttributeProvider<DefaultWeightedEdge> p4 = new ComponentAttributeProvider<DefaultWeightedEdge>() { public Map<String, String> getComponentAttributes(DefaultWeightedEdge e) { Map<String, String> map =new LinkedHashMap<String, String>(); map.put("weight", Double.toString(g.getEdgeWeight(e))); return map; } }; DOTExporter export=new DOTExporter(p1, p2, null, null, p4); try { export.export(new FileWriter("graph.dot"), g); }catch (IOException e){} }
@SuppressWarnings("unused") private static <V,E> void printGraph(Graph<V,E> graph) { DOTExporter<V,E> exp = new DOTExporter<V,E>(new StringNameProvider<V>(), null, null); exp.export(new BufferedWriter(new PrintWriter(System.out)), graph); }
public void latticToDot(File dotFile) { try (FileOutputStream fileStream = new FileOutputStream(dotFile); OutputStreamWriter writer = new OutputStreamWriter(fileStream, "UTF-8");) { DOTExporter<Set<A>, DefaultEdge> dot = new DOTExporter<Set<A>, DefaultEdge>( new StringNameProvider<Set<A>>() { @Override public String getVertexName(Set<A> vertex) { StringBuilder sb = new StringBuilder(); sb.append("\"{"); String comma = ""; for (A s : vertex) { sb.append(comma); sb.append(s.toString()); comma = ", "; } sb.append("}\""); return sb.toString(); } }, null, null); dot.export(writer, lattice); } catch (IOException e) { e.printStackTrace(); } }
@SuppressWarnings("unused") private static <V,E> void printGraph(Graph<V,E> graph) { DOTExporter<V,E> exp = new DOTExporter<V,E>(new StringNameProvider<V>(), null, null); exp.export(new BufferedWriter(new PrintWriter(System.out)), graph); }
public void toDot(File dotFile) { try (FileOutputStream fileStream = new FileOutputStream(dotFile); OutputStreamWriter writer = new OutputStreamWriter(fileStream, "UTF-8");) { DOTExporter<CfgBlock, CfgEdge> dot = new DOTExporter<CfgBlock, CfgEdge>(new StringNameProvider<CfgBlock>(), null, null); dot.export(writer, this); } catch (IOException e) { e.printStackTrace(); } }
public void doGetDot(StaplerRequest req, StaplerResponse rsp) throws IOException { new DOTExporter<JobInvocation, JobEdge>().export(rsp.getWriter(), jobsGraph); }
public void toSimpleDot(File dotFile) { try (FileOutputStream fileStream = new FileOutputStream(dotFile); OutputStreamWriter writer = new OutputStreamWriter(fileStream, "UTF-8");) { DOTExporter<CfgBlock, CfgEdge> dot = new DOTExporter<CfgBlock, CfgEdge>(new StringNameProvider<CfgBlock>() { @Override public String getVertexName(CfgBlock vertex) { StringBuilder sb = new StringBuilder(); sb.append("\""); sb.append(vertex.getLabel()); sb.append("\""); return sb.toString(); } }, null, null); dot.export(writer, this); } catch (IOException e) { e.printStackTrace(); } }
try { FileWriter writer = new FileWriter(fileName); exporter.export(writer, graph); writer.close();
exporter.export(writer, graph);
final DOTExporter<V, E> exporter = new DOTExporter<V, E>(vertexNameProvider, null, null); final StringWriter w = new StringWriter(); exporter.export(w, from); convertDotToSvg(CharSource.wrap(w.toString()), svgSink);
exporter.export(out, graph);