From: <zep...@us...> - 2007-03-20 15:36:38
|
Revision: 288 http://svn.sourceforge.net/pzfilereader/?rev=288&view=rev Author: zepernick Date: 2007-03-20 08:36:35 -0700 (Tue, 20 Mar 2007) Log Message: ----------- Stopped column lookup from being case sensitive 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 2007-03-20 15:36:16 UTC (rev 287) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2007-03-20 15:36:35 UTC (rev 288) @@ -50,6 +50,7 @@ import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.NoSuchElementException; import java.util.Properties; @@ -650,10 +651,11 @@ public static int getColumnIndex(final String key, final Map columnMD, final String colName) { int idx = -1; if (key != null && !key.equals(PZConstants.DETAIL_ID) && !key.equals(PZConstants.COL_IDX)) { - idx = ((XMLRecordElement) columnMD.get(key)).getColumnIndex(colName); + idx = ((XMLRecordElement) columnMD.get(key)).getColumnIndex(colName.toLowerCase( + Locale.getDefault())); } else if (key == null || key.equals(PZConstants.DETAIL_ID)) { final Map map = (Map) columnMD.get(PZConstants.COL_IDX); - final Integer i = (Integer) map.get(colName); + final Integer i = (Integer) map.get(colName.toLowerCase(Locale.getDefault())); if (i != null) { //happens when the col name does not exist in the mapping idx = i.intValue(); } @@ -765,7 +767,8 @@ int idx = 0; for (final Iterator it = columns.iterator(); it.hasNext(); idx++) { final ColumnMetaData meta = (ColumnMetaData) it.next(); - map.put(meta.getColName(), new Integer(idx)); + map.put(meta.getColName().toLowerCase( + Locale.getDefault()), new Integer(idx)); } } return map; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |