/** * parse out the edge shape * * @param edgeShape */ private void setEdgeShape(String edgeShape) { RenderContext rc = vv.getRenderContext(); switch (edgeShape) { case "LINE": rc.setEdgeShapeFunction(EdgeShape.line()); break; case "CUBIC_CURVE": rc.setEdgeShapeFunction(EdgeShape.cubicCurve()); break; case "ORTHOGONAL": rc.setEdgeShapeFunction(EdgeShape.orthogonal()); break; case "WEDGE": rc.setEdgeShapeFunction(EdgeShape.wedge(10)); break; case "QUAD_CURVE": default: rc.setEdgeShapeFunction(EdgeShape.quadCurve()); break; } }
public static <V, E> EdgeShape<V, E>.Orthogonal orthogonal(Graph<V, E> graph) { return new EdgeShape<V, E>(graph).new Orthogonal(); }
private Shape getLoopOrNull(E e) { return getLoopOrNull(e, loop); }
private Function<? super JobGraphLink, Shape> getBaseEdgeShapeTransformer(final String edgeStyle) { if (edgeStyle == null) { return EdgeShape.quadCurve(_graph); } switch (edgeStyle) { case EDGE_STYLE_NAME_STRAIGHT: return EdgeShape.line(_graph); case EDGE_STYLE_NAME_CURVED: return EdgeShape.quadCurve(_graph); case EDGE_STYLE_NAME_ORTOGHONAL: return EdgeShape.orthogonal(_graph); default: return EdgeShape.quadCurve(_graph); } }
e -> { if (e.getStateChange() == ItemEvent.SELECTED) { vv.getRenderContext().setEdgeShapeFunction(EdgeShape.line()); vv.repaint(); e -> { if (e.getStateChange() == ItemEvent.SELECTED) { vv.getRenderContext().setEdgeShapeFunction(EdgeShape.quadCurve()); vv.repaint(); e -> { if (e.getStateChange() == ItemEvent.SELECTED) { vv.getRenderContext().setEdgeShapeFunction(EdgeShape.cubicCurve()); vv.repaint();
public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) { vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph)); vv.repaint(); } } });
public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) { vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.quadCurve(graph)); vv.repaint(); } } });
public Function<? super JobGraphLink, Shape> getEdgeShapeTransformer() { final String edgeStyle = _userPreferences.getAdditionalProperties().get(USER_PREFERENCES_PROPERTY_EDGE_STYLE); final Function<? super JobGraphLink, Shape> baseTransformer = getBaseEdgeShapeTransformer(edgeStyle); return input -> { final Shape result = baseTransformer.apply(input); if (isCompoundRequirementLink(input)) { // make a double link (actually a wedge, but close // enough) to show that there are more than one filter // outcome coming from this source return EdgeShape.wedge(_graph, 10).apply(input); } return result; }; }
public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) { vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.cubicCurve(graph)); vv.repaint(); } } });
vv3 = new VisualizationViewer<>(visualizationModel, preferredSize); vv1.getRenderContext().setEdgeShapeFunction(EdgeShape.line()); vv2.getRenderContext().setNodeShapeFunction(n -> new Rectangle2D.Float(-6, -6, 12, 12)); vv2.getRenderContext().setEdgeShapeFunction(EdgeShape.quadCurve()); vv3.getRenderContext().setEdgeShapeFunction(EdgeShape.cubicCurve());
vv = new VisualizationViewer<String,Integer>(treeLayout, new Dimension(600,600)); vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph)); vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
vv = new VisualizationViewer<String,Integer>(treeLayout, new Dimension(600,600)); vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.quadCurve(graph)); vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
} else if (source == e_line) { if (source.isSelected()) { vv.getRenderContext().setEdgeShapeFunction(EdgeShape.line()); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.orthogonal()); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.wedge(10)); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.quadCurve()); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.cubicCurve());
vv3 = new VisualizationViewer<String,Number>(visualizationModel, preferredSize); vv1.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph)); vv2.getRenderContext().setVertexShapeTransformer( Functions.<Shape>constant(new Rectangle2D.Float(-6,-6,12,12))); vv2.getRenderContext().setEdgeShapeTransformer(EdgeShape.quadCurve(graph)); vv3.getRenderContext().setEdgeShapeTransformer(EdgeShape.cubicCurve(graph));
vv = new VisualizationViewer<String,Integer>(layout, new Dimension(600,600)); vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph)); vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller()); vv.getRenderContext().setVertexShapeTransformer(new ClusterVertexShapeFunction<String>());
vv = new VisualizationViewer<String,Integer>(layout, new Dimension(600,600)); vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.quadCurve(graph)); vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
public static <V, E> EdgeShape<V, E>.QuadCurve quadCurve(Graph<V, E> graph) { return new EdgeShape<V, E>(graph).new QuadCurve(); }
vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph)); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.orthogonal(graph)); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.wedge(graph, 10)); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.quadCurve(graph)); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.cubicCurve(graph));
vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph));
public static <V, E> EdgeShape<V, E>.QuadCurve cubicCurve(Graph<V, E> graph) { return new EdgeShape<V, E>(graph).new QuadCurve(); }