private StringTemplate createEdgeST(Dependency dependency) { noEdges++; StringTemplate edgeST = templates.getInstanceOf(EDGE_ST); edgeST.setAttribute("from", GraphExportStyles.getId(dependency.getSource().getName())); edgeST.setAttribute("to", GraphExportStyles.getId(dependency.getTarget().getName())); edgeST.setAttribute("style", DotExportStyles.getEdgeStyle(dependency)); if (createEdgeLabels) { if (dependency.hasProperty(Constants.BASE_REL_COUNT)) { edgeST.setAttribute(LABEL_ATT, dependency.getProperty(Constants.BASE_REL_COUNT)); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_TARGETS)) { edgeST.setAttribute(HEAD_LABEL_ATT, dependency.getProperty(Constants.BASE_REL_COUNT_TARGETS)); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_SOURCES)) { edgeST.setAttribute(TAIL_LABEL_ATT, dependency.getProperty(Constants.BASE_REL_COUNT_SOURCES)); } } return edgeST; }
private StringTemplate createEdgeST(Dependency dependency) { noEdges++; StringTemplate edgeST = templates.getInstanceOf(EDGE_ST); edgeST.setAttribute("from", GraphExportStyles.getId(dependency.getSource().getName())); edgeST.setAttribute("to", GraphExportStyles.getId(dependency.getTarget().getName())); edgeST.setAttribute("style", getEdgeStyle(dependency)); if (createEdgeLabels) { if (dependency.hasProperty(Constants.BASE_REL_COUNT)) { edgeST.setAttribute(LABEL_ATT, dependency.getProperty(Constants.BASE_REL_COUNT)); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_TARGETS)) { edgeST.setAttribute(HEAD_LABEL_ATT, dependency.getProperty(Constants.BASE_REL_COUNT_TARGETS)); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_SOURCES)) { edgeST.setAttribute(TAIL_LABEL_ATT, dependency.getProperty(Constants.BASE_REL_COUNT_SOURCES)); } } return edgeST; }
private StringTemplate createEdgeST(Dependency dependency) { noEdges++; StringTemplate edgeST = templates.getInstanceOf(EDGE_ST); edgeST.setAttribute("from", GraphExportStyles.getId(dependency.getSource().getName())); edgeST.setAttribute("to", GraphExportStyles.getId(dependency.getTarget().getName())); LineStyle style = GraphExportStyles.getEdgeStyle(dependency); edgeST.setAttribute("color", style.getColor()); edgeST.setAttribute("style", style.getLineStyle()); edgeST.setAttribute("width", style.getWidth()); if (createEdgeLabels) { if (dependency.hasProperty(Constants.BASE_REL_COUNT)) { edgeST.setAttribute(EDGE_LABEL_ATT, createEdgeLabelST(dependency.getProperty(Constants.BASE_REL_COUNT, 0), Position.MIDDLE, style.getColor())); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_TARGETS)) { edgeST.setAttribute(EDGE_LABEL_ATT, createEdgeLabelST(dependency.getProperty(Constants.BASE_REL_COUNT_TARGETS, 0), Position.HEAD, style.getColor())); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_SOURCES)) { edgeST.setAttribute(EDGE_LABEL_ATT, createEdgeLabelST(dependency.getProperty(Constants.BASE_REL_COUNT_SOURCES, 0), Position.TAIL, style.getColor())); } } return edgeST; }
private StringTemplate createEdgeST(Dependency dependency) { noEdges++; StringTemplate edgeST = templates.getInstanceOf(EDGE_ST); edgeST.setAttribute("from", GraphExportStyles.getId(dependency.getSource().getName())); edgeST.setAttribute("to", GraphExportStyles.getId(dependency.getTarget().getName())); LineStyle style = GraphExportStyles.getEdgeStyle(dependency); edgeST.setAttribute("color", style.getColor()); edgeST.setAttribute("style", style.getLineStyle()); edgeST.setAttribute("width", style.getWidth()); if (createEdgeLabels) { if (dependency.hasProperty(Constants.BASE_REL_COUNT)) { edgeST.setAttribute(EDGE_LABEL_ATT, createEdgeLabelST(dependency.getProperty(Constants.BASE_REL_COUNT, 0), Position.MIDDLE, style.getColor())); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_TARGETS)) { edgeST.setAttribute(EDGE_LABEL_ATT, createEdgeLabelST(dependency.getProperty(Constants.BASE_REL_COUNT_TARGETS, 0), Position.HEAD, style.getColor())); } if (dependency.hasProperty(Constants.BASE_REL_COUNT_SOURCES)) { edgeST.setAttribute(EDGE_LABEL_ATT, createEdgeLabelST(dependency.getProperty(Constants.BASE_REL_COUNT_SOURCES, 0), Position.TAIL, style.getColor())); } } return edgeST; }