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]

Reply via email to