public Set<Object> getSelectedVertices() { final PickedState<Object> pickedVertexState = _visualizationViewer.getPickedVertexState(); if (pickedVertexState == null) { return null; } return pickedVertexState.getPicked(); }
public Paint apply(Number v) { if(vv.getPickedVertexState().isPicked(v)) { return Color.cyan; } else { return Color.BLACK; } } });
/** * Returns a set with picked ONDEXNodes. * * @return Set<ONDEXNode> */ @Override public Set<ONDEXConcept> getPickedNodes() { return visviewer.getPickedVertexState().getPicked(); }
@Override public boolean hasBeenUsed() { viewer.getVisualizationViewer().getPickedVertexState().removeItemListener(this); return used; }
public void actionPerformed(ActionEvent e) { Collection<String> picked = vv.getPickedVertexState().getPicked(); for(Object v : picked) { if(v instanceof Forest) { Forest<String, Integer> inGraph = (Forest<String, Integer>)layout.getGraph(); collapser.expand(inGraph, (Forest<?, ?>)v); } vv.getPickedVertexState().clear(); vv.repaint(); } }});
public void actionPerformed(ActionEvent ae) { Set subgraph = new HashSet(vv.getPickedVertexState().getPicked()); hideMarkedNodes(subgraph); layout.graphChanged(); vv.repaint(); } });
public void actionPerformed(ActionEvent e) { Collection picked = vv.getPickedVertexState().getPicked(); if(picked.size() == 2) { Pair pair = new Pair(picked); Graph graph = layout.getGraph(); Collection edges = new HashSet(graph.getIncidentEdges(pair.getFirst())); edges.retainAll(graph.getIncidentEdges(pair.getSecond())); exclusions.addAll(edges); vv.repaint(); } }});
public void actionPerformed(ActionEvent e) { Collection picked = vv.getPickedVertexState().getPicked(); if(picked.size() == 2) { Pair pair = new Pair(picked); Graph graph = layout.getGraph(); Collection edges = new HashSet(graph.getIncidentEdges(pair.getFirst())); edges.retainAll(graph.getIncidentEdges(pair.getSecond())); exclusions.addAll(edges); vv.repaint(); } }});
public void actionPerformed(ActionEvent e) { Collection picked = vv.getPickedVertexState().getPicked(); if(picked.size() == 2) { Pair pair = new Pair(picked); Graph graph = layout.getGraph(); Collection edges = new HashSet(graph.getIncidentEdges(pair.getFirst())); edges.retainAll(graph.getIncidentEdges(pair.getSecond())); exclusions.removeAll(edges); vv.repaint(); } }});
public void selectNeighboursOfSelection() { PickedState<ONDEXConcept> ps = visviewer.getPickedVertexState(); Set<ONDEXConcept> selected = ps.getPicked(); if (selected.size() == 1) { ONDEXConcept node = selected.iterator().next(); ps.clear(); for (ONDEXConcept neighbour : graph.getNeighbors(node)) { ps.pick(neighbour, true); } getVisualizationViewer().getModel().fireStateChanged(); } }
public void actionPerformed(ActionEvent e) { Collection picked = vv.getPickedVertexState().getPicked(); if(picked.size() == 2) { Pair pair = new Pair(picked); Graph graph = layout.getGraph(); Collection edges = new HashSet(graph.getIncidentEdges(pair.getFirst())); edges.retainAll(graph.getIncidentEdges(pair.getSecond())); exclusions.removeAll(edges); vv.repaint(); } }});
/** * Propagate table selection to selection of nodes in the graph. */ public void valueChanged(ListSelectionEvent e) { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); PickedState<ONDEXConcept> state = viewer.getVisualizationViewer() .getPickedVertexState(); state.clear(); int[] selection = table.getSelectedRows(); for (int i = 0; i < selection.length; i++) { int index = table.convertRowIndexToModel(selection[i]); Integer id = (Integer) table.getModel().getValueAt(index, 0); ONDEXConcept node = graph.getConcept(id); state.pick(node, true); } }
/** * Propagate table selection to selection of nodes in the graph. */ public void valueChanged(ListSelectionEvent e) { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); PickedState<ONDEXConcept> state = viewer.getVisualizationViewer() .getPickedVertexState(); state.clear(); int[] selection = table.getSelectedRows(); for (int i = 0; i < selection.length; i++) { int index = table.convertRowIndexToModel(selection[i]); Integer id = (Integer) table.getModel().getValueAt(index, 0); ONDEXConcept node = graph.getConcept(id); state.pick(node, true); } }
public void actionPerformed(ActionEvent e) { Collection picked = new HashSet(vv.getPickedVertexState().getPicked()); for(Object v : picked) { if(v instanceof Graph) { Graph g = collapser.expand(layout.getGraph(), (Graph)v); vv.getRenderContext().getParallelEdgeIndexFunction().reset(); layout.setGraph(g); } vv.getPickedVertexState().clear(); vv.repaint(); } }});
public void actionPerformed(ActionEvent e) { Collection picked = new HashSet(vv.getPickedVertexState().getPicked()); for(Object v : picked) { if(v instanceof Graph) { Graph g = collapser.expand(layout.getGraph(), (Graph)v); vv.getRenderContext().getParallelEdgeIndexFunction().reset(); layout.setGraph(g); } vv.getPickedVertexState().clear(); vv.repaint(); } }});
@Override public void cleanSelection() { vv.getPickedVertexState().clear(); vv.getPickedEdgeState().clear(); refresh(); }
private void updateSelectedNodes() { selected.clear(); OVTK2PropertiesAggregator viewer = OVTK2Desktop.getDesktopResources() .getSelectedViewer(); if (viewer != null) { PickedState<ONDEXConcept> state = viewer.getVisualizationViewer() .getPickedVertexState(); Set<ONDEXConcept> set = state.getPicked(); for (ONDEXConcept node : set) { ONDEXConcept ac = node; selected.put(ac.getId() + ":" + ac.getPID(), ac.getId()); } } }
@Override public void actionPerformed(ActionEvent e) { for (ONDEXMetaConcept mc : meta.getVertices()) visviewer.getPickedVertexState().pick(mc, true); for (ONDEXMetaRelation mr : meta.getEdges()) visviewer.getPickedEdgeState().pick(mr, true); } });
public static void colourByContexts(OVTK2PropertiesAggregator viewer) { ONDEXGraph graph = viewer.getONDEXJUNGGraph(); Color color = JColorChooser.showDialog(OVTK2Desktop.getInstance().getMainFrame(), "Choose Background Color", Color.blue); if (color == null) return; System.err.println(color); PickedState<ONDEXConcept> state = viewer.getVisualizationViewer().getPickedVertexState(); Set<ONDEXConcept> set = state.getPicked(); for (ONDEXConcept n : set) { ONDEXConcept context = graph.getConcept(n.getId()); Annotation.setColor(viewer, context, color); for (ONDEXConcept c : graph.getConceptsOfTag(context)) { Annotation.setColor(viewer, c, color); } } }
public DrawnIconVertexDemo(final Deployment dm) { this.dmodel = dm; // create a simple graph for the demo graph = new DirectedSparseGraph<Vertex, Edge>(); vv = new VisualizationViewer<Vertex, Edge>(new SpringLayout2<Vertex, Edge>(graph)); vv.getRenderContext().setVertexLabelRenderer(new DefaultVertexLabelRenderer(Color.cyan)); vv.getRenderContext().setEdgeLabelRenderer(new DefaultEdgeLabelRenderer(Color.cyan)); vv.getRenderContext().setVertexIconTransformer(vertexColor); vv.getRenderContext().setVertexFillPaintTransformer(new PickableVertexPaintTransformer<Vertex>(vv.getPickedVertexState(), Color.white, Color.yellow)); vv.getRenderContext().setEdgeDrawPaintTransformer(edgeColor); vv.setBackground(Color.white); // add my listener for ToolTips vv.setVertexToolTipTransformer(new ToStringLabeller<Vertex>()); }