|
From: <zep...@us...> - 2006-12-21 20:58:53
|
Revision: 253
http://svn.sourceforge.net/pzfilereader/?rev=253&view=rev
Author: zepernick
Date: 2006-12-21 12:58:52 -0800 (Thu, 21 Dec 2006)
Log Message:
-----------
added setValue method back into the DataSet.
This was present in previous versions. It can be used to change
the value of a column after the file read. It is useful to loop through the
file and change values prior to business logic, or to change the values before they
go out to Excel.
Modified Paths:
--------------
trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java
trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java
trunk/PZFileReader/src/main/java/net/sf/pzfilereader/brparse/BuffReaderPZDataSet.java
Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java
===================================================================
--- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java 2006-12-16 21:26:27 UTC (rev 252)
+++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java 2006-12-21 20:58:52 UTC (rev 253)
@@ -280,4 +280,15 @@
* Property mapping for String to Object conversion
*/
void setPZConvertProps(Properties props);
+
+ /**
+ * Changes the value of the given column only for the
+ * given row which the pointer is currently sitting on.
+ *
+ * @param column
+ * Column name to set the value for
+ * @param value
+ * Value to change the column to
+ */
+ void setValue(final String column, final String value);
}
\ No newline at end of file
Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java
===================================================================
--- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-12-16 21:26:27 UTC (rev 252)
+++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-12-21 20:58:52 UTC (rev 253)
@@ -275,6 +275,14 @@
// return value as how it is in the file
return s;
}
+
+
+ public void setValue(String column, String value) {
+ final Row row = (Row) rows.get(pointer);
+ final int colIndex = ParserUtils.getColumnIndex(row.getMdkey(), columnMD, column);
+
+ row.setValue(colIndex, value);
+ }
/*
* (non-Javadoc)
Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/brparse/BuffReaderPZDataSet.java
===================================================================
--- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/brparse/BuffReaderPZDataSet.java 2006-12-16 21:26:27 UTC (rev 252)
+++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/brparse/BuffReaderPZDataSet.java 2006-12-21 20:58:52 UTC (rev 253)
@@ -159,5 +159,12 @@
public void goTop() {
throw new UnsupportedOperationException("goTop() is Not Implemented");
}
+
+ /**
+ * Not Supported!
+ */
+ public void setValue(String column, String value) {
+ throw new UnsupportedOperationException("setValue() is Not Implemented");
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|