Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4527/src/net/sourceforge/bprocessor/model
Modified Files:
Space.java
Log Message:
Some fixes to the insert(Edge list) method to make it return the resulting edge list after insertion
Index: Space.java
===================================================================
RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Space.java,v
retrieving revision 1.117
retrieving revision 1.118
diff -C2 -d -r1.117 -r1.118
*** Space.java 30 Jan 2007 14:10:03 -0000 1.117
--- Space.java 30 Jan 2007 19:53:33 -0000 1.118
***************
*** 690,705 ****
* Analysis is performed that ensure no duplicate
* vertices and edges.
* @param edges List of edges
*/
! public void insert(List<Edge> edges) {
for (Edge edge : edges) {
! insert(edge);
}
}
/**
! * Insert a edge
! * @param edge The edge
! * @return The edge
*/
public Edge insert(Edge edge) {
--- 690,715 ----
* Analysis is performed that ensure no duplicate
* vertices and edges.
+ * The given list will be altered to be unique edges
+ * in the space
* @param edges List of edges
+ * @return The resulting collection of edges
*/
! public List<Edge> insert(List<Edge> edges) {
! List<Edge> tmp = new ArrayList<Edge>(edges.size());
for (Edge edge : edges) {
! Edge tempedge = insert(edge);
! if (tempedge != null) {
! tmp.add(tempedge);
! } else {
! log.info("Edge were very short " + edge);
! }
}
+ return tmp;
}
/**
! * Insert a edge into this space
! * @param edge The edge to insert into the space
! * @return The edge if to != from otherwise null
*/
public Edge insert(Edge edge) {
|