|
From: <be...@us...> - 2006-10-23 21:02:58
|
Revision: 47
http://svn.sourceforge.net/jtreemap/?rev=47&view=rev
Author: benoitx
Date: 2006-10-23 14:02:36 -0700 (Mon, 23 Oct 2006)
Log Message:
-----------
Moved remotely
Added Paths:
-----------
trunk/JTreeMap/src/main/java/net/sf/jtreemap/swing/SplitByNumber.java
Removed Paths:
-------------
trunk/JTreeMap/src/main/java/org/jense/swing/jtreemap/SplitByNumber.java
Copied: trunk/JTreeMap/src/main/java/net/sf/jtreemap/swing/SplitByNumber.java (from rev 46, trunk/JTreeMap/src/main/java/org/jense/swing/jtreemap/SplitByNumber.java)
===================================================================
--- trunk/JTreeMap/src/main/java/net/sf/jtreemap/swing/SplitByNumber.java (rev 0)
+++ trunk/JTreeMap/src/main/java/net/sf/jtreemap/swing/SplitByNumber.java 2006-10-23 21:02:36 UTC (rev 47)
@@ -0,0 +1,41 @@
+package org.jense.swing.jtreemap;
+
+import java.util.Vector;
+
+/**
+ * Strategy who split the elements in 2 groups of same cardinal.
+ *
+ * @author Laurent DUTHEIL
+ */
+public class SplitByNumber extends SplitStrategy {
+
+ @Override
+ public void splitElements(Vector<TreeMapNode> v, Vector<TreeMapNode> v1, Vector<TreeMapNode> v2) {
+ int size = v.size();
+ int middle = size / 2;
+ int index = 0;
+ //we add first elements to v1
+ for (; index < middle; index++) {
+ v1.addElement(v.elementAt(index));
+ }
+ //we add last elements to v2
+ for (; index < size; index++) {
+ v2.addElement(v.elementAt(index));
+ }
+ }
+
+ @Override
+ public double sumWeight(Vector<TreeMapNode> v) {
+ //all the elements must have the same weight
+ double weight = 0.0;
+ for (TreeMapNode node : v) {
+ if (node.isLeaf()) {
+ weight += 1;
+ } else {
+ weight += this.sumWeight(node.getChildren());
+ }
+ }
+ return weight;
+ }
+
+}
Deleted: trunk/JTreeMap/src/main/java/org/jense/swing/jtreemap/SplitByNumber.java
===================================================================
--- trunk/JTreeMap/src/main/java/org/jense/swing/jtreemap/SplitByNumber.java 2006-10-23 20:59:22 UTC (rev 46)
+++ trunk/JTreeMap/src/main/java/org/jense/swing/jtreemap/SplitByNumber.java 2006-10-23 21:02:36 UTC (rev 47)
@@ -1,41 +0,0 @@
-package org.jense.swing.jtreemap;
-
-import java.util.Vector;
-
-/**
- * Strategy who split the elements in 2 groups of same cardinal.
- *
- * @author Laurent DUTHEIL
- */
-public class SplitByNumber extends SplitStrategy {
-
- @Override
- public void splitElements(Vector<TreeMapNode> v, Vector<TreeMapNode> v1, Vector<TreeMapNode> v2) {
- int size = v.size();
- int middle = size / 2;
- int index = 0;
- //we add first elements to v1
- for (; index < middle; index++) {
- v1.addElement(v.elementAt(index));
- }
- //we add last elements to v2
- for (; index < size; index++) {
- v2.addElement(v.elementAt(index));
- }
- }
-
- @Override
- public double sumWeight(Vector<TreeMapNode> v) {
- //all the elements must have the same weight
- double weight = 0.0;
- for (TreeMapNode node : v) {
- if (node.isLeaf()) {
- weight += 1;
- } else {
- weight += this.sumWeight(node.getChildren());
- }
- }
- return weight;
- }
-
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|