You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(112) |
Nov
(44) |
Dec
(49) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(14) |
Feb
(12) |
Mar
(12) |
Apr
(12) |
May
(6) |
Jun
(11) |
Jul
(10) |
Aug
(6) |
Sep
(17) |
Oct
(3) |
Nov
(22) |
Dec
|
2008 |
Jan
(3) |
Feb
(7) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
(1) |
Mar
(9) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(2) |
Dec
|
2011 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2012 |
Jan
(3) |
Feb
|
Mar
(2) |
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <zep...@us...> - 2006-11-25 15:53:52
|
Revision: 190 http://svn.sourceforge.net/pzfilereader/?rev=190&view=rev Author: zepernick Date: 2006-11-25 07:53:52 -0800 (Sat, 25 Nov 2006) Log Message: ----------- moved helper methods into ParserUtils for Object conversion. This removed some duplicate code and will be easier to unit test Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java 2006-11-25 15:52:23 UTC (rev 189) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java 2006-11-25 15:53:52 UTC (rev 190) @@ -155,12 +155,8 @@ final DefaultDataSet ds = new DefaultDataSet(getColumnMD()); try { //gather the conversion properties - final Properties pzConvertProps = new Properties(); - final URL url = getClass().getClassLoader().getResource("pzconvert.properties"); - pzConvertProps.load(url.openStream()); - ds.setPZConvertProps(pzConvertProps); + ds.setPZConvertProps(ParserUtils.loadConvertProperties()); - // get the total column count // columnCount = columnMD.size(); Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java 2006-11-25 15:52:23 UTC (rev 189) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java 2006-11-25 15:53:52 UTC (rev 190) @@ -113,12 +113,8 @@ try { //gather the conversion properties - final Properties pzConvertProps = new Properties(); - final URL url = getClass().getClassLoader().getResource("pzconvert.properties"); - pzConvertProps.load(url.openStream()); - ds.setPZConvertProps(pzConvertProps); - - + ds.setPZConvertProps(ParserUtils.loadConvertProperties()); + final Map recordLengths = ParserUtils.calculateRecordLengths(getColumnMD()); // Read in the flat file Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-11-25 15:52:23 UTC (rev 189) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-11-25 15:53:52 UTC (rev 190) @@ -178,20 +178,9 @@ public Object getObject(String column, Class classToConvertTo) { - final String sConverter = pzConvertProps.getProperty(classToConvertTo.getName()); - if (sConverter == null) { - throw new PZConvertException (classToConvertTo.getName() + " is not registered in pzconvert.properties"); - } - try{ - final Row row = (Row) rows.get(pointer); - final String s = row.getValue(ParserUtils.getColumnIndex(row.getMdkey(), columnMD, column)); - final PZConverter pzconverter = (PZConverter)Class.forName(sConverter).newInstance(); - - return pzconverter.convertValue(s); - - } catch (Exception ex) { - throw new PZConvertException (ex); - } + final Row row = (Row) rows.get(pointer); + final String s = row.getValue(ParserUtils.getColumnIndex(row.getMdkey(), columnMD, column)); + return ParserUtils.runPzConverter(pzConvertProps, s, classToConvertTo); } /* Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-25 15:52:23 UTC (rev 189) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-25 15:53:52 UTC (rev 190) @@ -19,9 +19,11 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; +import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; +import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; @@ -29,7 +31,10 @@ import java.util.List; import java.util.Map; import java.util.NoSuchElementException; +import java.util.Properties; +import net.sf.pzfilereader.converter.PZConvertException; +import net.sf.pzfilereader.converter.PZConverter; import net.sf.pzfilereader.structure.ColumnMetaData; import net.sf.pzfilereader.xml.XMLRecordElement; @@ -879,4 +884,50 @@ return newString.toString(); } + + /** + * Retrieves the conversion table for use with the getObject() + * method in IDataSet + * + * @throws IOException + * @return Properties + * Properties contained in the pzconvert.properties file + */ + public static Properties loadConvertProperties() throws IOException{ + final Properties pzConvertProps = new Properties(); + final URL url = ParserUtils.class.getClassLoader().getResource("pzconvert.properties"); + pzConvertProps.load(url.openStream()); + + return pzConvertProps; + } + + /** + * Converts a String value to the appropriate Object via + * the correct net.sf.pzfilereader.converter.PZConverter implementation + * + * @param classXref + * Properties holding class cross reference + * @param value + * Value to be converted to the Object + * @param typeToReturn + * Type of object to be returned + * @throws PZConvertExeption + * @return Object + */ + public static Object runPzConverter(final Properties classXref, final String value, final Class typeToReturn) { + final String sConverter = classXref.getProperty(typeToReturn.getName()); + if (sConverter == null) { + throw new PZConvertException (typeToReturn.getName() + " is not registered in pzconvert.properties"); + } + try { + final PZConverter pzconverter = (PZConverter)Class.forName(sConverter).newInstance(); + return pzconverter.convertValue(value); + } catch(IllegalAccessException ex) { + throw new PZConvertException(ex); + } catch(InstantiationException ex) { + throw new PZConvertException(ex); + } catch(ClassNotFoundException ex) { + throw new PZConvertException(ex); + } + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-25 15:52:28
|
Revision: 189 http://svn.sourceforge.net/pzfilereader/?rev=189&view=rev Author: zepernick Date: 2006-11-25 07:52:23 -0800 (Sat, 25 Nov 2006) Log Message: ----------- - adding some new converter's - shored up some comments and added license agreement to files Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java trunk/PZFileReader/src/main/java/pzconvert.properties Added Paths: ----------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertDouble.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertInteger.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java 2006-11-25 14:36:50 UTC (rev 188) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java 2006-11-25 15:52:23 UTC (rev 189) @@ -5,8 +5,11 @@ import net.sf.pzfilereader.util.ParserUtils; /** - * Returns a BigInt - * @author zepernick + * Returns a BigDecimal + * Non numeric chars are removed from the string + * before converting + * + * @author Paul Zepernick */ public class ConvertBigDecimal implements PZConverter{ /* Added: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertDouble.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertDouble.java (rev 0) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertDouble.java 2006-11-25 15:52:23 UTC (rev 189) @@ -0,0 +1,56 @@ +/* + * ObjectLab, http://www.objectlab.co.uk/open is supporting PZFileReader. + * + * Based in London, we are world leaders in the design and development + * of bespoke applications for the securities financing markets. + * + * <a href="http://www.objectlab.co.uk/open">Click here to learn more</a> + * ___ _ _ _ _ _ + * / _ \| |__ (_) ___ ___| |_| | __ _| |__ + * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \ + * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) | + * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ + * |__/ + * + * www.ObjectLab.co.uk + * + * $Id: ColorProvider.java 74 2006-10-24 22:19:05Z benoitx $ + * + * Copyright 2006 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package net.sf.pzfilereader.converter; + +import net.sf.pzfilereader.util.ParserUtils; + +/** + * Returns a Double + * Non numeric chars are removed from the string + * before converting + * + * @author Paul Zepernick + */ +public class ConvertDouble implements PZConverter { + + /* + * (non-Javadoc) + * + * @see net.sf.pzfilereader.converter#convertValue(java.lang.String) + */ + public Object convertValue(String valueToConvert) { + return new Double(ParserUtils.stripNonDoubleChars(valueToConvert)); + } + +} Added: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertInteger.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertInteger.java (rev 0) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertInteger.java 2006-11-25 15:52:23 UTC (rev 189) @@ -0,0 +1,56 @@ +/* + * ObjectLab, http://www.objectlab.co.uk/open is supporting PZFileReader. + * + * Based in London, we are world leaders in the design and development + * of bespoke applications for the securities financing markets. + * + * <a href="http://www.objectlab.co.uk/open">Click here to learn more</a> + * ___ _ _ _ _ _ + * / _ \| |__ (_) ___ ___| |_| | __ _| |__ + * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \ + * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) | + * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ + * |__/ + * + * www.ObjectLab.co.uk + * + * $Id: ColorProvider.java 74 2006-10-24 22:19:05Z benoitx $ + * + * Copyright 2006 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package net.sf.pzfilereader.converter; + +import net.sf.pzfilereader.util.ParserUtils; + +/** + * Returns a Integer + * Non numeric chars are removed from the string + * before converting + * + * @author Paul Zepernick + */ +public class ConvertInteger implements PZConverter { + + /* + * (non-Javadoc) + * + * @see net.sf.pzfilereader.converter#convertValue(java.lang.String) + */ + public Object convertValue(String valueToConvert) { + return new Integer(ParserUtils.stripNonLongChars(valueToConvert)); + } + +} Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java 2006-11-25 14:36:50 UTC (rev 188) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java 2006-11-25 15:52:23 UTC (rev 189) @@ -1,3 +1,36 @@ +/* + * ObjectLab, http://www.objectlab.co.uk/open is supporting PZFileReader. + * + * Based in London, we are world leaders in the design and development + * of bespoke applications for the securities financing markets. + * + * <a href="http://www.objectlab.co.uk/open">Click here to learn more</a> + * ___ _ _ _ _ _ + * / _ \| |__ (_) ___ ___| |_| | __ _| |__ + * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \ + * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) | + * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ + * |__/ + * + * www.ObjectLab.co.uk + * + * $Id: ColorProvider.java 74 2006-10-24 22:19:05Z benoitx $ + * + * Copyright 2006 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + package net.sf.pzfilereader.converter; /** Modified: trunk/PZFileReader/src/main/java/pzconvert.properties =================================================================== --- trunk/PZFileReader/src/main/java/pzconvert.properties 2006-11-25 14:36:50 UTC (rev 188) +++ trunk/PZFileReader/src/main/java/pzconvert.properties 2006-11-25 15:52:23 UTC (rev 189) @@ -1 +1,3 @@ -java.math.BigDecimal=net.sf.pzfilereader.converter.ConvertBigInt \ No newline at end of file +java.math.BigDecimal=net.sf.pzfilereader.converter.ConvertBigDecimal +java.lang.Double=net.sf.pzfilereader.converter.ConvertDouble +java.lang.Integer=net.sf.pzfilereader.converter.ConvertInteger \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-25 14:36:50
|
Revision: 188 http://svn.sourceforge.net/pzfilereader/?rev=188&view=rev Author: zepernick Date: 2006-11-25 06:36:50 -0800 (Sat, 25 Nov 2006) Log Message: ----------- added a couple new test with spaces as the delimiter. Removed unused imports Modified Paths: -------------- trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/BXParserTest.java Modified: trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/BXParserTest.java =================================================================== --- trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/BXParserTest.java 2006-11-24 19:27:31 UTC (rev 187) +++ trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/BXParserTest.java 2006-11-25 14:36:50 UTC (rev 188) @@ -4,8 +4,6 @@ import junit.framework.TestCase; import net.sf.pzfilereader.util.BXParser; -import net.sf.pzfilereader.util.ParserUtils; -import net.sf.pzfilereader.util.RegExParser; import net.sf.pzfilereader.utilities.UnitTestUtils; /** @@ -131,6 +129,10 @@ check("\" a,b,c\"", ',', '\"', new String[] { " a,b,c" }); check("\" a,b,c\",d", ',', '\"', new String[] { " a,b,c", "d" }); check("\"a, b,\"\"c\"", ',', '\"', new String[] { "a, b,\"c" }); + + check("one two three", ' ', '\u0000', new String[] {"one", "two", "three"}); + check("\"one\" \"two\" three", ' ', '\"', new String[] {"one", "two", "three"}); + check("\"one\" \"two\" three", ' ', '\"', new String[] {"one", "", "two", "", "three"}); } private void check(final String txtToParse, final char delim, final char qualifier, final String[] expected) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-24 19:27:32
|
Revision: 187 http://svn.sourceforge.net/pzfilereader/?rev=187&view=rev Author: zepernick Date: 2006-11-24 11:27:31 -0800 (Fri, 24 Nov 2006) Log Message: ----------- put return in catch so it would no longer be empty Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/xml/PZMapParser.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/xml/PZMapParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/xml/PZMapParser.java 2006-11-24 19:25:11 UTC (rev 186) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/xml/PZMapParser.java 2006-11-24 19:27:31 UTC (rev 187) @@ -144,9 +144,8 @@ try { return attribute.getIntValue(); } catch (final Exception ex) { + return 0; } - - return 0; } // helper to retrieve the "COLUMN" elements from the given parent This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-24 19:25:11
|
Revision: 186 http://svn.sourceforge.net/pzfilereader/?rev=186&view=rev Author: zepernick Date: 2006-11-24 11:25:11 -0800 (Fri, 24 Nov 2006) Log Message: ----------- removed unused import Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ExcelTransformer.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ExcelTransformer.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ExcelTransformer.java 2006-11-24 19:24:31 UTC (rev 185) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ExcelTransformer.java 2006-11-24 19:25:11 UTC (rev 186) @@ -22,7 +22,6 @@ import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; -import net.sf.pzfilereader.DataSet; import net.sf.pzfilereader.IDataSet; /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-24 19:24:32
|
Revision: 185 http://svn.sourceforge.net/pzfilereader/?rev=185&view=rev Author: zepernick Date: 2006-11-24 11:24:31 -0800 (Fri, 24 Nov 2006) Log Message: ----------- declared final per checkstyle Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/FixedWidthParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/FixedWidthParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/FixedWidthParserUtils.java 2006-11-24 19:22:52 UTC (rev 184) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/FixedWidthParserUtils.java 2006-11-24 19:24:31 UTC (rev 185) @@ -45,7 +45,7 @@ * * @author paul zepernick */ -public class FixedWidthParserUtils { +public final class FixedWidthParserUtils { private FixedWidthParserUtils() { } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-24 19:22:54
|
Revision: 184 http://svn.sourceforge.net/pzfilereader/?rev=184&view=rev Author: zepernick Date: 2006-11-24 11:22:52 -0800 (Fri, 24 Nov 2006) Log Message: ----------- added missing package documentation Added Paths: ----------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/package.html Added: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/package.html =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/package.html (rev 0) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/package.html 2006-11-24 19:22:52 UTC (rev 184) @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> +<html> + <head> + <title>net.sf.pzfilereader.converter package</title> + <!-- + Copyright 2006 Paul Zepernick + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software distributed + under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. See the License for + the specific language governing permissions and limitations under the License. + + --> + </head> + <body bgcolor="white"> + Contains PZConverter implementations for converting reader data into its + appropriate object via the getObject() call on the IDataSet. These converters + are registered via the pzconvert.properties file. + </body> +</html> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-24 19:20:12
|
Revision: 183 http://svn.sourceforge.net/pzfilereader/?rev=183&view=rev Author: zepernick Date: 2006-11-24 11:20:11 -0800 (Fri, 24 Nov 2006) Log Message: ----------- removed unused import per checkstyle Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java 2006-11-24 19:14:34 UTC (rev 182) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java 2006-11-24 19:20:11 UTC (rev 183) @@ -36,7 +36,6 @@ import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; -import java.util.NoSuchElementException; import java.util.Properties; import net.sf.pzfilereader.ordering.OrderBy; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-24 19:14:34
|
Revision: 182 http://svn.sourceforge.net/pzfilereader/?rev=182&view=rev Author: zepernick Date: 2006-11-24 11:14:34 -0800 (Fri, 24 Nov 2006) Log Message: ----------- removed default values so checkstyle would not compain about the final Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataError.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataError.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataError.java 2006-11-22 12:59:26 UTC (rev 181) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataError.java 2006-11-24 19:14:34 UTC (rev 182) @@ -23,15 +23,15 @@ public class DataError { /** Description of error. */ - private String errorDesc = null; + private String errorDesc; /** line number in file error occured on. */ - private int lineNo = 0; + private int lineNo; /** * Severity of the error 1 = Warning 2 = Moderate 3 = Severe. */ - private int errorLevel = 0; + private int errorLevel; public DataError(final String errorDesc, final int lineNo, final int errorLevel) { this.errorDesc = errorDesc; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2006-11-22 12:59:25
|
Revision: 181 http://svn.sourceforge.net/pzfilereader/?rev=181&view=rev Author: benoitx Date: 2006-11-22 04:59:26 -0800 (Wed, 22 Nov 2006) Log Message: ----------- Suggestion to use the ObjectLab Kit mail list for announcements (that will increase the audience amongst a few projects) Modified Paths: -------------- trunk/common-build/project.xml Modified: trunk/common-build/project.xml =================================================================== --- trunk/common-build/project.xml 2006-11-22 12:50:47 UTC (rev 180) +++ trunk/common-build/project.xml 2006-11-22 12:59:26 UTC (rev 181) @@ -89,18 +89,17 @@ <!-- any mailing lists for the project --> <mailingLists> <mailingList> - <name>PZFileReader Announcements</name> + <name>PZFileReader Announcements (via ObjectLab Kit list)</name> <subscribe> - http://lists.sourceforge.net/lists/listinfo/pzfilereader-announce + http://lists.sourceforge.net/lists/listinfo/objectlabkit-announce </subscribe> <unsubscribe> - http://lists.sourceforge.net/lists/listinfo/pzfilereader-announce + http://lists.sourceforge.net/lists/listinfo/objectlabkit-announce </unsubscribe> <post/> <archive> - http://sourceforge.net/mailarchive/forum.php?forum=pzfilereader-announce + http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-announce </archive> - </mailingList> <mailingList> <name>PZFileReader User</name> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2006-11-22 12:50:47
|
Revision: 180 http://svn.sourceforge.net/pzfilereader/?rev=180&view=rev Author: benoitx Date: 2006-11-22 04:50:47 -0800 (Wed, 22 Nov 2006) Log Message: ----------- Add link for StatSvn (yep, we've been busy modifying it...) Modified Paths: -------------- trunk/src/site/navigation.xml Added Paths: ----------- trunk/src/site/statsvn/ Modified: trunk/src/site/navigation.xml =================================================================== --- trunk/src/site/navigation.xml 2006-11-22 12:34:29 UTC (rev 179) +++ trunk/src/site/navigation.xml 2006-11-22 12:50:47 UTC (rev 180) @@ -9,20 +9,15 @@ </links> <menu name="PZFileReader"> - <item name="Main library" - href="multiproject/pzfilereader/index.html" /> - <item name="Documentation" - href="documentation/index.html" /> - <item name="Examples" - href="parsing.html" /> - <item name="History" - href="history.html" /> - <item name="Features" - href="features.html" /> - <item name="Examples" - href="multiproject/pzfilereader-examples/index.html" /> + <item name="Main library" href="multiproject/pzfilereader/index.html" /> + <item name="Documentation" href="documentation/index.html" /> + <item name="Examples" href="parsing.html" /> + <item name="History" href="history.html" /> + <item name="Features" href="features.html" /> + <item name="Examples" href="multiproject/pzfilereader-examples/index.html" /> <item name="JavaDoc" class="newWindow" target="_new" href="apidocs/index.html" /> <item name="In the press" href="press/index.html" /> + <item name="StatSvn" href="statsvn/index.html" /> <item name="Sitemap" href="sitemap.html" /> </menu> <sitemap/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2006-11-22 12:34:29
|
Revision: 179 http://svn.sourceforge.net/pzfilereader/?rev=179&view=rev Author: benoitx Date: 2006-11-22 04:34:29 -0800 (Wed, 22 Nov 2006) Log Message: ----------- Was a good idea... but it did not work 100% Removed Paths: ------------- trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/RegExParserTest.java Deleted: trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/RegExParserTest.java =================================================================== --- trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/RegExParserTest.java 2006-11-22 12:30:31 UTC (rev 178) +++ trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/RegExParserTest.java 2006-11-22 12:34:29 UTC (rev 179) @@ -1,146 +0,0 @@ -package net.sf.pzfilereader.parserutils; - -import java.util.List; - -import junit.framework.TestCase; -import net.sf.pzfilereader.util.ParserUtils; -import net.sf.pzfilereader.util.RegExParser; -import net.sf.pzfilereader.utilities.UnitTestUtils; - -/** - * Test the functionality of the splitLine method. This method returns a List of - * Strings. Each element of the list represents a column created by the parser - * from the delimited String. - * - * @author Paul Zepernick - */ -public class RegExParserTest extends TestCase { - private static final String[] DELIMITED_DATA_NO_BREAKS = { "Column 1", "Column 2", "Column 3", "Column 4", "Column 5" }; - - private static final String[] DELIMITED_DATA_WITH_BREAKS = { "Column 1 \r\n\r\n Test After Break \r\n Another Break", - "Column 2", "Column 3 \r\n\r\n Test After Break", "Column 4", "Column 5 \r\n\r\n Test After Break\r\n Another Break" }; - - // TODO think of a situation that actually breaks the parse. This still - // works because of the way it is coded - // to handle the excel CSV. Excel CSV has some elements qualified and others - // not - private static final String DELIMITED_BAD_DATA = "\"column 1\",\"column 2 ,\"column3\""; - - // 0 = delimiter - // 1 = qualifier - private static final char[][] DELIM_QUAL_PAIR = { { ',', '\"' }, { '\t', '\"' }, { '|', '\"' }, { '_', '\"' }, { ',', 0 }, - { '|', 0 }, { '\t', 0 } }; - - /** - * Test without any line breaks - * - */ - public void testNoLineBreaks() { - // loop down all delimiter qualifier pairs to test - for (int i = 0; i < DELIM_QUAL_PAIR.length; i++) { - final char d = DELIM_QUAL_PAIR[i][0]; - final char q = DELIM_QUAL_PAIR[i][1]; - - final String txtToParse = UnitTestUtils.buildDelimString(DELIMITED_DATA_NO_BREAKS, d, q); - - final List splitLineResults = RegExParser.splitLine(txtToParse, d, q); - - // check to make sure we have the same amount of elements which were - // expected - assertEquals("Expected size (d = [" + d + "] q = [" + (q != 0 ? String.valueOf(q) : "") + "] txt [" + txtToParse - + "])", DELIMITED_DATA_NO_BREAKS.length, splitLineResults.size()); - - // loop through each value and compare what came back - for (int j = 0; j < DELIMITED_DATA_NO_BREAKS.length; j++) { - assertEquals("Data Element Value Does Not Match (d = [" + d + "] q = [" + q + "] txt [" + txtToParse + "])", - DELIMITED_DATA_NO_BREAKS[j], (String) splitLineResults.get(j)); - } - } - - } - - /** - * Test with any line breaks - * - */ - public void testLineBreaks() { - // loop down all delimiter qualifier pairs to test - for (int i = 0; i < DELIM_QUAL_PAIR.length; i++) { - final char d = DELIM_QUAL_PAIR[i][0]; - final char q = DELIM_QUAL_PAIR[i][1]; - - final String txtToParse = UnitTestUtils.buildDelimString(DELIMITED_DATA_WITH_BREAKS, d, q); - - final List splitLineResults = RegExParser.splitLine(txtToParse, d, q); - - // check to make sure we have the same amount of elements which were - // expected - assertEquals("Did Not Get Amount Of Elements Expected (d = " + d + " q = " + q + ")", - DELIMITED_DATA_WITH_BREAKS.length, splitLineResults.size()); - - // loop through each value and compare what came back - for (int j = 0; j < DELIMITED_DATA_WITH_BREAKS.length; j++) { - assertEquals("Data Element Value Does Not Match (d = " + d + " q = " + q + ")", DELIMITED_DATA_WITH_BREAKS[j], - (String) splitLineResults.get(j)); - } - } - } - - /** - * Test to make sure we get the correct amount of elements for malformed - * data - */ - public void testMalformedData() { - final List splitLineResults = ParserUtils.splitLine(DELIMITED_BAD_DATA, ',', '\"'); - - assertEquals("Expecting 2 Data Elements From The Malformed Data", 2, splitLineResults.size()); - } - - /** - * Test some extreme cases - */ - public void testSomeExtremeCases() { - check("\"a,b,c\"", ',', '\"', new String[] { "a,b,c" }); - check("\"a,b\",\"c\"", ',', '\"', new String[] { "a,b", "c" }); - check("\"a , b\",\"c\"", ',', '\"', new String[] { "a , b", "c" }); - check("a,b,c", ',', '\"', new String[] { "a", "b", "c" }); - check("a b,c", ',', '\"', new String[] { "a b", "c" }); - check(" a,b,c", ',', '\"', new String[] { "a", "b", "c" }); - check(" a,b,c", ',', '\"', new String[] { "a", "b", "c" }); - - // what would you expect of these ones? - - // +++++The parser allows qualified and unqualified elements to be - // contained - // on the same line. so it should break the elements down like so - // 1 = a" -->" is part of the data since the element did not start with - // a qualifier - // 2 = b - // 3 = c" --> same as #1 - check("a\",b,c\"", ',', '\"', new String[] { "a\"", "b", "c\"" }); - - check("\" a,b,c\"", ',', '\"', new String[] { "a,b,c" }); - // check(" a, b ,c ", ',', '\"', new String[] { "a","b","c" }); - // ++++++I think this should probably generate this - check(" a, b ,c ", ',', '\"', new String[] { "a, b ,c" }); - - // Paul... please put some more whacky stuff here... - - } - - private void check(final String txtToParse, final char delim, final char qualifier, final String[] expected) { - final List splitLineResults = RegExParser.splitLine(txtToParse, delim, qualifier); - - assertEquals( - "Did Not Get Amount Of Elements Expected (d = " + delim + " q = " + qualifier + ") txt [" + txtToParse + "]", - expected.length, splitLineResults.size()); - - for (int i = 0; i < expected.length; i++) { - assertEquals("expecting...", expected[i], splitLineResults.get(i)); - } - } - - public static void main(final String[] args) { - junit.textui.TestRunner.run(RegExParserTest.class); - } -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2006-11-22 12:30:34
|
Revision: 178 http://svn.sourceforge.net/pzfilereader/?rev=178&view=rev Author: benoitx Date: 2006-11-22 04:30:31 -0800 (Wed, 22 Nov 2006) Log Message: ----------- Was a good idea... but it did not work 100% Removed Paths: ------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/RegExParser.java Deleted: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/RegExParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/RegExParser.java 2006-11-21 10:30:37 UTC (rev 177) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/RegExParser.java 2006-11-22 12:30:31 UTC (rev 178) @@ -1,130 +0,0 @@ -/** - * - */ -package net.sf.pzfilereader.util; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * @author xhensevb - * - */ -public class RegExParser { - - // /////////////////////////// - /** - * The rather involved pattern used to match CSV's consists of three - * alternations: the first matches aquoted field, the second unquoted, the - * third a null field. - */ - public static final String CSV_PATTERN = "\"(.*?)\",|(\\w+),|\"(.*?)\"|(\\w+),|,"; - public static final String CSV_PATTERN2 = "([^\"]+?),|\"(.*?)\",|(\\w+),|\"(.*?)\"|(\\w+)"; - - public static final String ORIGINAL_CSV_PATTERN = "\"([^\"]+?)\",?|([^,]+),?|,"; - - // public static final String CSV_PATTERN = "\"([^\"]+?)\",?|([^,]+),?|,"; - - // private static Pattern csvRE = Pattern.compile(CSV_PATTERN); - - public static List splitLine(String line, final char delimiter, char qualifier) { - StringBuilder patternBuilder = new StringBuilder(); - - if (qualifier == 0) { - qualifier = '\"'; - } - - String qualif = escapeIfRequired(qualifier); - String delim = escapeIfRequired(delimiter); - - // first Pattern - if (qualifier != 0) { - patternBuilder.append(qualif); - } - patternBuilder.append("(.*?)"); - if (qualifier != 0) { - patternBuilder.append(qualif); - } - patternBuilder.append(delim); - - // second Pattern - patternBuilder.append("|(\\w+)"); - patternBuilder.append(delim); - - // Third Pattern - patternBuilder.append("|"); - if (qualifier != 0) { - patternBuilder.append(qualif); - } - patternBuilder.append("(.*?)"); - if (qualifier != 0) { - patternBuilder.append(qualif); - } - patternBuilder.append("|(\\w+)"); - patternBuilder.append(delim); - - // Fourth Pattern - patternBuilder.append("|").append(delim); - - String pat = patternBuilder.toString(); - - pat = CSV_PATTERN2; - - System.out.println(pat); - System.out.println("Input: [" + line + "]"); - - Pattern pattern = Pattern.compile(pat); - - List l = parse(pattern, line, String.valueOf(delimiter), String.valueOf(qualifier)); - - int u = 1; - for (Iterator i = l.iterator(); i.hasNext(); u++) { - System.out.println(u + "/" + l.size() + " -- [" + i.next() + "]"); - } - - return l; - } - - private static String escapeIfRequired(final char c) { - if (c == 0) { - return ""; - } - if ("([{\\^-$|]})?*+.\"\'".indexOf(c) >= 0) { - return "\\" + c; - } - return String.valueOf(c); - } - - /** - * Parse one line. - * - * @return List of Strings, minus their double quotes - */ - public static List parse(Pattern pattern, String line, String delimiter, String qualifier) { - List list = new ArrayList(); - Matcher m = pattern.matcher(line); - // For each field - while (m.find()) { - String match = m.group(); - if (match == null) - break; - if (match.endsWith(delimiter)) { // trim trailing , - match = match.substring(0, match.length() - 1); - } - if (match.startsWith(qualifier)) { // assume also ends with - match = match.substring(1, match.length() - 1); - } - - match = match.trim(); - - if (match.length() == 0) - match = null; - list.add(match); - } - return list; - } - -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2006-11-21 10:30:39
|
Revision: 177 http://svn.sourceforge.net/pzfilereader/?rev=177&view=rev Author: benoitx Date: 2006-11-21 02:30:37 -0800 (Tue, 21 Nov 2006) Log Message: ----------- qalab stats Modified Paths: -------------- trunk/PZFileReader/qalab.xml trunk/PZFileReaderSamples/qalab.xml trunk/common-build/project.properties Modified: trunk/PZFileReader/qalab.xml =================================================================== --- trunk/PZFileReader/qalab.xml 2006-11-12 12:33:33 UTC (rev 176) +++ trunk/PZFileReader/qalab.xml 2006-11-21 10:30:37 UTC (rev 177) @@ -71,6 +71,12 @@ <summaryresult date="2006-10-25" filecount="3" statvalue="106" type="simian"/> <summaryresult date="2006-10-25" filecount="14" statvalue="20" type="cobertura-line"/> <summaryresult date="2006-10-25" filecount="14" statvalue="27" type="cobertura-branch"/> + <summaryresult date="2006-11-02" filecount="35" statvalue="51" type="checkstyle"/> + <summaryresult date="2006-11-02" filecount="4" statvalue="6" type="pmd"/> + <summaryresult date="2006-11-02" filecount="10" statvalue="15" type="findbugs"/> + <summaryresult date="2006-11-02" filecount="10" statvalue="439" type="simian"/> + <summaryresult date="2006-11-02" filecount="30" statvalue="23" type="cobertura-line"/> + <summaryresult date="2006-11-02" filecount="30" statvalue="30" type="cobertura-branch"/> </summary> <file id="com_pz_reader_ordering_package.html" path="com/pz/reader/ordering/package.html"> <result date="2006-10-05" statvalue="1" type="checkstyle"/> @@ -353,6 +359,8 @@ <result date="2006-10-20" statvalue="100" type="cobertura-branch"/> <result date="2006-10-25" statvalue="3" type="checkstyle"/> <result date="2006-10-25" statvalue="100" type="cobertura-branch"/> + <result date="2006-11-02" statvalue="3" type="checkstyle"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> </file> <file id="net_sf_pzfilereader_DataSet.java" path="net/sf/pzfilereader/DataSet.java"> <result date="2006-10-17" statvalue="4" type="checkstyle"/> @@ -375,12 +383,17 @@ <result date="2006-10-25" statvalue="2" type="findbugs"/> <result date="2006-10-25" statvalue="21" type="cobertura-line"/> <result date="2006-10-25" statvalue="27" type="cobertura-branch"/> + <result date="2006-11-02" statvalue="3" type="checkstyle"/> + <result date="2006-11-02" statvalue="2" type="findbugs"/> + <result date="2006-11-02" statvalue="13" type="cobertura-line"/> + <result date="2006-11-02" statvalue="17" type="cobertura-branch"/> </file> <file id="net_sf_pzfilereader_LargeDataSet.java" path="net/sf/pzfilereader/LargeDataSet.java"> <result date="2006-10-17" statvalue="4" type="checkstyle"/> <result date="2006-10-18" statvalue="4" type="checkstyle"/> <result date="2006-10-20" statvalue="4" type="checkstyle"/> <result date="2006-10-25" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="3" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_ordering_OrderBy.java" path="net/sf/pzfilereader/ordering/OrderBy.java"> <result date="2006-10-17" statvalue="1" type="checkstyle"/> @@ -391,6 +404,8 @@ <result date="2006-10-20" statvalue="2" type="findbugs"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="2" type="findbugs"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="2" type="findbugs"/> </file> <file id="net_sf_pzfilereader_util_ParserUtils.java" path="net/sf/pzfilereader/util/ParserUtils.java"> <result date="2006-10-17" statvalue="4" type="checkstyle"/> @@ -413,6 +428,11 @@ <result date="2006-10-25" statvalue="4" type="findbugs"/> <result date="2006-10-25" statvalue="43" type="cobertura-line"/> <result date="2006-10-25" statvalue="52" type="cobertura-branch"/> + <result date="2006-11-02" statvalue="10" type="checkstyle"/> + <result date="2006-11-02" statvalue="3" type="pmd"/> + <result date="2006-11-02" statvalue="3" type="findbugs"/> + <result date="2006-11-02" statvalue="47" type="cobertura-line"/> + <result date="2006-11-02" statvalue="57" type="cobertura-branch"/> </file> <file id="net_sf_pzfilereader_xml_PZMapParser.java" path="net/sf/pzfilereader/xml/PZMapParser.java"> <result date="2006-10-17" statvalue="4" type="checkstyle"/> @@ -427,12 +447,16 @@ <result date="2006-10-25" statvalue="4" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="pmd"/> <result date="2006-10-25" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_xml_ResolveLocalDTD.java" path="net/sf/pzfilereader/xml/ResolveLocalDTD.java"> <result date="2006-10-17" statvalue="2" type="findbugs"/> <result date="2006-10-18" statvalue="2" type="findbugs"/> <result date="2006-10-20" statvalue="2" type="findbugs"/> <result date="2006-10-25" statvalue="2" type="findbugs"/> + <result date="2006-11-02" statvalue="2" type="findbugs"/> </file> <file id="net_sf_pzfilereader_structure_Row.java" path="net/sf/pzfilereader/structure/Row.java"> <result date="2006-10-17" statvalue="1" type="findbugs"/> @@ -443,6 +467,8 @@ <result date="2006-10-20" statvalue="44" type="cobertura-line"/> <result date="2006-10-25" statvalue="1" type="findbugs"/> <result date="2006-10-25" statvalue="44" type="cobertura-line"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="43" type="cobertura-line"/> </file> <file id="net_sf_pzfilereader_structure_ColumnMetaData.java" path="net/sf/pzfilereader/structure/ColumnMetaData.java"> <result date="2006-10-17" statvalue="50" type="cobertura-line"/> @@ -453,12 +479,15 @@ <result date="2006-10-20" statvalue="100" type="cobertura-branch"/> <result date="2006-10-25" statvalue="50" type="cobertura-line"/> <result date="2006-10-25" statvalue="100" type="cobertura-branch"/> + <result date="2006-11-02" statvalue="66" type="cobertura-line"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> </file> <file id="net_sf_pzfilereader_Version.java" path="net/sf/pzfilereader/Version.java"> <result date="2006-10-17" statvalue="100" type="cobertura-branch"/> <result date="2006-10-18" statvalue="100" type="cobertura-branch"/> <result date="2006-10-20" statvalue="100" type="cobertura-branch"/> <result date="2006-10-25" statvalue="100" type="cobertura-branch"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> </file> <file id="net_sf_pzfilereader_xml_XMLRecordElement.java" path="net/sf/pzfilereader/xml/XMLRecordElement.java"> <result date="2006-10-17" statvalue="100" type="cobertura-branch"/> @@ -467,5 +496,75 @@ <result date="2006-10-18" statvalue="100" type="cobertura-branch"/> <result date="2006-10-20" statvalue="100" type="cobertura-branch"/> <result date="2006-10-25" statvalue="100" type="cobertura-branch"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> </file> + <file id="net_sf_pzfilereader_AbstractDelimiterPZParser.java" path="net/sf/pzfilereader/AbstractDelimiterPZParser.java"> + <result date="2006-11-02" statvalue="7" type="checkstyle"/> + <result date="2006-11-02" statvalue="49" type="cobertura-line"/> + <result date="2006-11-02" statvalue="57" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_DelimiterPZParser.java" path="net/sf/pzfilereader/DelimiterPZParser.java"> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="32" type="cobertura-line"/> + <result date="2006-11-02" statvalue="75" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_FixedLengthPZParser.java" path="net/sf/pzfilereader/FixedLengthPZParser.java"> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> + </file> + <file id="net_sf_pzfilereader_IDataSet.java" path="net/sf/pzfilereader/IDataSet.java"> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> + <result date="2006-11-02" statvalue="100" type="cobertura-line"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_util_BXParser.java" path="net/sf/pzfilereader/util/BXParser.java"> + <result date="2006-11-02" statvalue="9" type="checkstyle"/> + <result date="2006-11-02" statvalue="47" type="cobertura-line"/> + <result date="2006-11-02" statvalue="53" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_util_ExcelTransformer.java" path="net/sf/pzfilereader/util/ExcelTransformer.java"> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> + </file> + <file id="net_sf_pzfilereader_util_FixedWidthParserUtils.java" path="net/sf/pzfilereader/util/FixedWidthParserUtils.java"> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="32" type="cobertura-line"/> + <result date="2006-11-02" statvalue="16" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_util_RegExParser.java" path="net/sf/pzfilereader/util/RegExParser.java"> + <result date="2006-11-02" statvalue="6" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="92" type="cobertura-line"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_DBDelimiterPZParser.java" path="net/sf/pzfilereader/DBDelimiterPZParser.java"> + <result date="2006-11-02" statvalue="1" type="findbugs"/> + </file> + <file id="net_sf_pzfilereader_DBFixedLengthPZParser.java" path="net/sf/pzfilereader/DBFixedLengthPZParser.java"> + <result date="2006-11-02" statvalue="1" type="findbugs"/> + </file> + <file id="net_sf_pzfilereader_AbstractPZParser.java" path="net/sf/pzfilereader/AbstractPZParser.java"> + <result date="2006-11-02" statvalue="43" type="cobertura-line"/> + <result date="2006-11-02" statvalue="50" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_DefaultDataSet.java" path="net/sf/pzfilereader/DefaultDataSet.java"> + <result date="2006-11-02" statvalue="19" type="cobertura-line"/> + <result date="2006-11-02" statvalue="8" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_DefaultPZParserFactory.java" path="net/sf/pzfilereader/DefaultPZParserFactory.java"> + <result date="2006-11-02" statvalue="33" type="cobertura-line"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_PZParser.java" path="net/sf/pzfilereader/PZParser.java"> + <result date="2006-11-02" statvalue="100" type="cobertura-line"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_PZParserFactory.java" path="net/sf/pzfilereader/PZParserFactory.java"> + <result date="2006-11-02" statvalue="100" type="cobertura-line"/> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> + </file> + <file id="net_sf_pzfilereader_InitialisationException.java" path="net/sf/pzfilereader/InitialisationException.java"> + <result date="2006-11-02" statvalue="100" type="cobertura-branch"/> + </file> </qalab> Modified: trunk/PZFileReaderSamples/qalab.xml =================================================================== --- trunk/PZFileReaderSamples/qalab.xml 2006-11-12 12:33:33 UTC (rev 176) +++ trunk/PZFileReaderSamples/qalab.xml 2006-11-21 10:30:37 UTC (rev 177) @@ -37,6 +37,10 @@ <summaryresult date="2006-10-25" filecount="2" statvalue="2" type="pmd"/> <summaryresult date="2006-10-25" filecount="6" statvalue="8" type="findbugs"/> <summaryresult date="2006-10-25" filecount="6" statvalue="110" type="simian"/> + <summaryresult date="2006-11-02" filecount="34" statvalue="165" type="checkstyle"/> + <summaryresult date="2006-11-02" filecount="11" statvalue="12" type="pmd"/> + <summaryresult date="2006-11-02" filecount="9" statvalue="12" type="findbugs"/> + <summaryresult date="2006-11-02" filecount="6" statvalue="92" type="simian"/> </summary> <file id="com_pz_reader_examples_numericsanddates_package.html" path="com/pz/reader/examples/numericsanddates/package.html"> <result date="2006-10-16" statvalue="1" type="checkstyle"/> @@ -169,6 +173,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_largedataset_largecsvperformancetest_package.html" path="net/sf/pzfilereader/examples/largedataset/largecsvperformancetest/package.html"> @@ -176,6 +181,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_multilinedelimitedrecord_package.html" path="net/sf/pzfilereader/examples/multilinedelimitedrecord/package.html"> @@ -183,6 +189,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_numericsanddates_package.html" path="net/sf/pzfilereader/examples/numericsanddates/package.html"> @@ -190,6 +197,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_delimitedcolumnnamesinfile_package.html" path="net/sf/pzfilereader/examples/delimitedcolumnnamesinfile/package.html"> @@ -197,6 +205,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_delimiteddynamiccolumns_package.html" path="net/sf/pzfilereader/examples/delimiteddynamiccolumns/package.html"> @@ -204,12 +213,14 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_exporttoexcel_package.html" path="net/sf/pzfilereader/examples/exporttoexcel/package.html"> <result date="2006-10-17" statvalue="1" type="checkstyle"/> <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_largedataset_fixedlengthdynamiccolumns_package.html" path="net/sf/pzfilereader/examples/largedataset/fixedlengthdynamiccolumns/package.html"> @@ -217,12 +228,14 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_createsamplecsv_package.html" path="net/sf/pzfilereader/examples/createsamplecsv/package.html"> <result date="2006-10-17" statvalue="1" type="checkstyle"/> <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_fixedlengthdynamiccolumns_package.html" path="net/sf/pzfilereader/examples/fixedlengthdynamiccolumns/package.html"> @@ -230,6 +243,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_largedataset_delimiteddynamiccolumns_package.html" path="net/sf/pzfilereader/examples/largedataset/delimiteddynamiccolumns/package.html"> @@ -237,6 +251,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_csvperformancetest_package.html" path="net/sf/pzfilereader/examples/csvperformancetest/package.html"> @@ -244,12 +259,14 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_lowlevelparse_package.html" path="net/sf/pzfilereader/examples/lowlevelparse/package.html"> <result date="2006-10-17" statvalue="1" type="checkstyle"/> <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_delimiteddynamiccolumnswitherrors_package.html" path="net/sf/pzfilereader/examples/delimiteddynamiccolumnswitherrors/package.html"> @@ -257,6 +274,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_fixedlengthheaderandtrailer_package.html" path="net/sf/pzfilereader/examples/fixedlengthheaderandtrailer/package.html"> @@ -264,6 +282,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_csvheaderandtrailer_package.html" path="net/sf/pzfilereader/examples/csvheaderandtrailer/package.html"> @@ -271,6 +290,7 @@ <result date="2006-10-18" statvalue="1" type="checkstyle"/> <result date="2006-10-20" statvalue="1" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_Examples.java" path="net/sf/pzfilereader/examples/Examples.java"> <result date="2006-10-17" statvalue="21" type="checkstyle"/> @@ -280,6 +300,8 @@ <result date="2006-10-20" statvalue="1" type="findbugs"/> <result date="2006-10-25" statvalue="21" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="16" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_createsamplecsv_CSVTestFileCreator.java" path="net/sf/pzfilereader/examples/createsamplecsv/CSVTestFileCreator.java"> @@ -295,6 +317,9 @@ <result date="2006-10-25" statvalue="7" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="pmd"/> <result date="2006-10-25" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="7" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_csvheaderandtrailer_CSVHeaderAndTrailer.java" path="net/sf/pzfilereader/examples/csvheaderandtrailer/CSVHeaderAndTrailer.java"> @@ -302,6 +327,7 @@ <result date="2006-10-18" statvalue="17" type="checkstyle"/> <result date="2006-10-20" statvalue="17" type="checkstyle"/> <result date="2006-10-25" statvalue="17" type="checkstyle"/> + <result date="2006-11-02" statvalue="17" type="checkstyle"/> </file> <file id="net_sf_pzfilereader_examples_csvperformancetest_CSVPerformanceTest.java" path="net/sf/pzfilereader/examples/csvperformancetest/CSVPerformanceTest.java"> @@ -313,6 +339,9 @@ <result date="2006-10-20" statvalue="1" type="findbugs"/> <result date="2006-10-25" statvalue="16" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="17" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> + <result date="2006-11-02" statvalue="2" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_delimitedcolumnnamesinfile_DelimitedColumnNamesInFile.java" path="net/sf/pzfilereader/examples/delimitedcolumnnamesinfile/DelimitedColumnNamesInFile.java"> @@ -320,6 +349,9 @@ <result date="2006-10-18" statvalue="5" type="checkstyle"/> <result date="2006-10-20" statvalue="5" type="checkstyle"/> <result date="2006-10-25" statvalue="5" type="checkstyle"/> + <result date="2006-11-02" statvalue="7" type="checkstyle"/> + <result date="2006-11-02" statvalue="2" type="pmd"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_delimiteddynamiccolumns_DelimitedWithPZMap.java" path="net/sf/pzfilereader/examples/delimiteddynamiccolumns/DelimitedWithPZMap.java"> @@ -327,6 +359,8 @@ <result date="2006-10-18" statvalue="4" type="checkstyle"/> <result date="2006-10-20" statvalue="12" type="checkstyle"/> <result date="2006-10-25" statvalue="12" type="checkstyle"/> + <result date="2006-11-02" statvalue="13" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_delimiteddynamiccolumnswitherrors_DelimitedWithPZMapErrors.java" path="net/sf/pzfilereader/examples/delimiteddynamiccolumnswitherrors/DelimitedWithPZMapErrors.java"> @@ -334,6 +368,8 @@ <result date="2006-10-18" statvalue="5" type="checkstyle"/> <result date="2006-10-20" statvalue="5" type="checkstyle"/> <result date="2006-10-25" statvalue="13" type="checkstyle"/> + <result date="2006-11-02" statvalue="14" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_exporttoexcel_DelimitedFileExportToExcel.java" path="net/sf/pzfilereader/examples/exporttoexcel/DelimitedFileExportToExcel.java"> @@ -341,6 +377,8 @@ <result date="2006-10-18" statvalue="2" type="checkstyle"/> <result date="2006-10-20" statvalue="2" type="checkstyle"/> <result date="2006-10-25" statvalue="3" type="checkstyle"/> + <result date="2006-11-02" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_fixedlengthdynamiccolumns_FixedLengthWithPZMap.java" path="net/sf/pzfilereader/examples/fixedlengthdynamiccolumns/FixedLengthWithPZMap.java"> @@ -348,6 +386,8 @@ <result date="2006-10-18" statvalue="3" type="checkstyle"/> <result date="2006-10-20" statvalue="3" type="checkstyle"/> <result date="2006-10-25" statvalue="3" type="checkstyle"/> + <result date="2006-11-02" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_fixedlengthheaderandtrailer_FixedLengthHeaderAndTrailer.java" path="net/sf/pzfilereader/examples/fixedlengthheaderandtrailer/FixedLengthHeaderAndTrailer.java"> @@ -355,6 +395,8 @@ <result date="2006-10-18" statvalue="17" type="checkstyle"/> <result date="2006-10-20" statvalue="17" type="checkstyle"/> <result date="2006-10-25" statvalue="17" type="checkstyle"/> + <result date="2006-11-02" statvalue="18" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_largedataset_delimiteddynamiccolumns_LargeDelimitedWithPZMap.java" path="net/sf/pzfilereader/examples/largedataset/delimiteddynamiccolumns/LargeDelimitedWithPZMap.java"> @@ -362,6 +404,8 @@ <result date="2006-10-18" statvalue="4" type="checkstyle"/> <result date="2006-10-20" statvalue="4" type="checkstyle"/> <result date="2006-10-25" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_largedataset_fixedlengthdynamiccolumns_LargeFixedLengthWithPZMap.java" path="net/sf/pzfilereader/examples/largedataset/fixedlengthdynamiccolumns/LargeFixedLengthWithPZMap.java"> @@ -369,6 +413,8 @@ <result date="2006-10-18" statvalue="3" type="checkstyle"/> <result date="2006-10-20" statvalue="3" type="checkstyle"/> <result date="2006-10-25" statvalue="3" type="checkstyle"/> + <result date="2006-11-02" statvalue="3" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_largedataset_largecsvperformancetest_CSVLarge.java" path="net/sf/pzfilereader/examples/largedataset/largecsvperformancetest/CSVLarge.java"> @@ -380,6 +426,8 @@ <result date="2006-10-20" statvalue="1" type="findbugs"/> <result date="2006-10-25" statvalue="9" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="findbugs"/> + <result date="2006-11-02" statvalue="9" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_lowlevelparse_LowLevelParse.java" path="net/sf/pzfilereader/examples/lowlevelparse/LowLevelParse.java"> @@ -395,6 +443,9 @@ <result date="2006-10-25" statvalue="4" type="checkstyle"/> <result date="2006-10-25" statvalue="1" type="pmd"/> <result date="2006-10-25" statvalue="2" type="findbugs"/> + <result date="2006-11-02" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> + <result date="2006-11-02" statvalue="2" type="findbugs"/> </file> <file id="net_sf_pzfilereader_examples_multilinedelimitedrecord_DelimitedMultiLine.java" path="net/sf/pzfilereader/examples/multilinedelimitedrecord/DelimitedMultiLine.java"> @@ -402,6 +453,8 @@ <result date="2006-10-18" statvalue="4" type="checkstyle"/> <result date="2006-10-20" statvalue="4" type="checkstyle"/> <result date="2006-10-25" statvalue="4" type="checkstyle"/> + <result date="2006-11-02" statvalue="5" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_numericsanddates_NumericsAndDates.java" path="net/sf/pzfilereader/examples/numericsanddates/NumericsAndDates.java"> @@ -409,11 +462,14 @@ <result date="2006-10-18" statvalue="6" type="checkstyle"/> <result date="2006-10-20" statvalue="6" type="checkstyle"/> <result date="2006-10-25" statvalue="6" type="checkstyle"/> + <result date="2006-11-02" statvalue="7" type="checkstyle"/> + <result date="2006-11-02" statvalue="1" type="pmd"/> </file> <file id="net_sf_pzfilereader_examples_ConsoleMenu.java" path="net/sf/pzfilereader/examples/ConsoleMenu.java"> <result date="2006-10-17" statvalue="2" type="findbugs"/> <result date="2006-10-18" statvalue="2" type="findbugs"/> <result date="2006-10-20" statvalue="2" type="findbugs"/> <result date="2006-10-25" statvalue="2" type="findbugs"/> + <result date="2006-11-02" statvalue="2" type="findbugs"/> </file> </qalab> Modified: trunk/common-build/project.properties =================================================================== --- trunk/common-build/project.properties 2006-11-12 12:33:33 UTC (rev 176) +++ trunk/common-build/project.properties 2006-11-21 10:30:37 UTC (rev 177) @@ -97,6 +97,7 @@ # PMD # maven.pmd.targetjdk=1.4 +maven.jar.pmd=3.7 maven.multiproject.navigation=independent This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-12 12:33:36
|
Revision: 176 http://svn.sourceforge.net/pzfilereader/?rev=176&view=rev Author: zepernick Date: 2006-11-12 04:33:33 -0800 (Sun, 12 Nov 2006) Log Message: ----------- added an include for pzconvert.properties Modified Paths: -------------- trunk/PZFileReader/project.xml Modified: trunk/PZFileReader/project.xml =================================================================== --- trunk/PZFileReader/project.xml 2006-11-11 20:46:46 UTC (rev 175) +++ trunk/PZFileReader/project.xml 2006-11-12 12:33:33 UTC (rev 176) @@ -58,6 +58,7 @@ <directory>src/main/java</directory> <includes> <include>**/*.dtd</include> + <include>**/*.properties</include> </includes> <filtering>false</filtering> </resource> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-11 20:46:52
|
Revision: 175 http://svn.sourceforge.net/pzfilereader/?rev=175&view=rev Author: zepernick Date: 2006-11-11 12:46:46 -0800 (Sat, 11 Nov 2006) Log Message: ----------- logged change Modified Paths: -------------- trunk/src/site/changes.xml Modified: trunk/src/site/changes.xml =================================================================== --- trunk/src/site/changes.xml 2006-11-11 20:42:15 UTC (rev 174) +++ trunk/src/site/changes.xml 2006-11-11 20:46:46 UTC (rev 175) @@ -8,6 +8,8 @@ </properties> <body> <release version="2.3.0" date="in svn" description="Move to Maven and Subversion"> + <action dev="zepernick" type="add">added getObject(String column, Class toConvert) method. PZFileReader will ship with + default classes to handle conversions. Custom conversions can be easily added by adding to the pzconvert.properties</action> <action dev="zepernick" type="add">Unqualified elements have leading and trailing whitespace removed in a delimited parse</action> <action dev="zepernick" type="add">Ability to issue an OrderBy On DataSet's containing record mapping elements</action> <action dev="benoitx" type="add">Move build to Maven 1.1.x and generate the entire website from the build.</action> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-11 20:42:27
|
Revision: 174 http://svn.sourceforge.net/pzfilereader/?rev=174&view=rev Author: zepernick Date: 2006-11-11 12:42:15 -0800 (Sat, 11 Nov 2006) Log Message: ----------- first attempt at a new getObject() method in the IDataSet Benoit, if you get a chance take a look and let me know what you think of the implementation. I am currently getting some NPE's in the unit tests. This is because it is not finding the pzconvert.properties file. I tried to modify the ant script to make sure it was getting included, but I am having some trouble. I can take a look at it later and see what the deal is. Paul Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java 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/IDataSet.java Added Paths: ----------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConverter.java trunk/PZFileReader/src/main/java/pzconvert.properties Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java 2006-11-04 17:11:08 UTC (rev 173) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractDelimiterPZParser.java 2006-11-11 20:42:15 UTC (rev 174) @@ -38,7 +38,9 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.net.URL; import java.util.List; +import java.util.Properties; import net.sf.pzfilereader.structure.Row; import net.sf.pzfilereader.util.PZConstants; @@ -152,6 +154,13 @@ BufferedReader br = null; final DefaultDataSet ds = new DefaultDataSet(getColumnMD()); try { + //gather the conversion properties + final Properties pzConvertProps = new Properties(); + final URL url = getClass().getClassLoader().getResource("pzconvert.properties"); + pzConvertProps.load(url.openStream()); + ds.setPZConvertProps(pzConvertProps); + + // get the total column count // columnCount = columnMD.size(); Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java 2006-11-04 17:11:08 UTC (rev 173) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/AbstractFixedLengthPZParser.java 2006-11-11 20:42:15 UTC (rev 174) @@ -38,8 +38,10 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.net.URL; import java.util.List; import java.util.Map; +import java.util.Properties; import net.sf.pzfilereader.structure.Row; import net.sf.pzfilereader.util.FixedWidthParserUtils; @@ -110,6 +112,13 @@ final DefaultDataSet ds = new DefaultDataSet(getColumnMD()); try { + //gather the conversion properties + final Properties pzConvertProps = new Properties(); + final URL url = getClass().getClassLoader().getResource("pzconvert.properties"); + pzConvertProps.load(url.openStream()); + ds.setPZConvertProps(pzConvertProps); + + final Map recordLengths = ParserUtils.calculateRecordLengths(getColumnMD()); // Read in the flat file Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java 2006-11-04 17:11:08 UTC (rev 173) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DataSet.java 2006-11-11 20:42:15 UTC (rev 174) @@ -31,6 +31,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Properties; import net.sf.pzfilereader.ordering.OrderBy; import net.sf.pzfilereader.structure.ColumnMetaData; @@ -1383,4 +1384,17 @@ public void setErrors(final List errors) { this.errors = errors; } + + public Object getObject(String column, Class classToConvertTo) { + // TODO May have to do something here if we plan on keeping + //this around for the next version. I believe this will + //be leaving + return null; + } + + public void setPZConvertProps(Properties props) { + // TODO May have to do something here if we plan on keeping + //this around for the next version. I believe this will + //be leaving + } } Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-11-04 17:11:08 UTC (rev 173) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-11-11 20:42:15 UTC (rev 174) @@ -40,7 +40,10 @@ import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Properties; +import net.sf.pzfilereader.converter.PZConvertException; +import net.sf.pzfilereader.converter.PZConverter; import net.sf.pzfilereader.ordering.OrderBy; import net.sf.pzfilereader.structure.ColumnMetaData; import net.sf.pzfilereader.structure.Row; @@ -55,6 +58,8 @@ private final List rows = new ArrayList(); private final List errors = new ArrayList(); + + private Properties pzConvertProps = null; /** Pointer for the current row in the array we are on */ private int pointer = -1; @@ -170,6 +175,24 @@ return Double.parseDouble(newString.toString()); } + + + public Object getObject(String column, Class classToConvertTo) { + final String sConverter = pzConvertProps.getProperty(classToConvertTo.getName()); + if (sConverter == null) { + throw new PZConvertException (classToConvertTo.getName() + " is not registered in pzconvert.properties"); + } + try{ + final Row row = (Row) rows.get(pointer); + final String s = row.getValue(ParserUtils.getColumnIndex(row.getMdkey(), columnMD, column)); + final PZConverter pzconverter = (PZConverter)Class.forName(sConverter).newInstance(); + + return pzconverter.convertValue(s); + + } catch (Exception ex) { + throw new PZConvertException (ex); + } + } /* * (non-Javadoc) @@ -422,6 +445,10 @@ rows.remove(pointer); pointer--; } + + public void setPZConvertProps(Properties props) { + this.pzConvertProps = props; + } void setColumnMD(final Map columnMD) { this.columnMD = columnMD; Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java 2006-11-04 17:11:08 UTC (rev 173) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/IDataSet.java 2006-11-11 20:42:15 UTC (rev 174) @@ -37,6 +37,7 @@ import java.util.Date; import java.util.List; import java.util.NoSuchElementException; +import java.util.Properties; import net.sf.pzfilereader.ordering.OrderBy; @@ -128,6 +129,20 @@ * @return Date */ Date getDate(final String column, final SimpleDateFormat sdf) throws ParseException; + + + /** + * Returns the value of the column with the type of object + * specified + * + * @param column + * Name of the column + * @param classToConvertTo + * Class type to convert to + * @return Object + * Value of the column in the specified object + */ + Object getObject(final String column, final Class classToConvertTo); /** * Returns a String array of column names in the DataSet. This will assume @@ -257,4 +272,14 @@ * The strictNumericParse to set. */ void setStrictNumericParse(final boolean strictNumericParse); + + /** + * Sets the properties from the pzconvert.properties file. + * This file specifies the PZConverter implementation to use + * for a particular class + * + * @param props + * Property mapping for String to Object conversion + */ + void setPZConvertProps(Properties props); } \ No newline at end of file Added: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java (rev 0) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/ConvertBigDecimal.java 2006-11-11 20:42:15 UTC (rev 174) @@ -0,0 +1,20 @@ +package net.sf.pzfilereader.converter; + +import java.math.BigDecimal; + +import net.sf.pzfilereader.util.ParserUtils; + +/** + * Returns a BigInt + * @author zepernick + */ +public class ConvertBigDecimal implements PZConverter{ + /* + * (non-Javadoc) + * + * @see net.sf.pzfilereader.converter#convertValue(java.lang.String) + */ + public Object convertValue(String valueToConvert) { + return new BigDecimal(ParserUtils.stripNonDoubleChars(valueToConvert)); + } +} Added: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java (rev 0) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConvertException.java 2006-11-11 20:42:15 UTC (rev 174) @@ -0,0 +1,39 @@ +package net.sf.pzfilereader.converter; + +/** + * Exception thrown when a conversion error occurs + * + * @author Paul Zepernick + */ +public class PZConvertException extends RuntimeException{ + private static final long serialVersionUID = 1L; + + /** + * + */ + public PZConvertException() { + } + + /** + * @param message + */ + public PZConvertException(final String message) { + super(message); + } + + /** + * @param cause + */ + public PZConvertException(final Throwable cause) { + super(cause); + } + + /** + * @param message + * @param cause + */ + public PZConvertException(final String message, final Throwable cause) { + super(message, cause); + } + +} Added: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConverter.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConverter.java (rev 0) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/converter/PZConverter.java 2006-11-11 20:42:15 UTC (rev 174) @@ -0,0 +1,51 @@ +/* + * ObjectLab, http://www.objectlab.co.uk/open is supporting PZFileReader. + * + * Based in London, we are world leaders in the design and development + * of bespoke applications for the securities financing markets. + * + * <a href="http://www.objectlab.co.uk/open">Click here to learn more</a> + * ___ _ _ _ _ _ + * / _ \| |__ (_) ___ ___| |_| | __ _| |__ + * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \ + * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) | + * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ + * |__/ + * + * www.ObjectLab.co.uk + * + * $Id: ColorProvider.java 74 2006-10-24 22:19:05Z benoitx $ + * + * Copyright 2006 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package net.sf.pzfilereader.converter; + +/** + * Responsible for converting a column in IDataSet + * to the desired Object. + * + * @author Paul Zepernick + */ +public interface PZConverter { + + /** + * Returns the converted object from the + * column in IDataSet + * + * @param valueToConvert + * @return Object + */ + Object convertValue(String valueToConvert); +} Added: trunk/PZFileReader/src/main/java/pzconvert.properties =================================================================== --- trunk/PZFileReader/src/main/java/pzconvert.properties (rev 0) +++ trunk/PZFileReader/src/main/java/pzconvert.properties 2006-11-11 20:42:15 UTC (rev 174) @@ -0,0 +1 @@ +java.math.BigDecimal=net.sf.pzfilereader.converter.ConvertBigInt \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-04 17:11:13
|
Revision: 173 http://svn.sourceforge.net/pzfilereader/?rev=173&view=rev Author: zepernick Date: 2006-11-04 09:11:08 -0800 (Sat, 04 Nov 2006) Log Message: ----------- added better javadoc comment for stripNonLongChars Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 17:04:38 UTC (rev 172) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 17:11:08 UTC (rev 173) @@ -822,7 +822,12 @@ /** * Removes chars from the String that could not * be parsed into a Long value - * + * + * StringUtils.stripNonLongChars("1000.25") = "1000" + * + * Method will truncate everything to the right of the decimal + * place when encountered. + * * @param value * @return String */ @@ -831,9 +836,6 @@ for (int i = 0; i < value.length(); i++) { final char c = value.charAt(i); - //TODO may want to revist this logic and what exactly should - //happen in this method for the following value 1000.10 - //in the current version (2.2) it would become 100010 if (c == '.') { //stop if we hit a decimal point break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-04 17:04:42
|
Revision: 172 http://svn.sourceforge.net/pzfilereader/?rev=172&view=rev Author: zepernick Date: 2006-11-04 09:04:38 -0800 (Sat, 04 Nov 2006) Log Message: ----------- unit tests to Strip non numeric chars for doubles and longs Added Paths: ----------- trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/ParserUtilsTest.java Added: trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/ParserUtilsTest.java =================================================================== --- trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/ParserUtilsTest.java (rev 0) +++ trunk/PZFileReader/src/test/java/net/sf/pzfilereader/parserutils/ParserUtilsTest.java 2006-11-04 17:04:38 UTC (rev 172) @@ -0,0 +1,52 @@ +package net.sf.pzfilereader.parserutils; + +import java.util.List; + +import net.sf.pzfilereader.util.ParserUtils; +import junit.framework.TestCase; +/** + * Test misc methods in the ParserUtils + * class + * + * @author Paul Zepernick + */ +public class ParserUtilsTest extends TestCase{ + + public void testStripNonDouble(){ + checkDoubleStrip(" $10.00 ", "10.00"); + checkDoubleStrip("random chars $10.00 more random", "10.00"); + checkDoubleStrip(" $ 1 0 . 0 0 ", "10.00"); + checkDoubleStrip("- $ 1 0 . 0 0 ", "-10.00"); + checkDoubleStrip("1a2b3c4d.01234", "1234.01234"); + checkDoubleStrip("-", "0"); + checkDoubleStrip(" - ", "0"); + checkDoubleStrip("", "0"); + } + + private void checkDoubleStrip(final String txtToStrip, final String expected) { + final String stripRes = ParserUtils.stripNonDoubleChars(txtToStrip); + assertEquals("expecting...", stripRes, expected); + } + + + public void testStripNonLong(){ + checkLongStrip(" $10.00 ", "10"); + checkLongStrip("random chars $10.00 more random", "10"); + checkLongStrip(" $ 1 0 . 0 0 ", "10"); + checkLongStrip("- $ 1 0 . 0 0 ", "-10"); + checkLongStrip("1a2b3c4d.01234", "1234"); + checkLongStrip("-", "0"); + checkLongStrip(" - ", "0"); + checkLongStrip("", "0"); + } + + private void checkLongStrip(final String txtToStrip, final String expected) { + final String stripRes = ParserUtils.stripNonLongChars(txtToStrip); + assertEquals("expecting...", stripRes, expected); + } + + + public static void main(final String[] args) { + junit.textui.TestRunner.run(ParserUtilsTest.class); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-04 17:03:45
|
Revision: 171 http://svn.sourceforge.net/pzfilereader/?rev=171&view=rev Author: zepernick Date: 2006-11-04 09:03:39 -0800 (Sat, 04 Nov 2006) Log Message: ----------- added a check for demcimal in stripNonLongChars Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 16:39:57 UTC (rev 170) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 17:03:39 UTC (rev 171) @@ -831,7 +831,13 @@ for (int i = 0; i < value.length(); i++) { final char c = value.charAt(i); - if (c >= '0' && c <= '9' || c == '-') { + //TODO may want to revist this logic and what exactly should + //happen in this method for the following value 1000.10 + //in the current version (2.2) it would become 100010 + if (c == '.') { + //stop if we hit a decimal point + break; + } else if (c >= '0' && c <= '9' || c == '-') { newString.append(c); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-04 16:40:04
|
Revision: 170 http://svn.sourceforge.net/pzfilereader/?rev=170&view=rev Author: zepernick Date: 2006-11-04 08:39:57 -0800 (Sat, 04 Nov 2006) Log Message: ----------- modified performance for strip methods per Benoits suggestions Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 16:05:34 UTC (rev 169) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 16:39:57 UTC (rev 170) @@ -826,19 +826,21 @@ * @param value * @return String */ - public static String stripNonLongChars(String value){ - final char[] charString = value.toCharArray(); + public static String stripNonLongChars(final String value) { final StringBuffer newString = new StringBuffer(); - for (int i = 0; i < charString.length; i++) { - if (charString[i] >= '0' && charString[i] <= '9' || charString[i] == '-') { - newString.append(charString[i]); + for (int i = 0; i < value.length(); i++) { + final char c = value.charAt(i); + if (c >= '0' && c <= '9' || c == '-') { + newString.append(c); } } // check to make sure we do not have a single length string with // just a minus sign - if (newString.length() == 0 || (newString.length() == 1 && newString.toString().equals("-"))) { - newString.append("0"); + final int sLen = newString.length(); + final String s = newString.toString(); + if (sLen == 0 || (sLen == 1 && s.equals("-"))) { + return "0"; } return newString.toString(); @@ -851,19 +853,20 @@ * @param value * @return String */ - public static String stripNonDoubleChars(String value){ - final char[] charString = value.toCharArray(); + public static String stripNonDoubleChars(final String value) { final StringBuffer newString = new StringBuffer(); - for (int i = 0; i < charString.length; i++) { - if (charString[i] >= '0' && charString[i] <= '9' || charString[i] == '-' - || charString[i] == '.') { - newString.append(charString[i]); + for (int i = 0; i < value.length(); i++) { + final char c = value.charAt(i); + if (c >= '0' && c <= '9' || c == '-' + || c == '.') { + newString.append(c); } } - if (newString.length() == 0 || (newString.length() == 1 && newString.toString().equals(".")) - || (newString.length() == 1 && newString.toString().equals("-"))) { - newString.append("0"); + final int sLen = newString.length(); + final String s = newString.toString(); + if (sLen == 0 || (sLen == 1 && s.equals(".")) || (sLen == 1 && s.equals("-"))) { + return "0"; } return newString.toString(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-04 16:05:39
|
Revision: 169 http://svn.sourceforge.net/pzfilereader/?rev=169&view=rev Author: zepernick Date: 2006-11-04 08:05:34 -0800 (Sat, 04 Nov 2006) Log Message: ----------- moved code from getInt and getDouble into ParserUtils. Called methods from ParserUtils Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-11-04 16:04:24 UTC (rev 168) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/DefaultDataSet.java 2006-11-04 16:05:34 UTC (rev 169) @@ -163,19 +163,7 @@ final String s = row.getValue(ParserUtils.getColumnIndex(row.getMdkey(), columnMD, column)); if (!strictNumericParse) { - if (s.trim().length() == 0) { - return 0; - } - for (int i = 0; i < s.length(); i++) { - final char c = s.charAt(i); - if (c >= '0' && c <= '9' || c == '.' || c == '-') { - newString.append(c); - } - } - if (newString.length() == 0 || (newString.length() == 1 && newString.toString().equals(".")) - || (newString.length() == 1 && newString.toString().equals("-"))) { - newString.append("0"); - } + newString.append(ParserUtils.stripNonDoubleChars(s)); } else { newString.append(s); } @@ -225,20 +213,7 @@ final String s = row.getValue(ParserUtils.getColumnIndex(row.getMdkey(), columnMD, column)); if (!strictNumericParse) { - if (s.trim().length() == 0) { - return 0; - } - for (int i = 0; i < s.length(); i++) { - final char c = s.charAt(i); - if (c >= '0' && c <= '9' || c == '-') { - newString.append(c); - } - } - // check to make sure we do not have a single length string with - // just a minus sign - if (newString.length() == 0 || (newString.length() == 1 && newString.toString().equals("-"))) { - newString.append("0"); - } + newString.append(ParserUtils.stripNonLongChars(s)); } else { newString.append(s); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-04 16:04:29
|
Revision: 168 http://svn.sourceforge.net/pzfilereader/?rev=168&view=rev Author: zepernick Date: 2006-11-04 08:04:24 -0800 (Sat, 04 Nov 2006) Log Message: ----------- added two new methods stripNonDoubleChars() and stripNonLongChars() removed logic from DefaultDataSet and called these methods instead. These methods will be usefull in other areas of the code, as we further develop the API Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-03 11:47:38 UTC (rev 167) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-11-04 16:04:24 UTC (rev 168) @@ -818,4 +818,54 @@ } return map; } + + /** + * Removes chars from the String that could not + * be parsed into a Long value + * + * @param value + * @return String + */ + public static String stripNonLongChars(String value){ + final char[] charString = value.toCharArray(); + final StringBuffer newString = new StringBuffer(); + + for (int i = 0; i < charString.length; i++) { + if (charString[i] >= '0' && charString[i] <= '9' || charString[i] == '-') { + newString.append(charString[i]); + } + } + // check to make sure we do not have a single length string with + // just a minus sign + if (newString.length() == 0 || (newString.length() == 1 && newString.toString().equals("-"))) { + newString.append("0"); + } + + return newString.toString(); + } + + /** + * Removes chars from the String that could not + * be parsed into a Double value + * + * @param value + * @return String + */ + public static String stripNonDoubleChars(String value){ + final char[] charString = value.toCharArray(); + final StringBuffer newString = new StringBuffer(); + + for (int i = 0; i < charString.length; i++) { + if (charString[i] >= '0' && charString[i] <= '9' || charString[i] == '-' + || charString[i] == '.') { + newString.append(charString[i]); + } + } + if (newString.length() == 0 || (newString.length() == 1 && newString.toString().equals(".")) + || (newString.length() == 1 && newString.toString().equals("-"))) { + newString.append("0"); + } + + return newString.toString(); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-03 11:47:44
|
Revision: 167 http://svn.sourceforge.net/pzfilereader/?rev=167&view=rev Author: zepernick Date: 2006-11-03 03:47:38 -0800 (Fri, 03 Nov 2006) Log Message: ----------- Reverted back to previous revision. Change was not going to work properly. Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java 2006-11-02 12:13:28 UTC (rev 166) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java 2006-11-03 11:47:38 UTC (rev 167) @@ -124,14 +124,6 @@ list.add(""); return list; } - - if (qualifier == 0){ - final String[] split = line.split("\\" + delimiter); - for (int i = 0 ; i < split.length; i ++) { - list.add(split[i]); - } - return list; - } boolean insideQualifier = false; char previousChar = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <zep...@us...> - 2006-11-02 12:13:32
|
Revision: 166 http://svn.sourceforge.net/pzfilereader/?rev=166&view=rev Author: zepernick Date: 2006-11-02 04:13:28 -0800 (Thu, 02 Nov 2006) Log Message: ----------- made a change to use the String.split() when no qualifier is specified. Needs some more testing, seems a little faster. Going to test against results I got at work yesterday. Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java 2006-10-31 22:47:08 UTC (rev 165) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/BXParser.java 2006-11-02 12:13:28 UTC (rev 166) @@ -124,6 +124,14 @@ list.add(""); return list; } + + if (qualifier == 0){ + final String[] split = line.split("\\" + delimiter); + for (int i = 0 ; i < split.length; i ++) { + list.add(split[i]); + } + return list; + } boolean insideQualifier = false; char previousChar = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |