[Generator-rt-devel] generator_runtime/src/java/generator/runtime/formobject/population TrimWhites
Brought to you by:
rickknowles
|
From: Rick K. <ric...@us...> - 2010-04-20 05:37:32
|
Update of /cvsroot/generator-rt/generator_runtime/src/java/generator/runtime/formobject/population In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv11369/src/java/generator/runtime/formobject/population Modified Files: TrimWhitespaceFilter.java Log Message: trim japanese spaces as well as ascii spaces Index: TrimWhitespaceFilter.java =================================================================== RCS file: /cvsroot/generator-rt/generator_runtime/src/java/generator/runtime/formobject/population/TrimWhitespaceFilter.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** TrimWhitespaceFilter.java 13 Sep 2005 00:52:26 -0000 1.3 --- TrimWhitespaceFilter.java 20 Apr 2010 05:37:24 -0000 1.4 *************** *** 28,38 **** */ public class TrimWhitespaceFilter implements FormPopulationFilter { ! public static String replace(String input) { ! if (input == null) { ! return null; ! } else { ! return input.trim(); } } --- 28,60 ---- */ public class TrimWhitespaceFilter implements FormPopulationFilter { + static final char SPACE = 0x3000; ! private boolean trimJapaneseSpace; ! ! public TrimWhitespaceFilter() { ! this(true); ! } ! ! public TrimWhitespaceFilter(boolean trimJapaneseSpace) { ! this.trimJapaneseSpace = trimJapaneseSpace; ! } ! ! public String replace(String input) { ! if (input != null && !input.equals("")){ ! int length; ! do { ! length = input.length(); ! if (trimJapaneseSpace) { ! if (input.charAt(input.length() - 1) == SPACE) { ! input = input.substring(0, input.length() - 1); ! } ! if (input.length() > 0 && input.charAt(0) == SPACE) { ! input = input.substring(1); ! } ! } ! input = input.trim(); ! } while (input.length() > 0 && input.length() != length); } + return input; } |