|
From: <jrb...@us...> - 2009-10-14 21:28:09
|
Revision: 964
http://cishell.svn.sourceforge.net/cishell/?rev=964&view=rev
Author: jrbibers
Date: 2009-10-14 21:27:55 +0000 (Wed, 14 Oct 2009)
Log Message:
-----------
Added TableUtilities.copyTable for copying prefuse Tables.
Modified Paths:
--------------
trunk/core/org.cishell.utilities/src/org/cishell/utilities/ArrayUtilities.java
trunk/core/org.cishell.utilities/src/org/cishell/utilities/FAQCalendar.java
trunk/core/org.cishell.utilities/src/org/cishell/utilities/ImageUtilities.java
trunk/core/org.cishell.utilities/src/org/cishell/utilities/NumberUtilities.java
trunk/core/org.cishell.utilities/src/org/cishell/utilities/TableUtilities.java
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/ArrayUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/ArrayUtilities.java 2009-10-13 18:01:02 UTC (rev 963)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/ArrayUtilities.java 2009-10-14 21:27:55 UTC (rev 964)
@@ -16,7 +16,7 @@
public static void swapFirstMatchToFront(Object[] array, List targets) {
for (Iterator targetsIt = targets.iterator(); targetsIt.hasNext();) {
- Object target = (Object) targetsIt.next();
+ Object target = targetsIt.next();
int index = ArrayUtilities.indexOf(array, target);
if ( index != -1 ) {
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/FAQCalendar.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/FAQCalendar.java 2009-10-13 18:01:02 UTC (rev 963)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/FAQCalendar.java 2009-10-14 21:27:55 UTC (rev 964)
@@ -12,7 +12,9 @@
* @copyright 2004 Paul Hill
*/
public class FAQCalendar extends GregorianCalendar {
- /**
+ private static final long serialVersionUID = 1L;
+
+ /**
* All minutes have this many milliseconds except the last minute of the day on a day defined with
* a leap second.
*/
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/ImageUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/ImageUtilities.java 2009-10-13 18:01:02 UTC (rev 963)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/ImageUtilities.java 2009-10-14 21:27:55 UTC (rev 964)
@@ -24,4 +24,4 @@
return bufferedImage;
}
-};
\ No newline at end of file
+}
\ No newline at end of file
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/NumberUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/NumberUtilities.java 2009-10-13 18:01:02 UTC (rev 963)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/NumberUtilities.java 2009-10-14 21:27:55 UTC (rev 964)
@@ -20,7 +20,7 @@
throw new NumberFormatException(EMPTY_CELL_MESSAGE);
}
else {
- return new Double((double)objectAsShortArray[0]);
+ return new Double(objectAsShortArray[0]);
}
}
else if (object instanceof Short[]) {
@@ -40,7 +40,7 @@
throw new NumberFormatException(EMPTY_CELL_MESSAGE);
}
else {
- return new Double((double)objectAsIntArray[0]);
+ return new Double(objectAsIntArray[0]);
}
}
else if (object instanceof Integer[]) {
@@ -60,7 +60,7 @@
throw new NumberFormatException(EMPTY_CELL_MESSAGE);
}
else {
- return new Double((double)objectAsLongArray[0]);
+ return new Double(objectAsLongArray[0]);
}
}
else if (object instanceof Long[]) {
@@ -80,7 +80,7 @@
throw new NumberFormatException(EMPTY_CELL_MESSAGE);
}
else {
- return new Double((double)objectAsFloatArray[0]);
+ return new Double(objectAsFloatArray[0]);
}
}
else if (object instanceof Float[]) {
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/TableUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/TableUtilities.java 2009-10-13 18:01:02 UTC (rev 963)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/TableUtilities.java 2009-10-14 21:27:55 UTC (rev 964)
@@ -2,10 +2,12 @@
import java.util.ArrayList;
import java.util.Date;
+import java.util.Iterator;
import java.util.List;
import prefuse.data.Schema;
import prefuse.data.Table;
+import prefuse.data.Tuple;
import prefuse.util.collections.IntIterator;
public class TableUtilities {
@@ -231,6 +233,9 @@
possibleNumberClasses);
}
+ /**
+ * @deprecated Replace calls with schema.instantiate().
+ */
public static Table createTableUsingSchema(Schema tableSchema) {
final int numTableColumns = tableSchema.getColumnCount();
Table table = new Table();
@@ -293,4 +298,16 @@
return newTable;
}
+
+ public static Table copyTable(Table oldTable) {
+ Schema oldSchema = oldTable.getSchema();
+ Table newTable = oldSchema.instantiate();
+
+ for (Iterator rowIt = oldTable.tuples(); rowIt.hasNext();) {
+ Tuple row = (Tuple) rowIt.next();
+ newTable.addTuple(row);
+ }
+
+ return newTable;
+ }
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|