From: <one...@us...> - 2003-01-20 12:56:39
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type In directory sc8-pr-cvs1:/tmp/cvs-serv2323/sf/hibernate/type Modified Files: LocaleType.java Log Message: major refactoring to create SQL Generation layer more efficient queries against normalized mappings Index: LocaleType.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/LocaleType.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** LocaleType.java 19 Jan 2003 11:47:08 -0000 1.4 --- LocaleType.java 20 Jan 2003 12:48:17 -0000 1.5 *************** *** 12,15 **** --- 12,16 ---- import net.sf.hibernate.Hibernate; import net.sf.hibernate.HibernateException; + import net.sf.hibernate.util.StringHelper; public class LocaleType extends ImmutableType implements LiteralType { *************** *** 22,28 **** else { StringTokenizer tokens = new StringTokenizer(str, "_"); ! String language = tokens.hasMoreTokens() ? tokens.nextToken() : ""; ! String country = tokens.hasMoreTokens() ? tokens.nextToken() : ""; ! String variant = tokens.hasMoreTokens() ? tokens.nextToken() : ""; return new Locale(language, country, variant); } --- 23,29 ---- else { StringTokenizer tokens = new StringTokenizer(str, "_"); ! String language = tokens.hasMoreTokens() ? tokens.nextToken() : StringHelper.EMPTY_STRING; ! String country = tokens.hasMoreTokens() ? tokens.nextToken() : StringHelper.EMPTY_STRING; ! String variant = tokens.hasMoreTokens() ? tokens.nextToken() : StringHelper.EMPTY_STRING; return new Locale(language, country, variant); } |