weaver 2005/03/11 12:55:19
Modified: components/registry/src/java/org/apache/jetspeed/om/impl
LocalizedFieldImpl.java
Log:
Fixed issue with localized field not correctly mapping lang/country/variant
Revision Changes Path
1.2 +25 -3
jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/impl/LocalizedFieldImpl.java
Index: LocalizedFieldImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/impl/LocalizedFieldImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- LocalizedFieldImpl.java 5 Jun 2004 20:09:50 -0000 1.1
+++ LocalizedFieldImpl.java 11 Mar 2005 20:55:19 -0000 1.2
@@ -98,9 +98,31 @@
id = JetspeedObjectID.createFromString(oid).longValue();
}
- public void setLanguage(String lang)
+ public void setLanguage(String language)
{
- this.locale = new Locale(lang);
+ if (language != null)
+ {
+ String[] localeArray = language.split("[-|_]");
+ String country = "";
+ String variant = "";
+ for (int i = 0; i < localeArray.length; i++)
+ {
+ if (i == 0)
+ {
+ language = localeArray[i];
+ }
+ else if (i == 1)
+ {
+ country = localeArray[i];
+ }
+ else if (i == 2)
+ {
+ variant = localeArray[i];
+ }
+ }
+
+ this.locale = new Locale(language, country, variant);
+ }
}
/* (non-Javadoc)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]