[graphl-cvs] graphl/src/org/mediavirus/graphl/selection DefaultSelectionModel.java SelectionModel.j
Status: Pre-Alpha
Brought to you by:
flo1
From: Flo L. <fl...@us...> - 2006-07-03 15:26:47
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/selection In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv15693/src/org/mediavirus/graphl/selection Modified Files: DefaultSelectionModel.java SelectionModel.java Log Message: implementing XPath-based filters Index: DefaultSelectionModel.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/selection/DefaultSelectionModel.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** DefaultSelectionModel.java 8 Jun 2006 13:14:59 -0000 1.3 --- DefaultSelectionModel.java 3 Jul 2006 15:26:33 -0000 1.4 *************** *** 12,15 **** --- 12,16 ---- import org.mediavirus.graphl.graph.Edge; import org.mediavirus.graphl.graph.Graph; + import org.mediavirus.graphl.graph.GraphElement; import org.mediavirus.graphl.graph.GraphListener; import org.mediavirus.graphl.graph.Node; *************** *** 148,151 **** --- 149,159 ---- return Collections.unmodifiableCollection(selectedEdges); } + + public Collection<GraphElement> getSelectedElements() { + // todo change code to store selectedElements only and remove getSelectedNodes/Edges above + Set<GraphElement> elements = new HashSet<GraphElement>(selectedNodes); + elements.addAll(selectedEdges); + return Collections.unmodifiableCollection(elements); + } /* * Overrides @see org.mediavirus.graphl.selection.SelectionModel#isEdgeSelected(org.mediavirus.graphl.graph.Edge) Index: SelectionModel.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/selection/SelectionModel.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** SelectionModel.java 18 Dec 2005 11:11:41 -0000 1.3 --- SelectionModel.java 3 Jul 2006 15:26:33 -0000 1.4 *************** *** 4,7 **** --- 4,8 ---- import org.mediavirus.graphl.graph.Edge; + import org.mediavirus.graphl.graph.GraphElement; import org.mediavirus.graphl.graph.Node; *************** *** 76,79 **** --- 77,82 ---- */ Collection<Edge> getSelectedEdges(); + + Collection<GraphElement> getSelectedElements(); /** * Checks whteher the node has been selected. |