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);
}
|