Package org.apache.abdera.util.lang

Examples of org.apache.abdera.util.lang.Lang


    return (T)getWrapped((Element)this.getFirstChildWithName(qname));
  }
 
  public Lang getLanguageTag() throws InvalidLangTagSyntax {
    String lang = getLanguage();
    return (lang != null) ? new Lang(lang) : null;
  }
View Full Code Here


  public void testLang() throws Exception {
    Abdera abdera = new Abdera();
    Entry entry = abdera.newEntry();
    entry.setLanguage("en-US");
    assertEquals(entry.getLanguage(),"en-US");
    Lang lang = entry.getLanguageTag();
    assertNotNull(lang);
    assertEquals(lang.getPrimary(),"en");
    assertEquals(lang.getSubtag(0), "US");
    assertEquals(lang.getLocale(), java.util.Locale.US);
  }
View Full Code Here

public class TestLang extends TestCase {

  public static void testLang() throws Exception {
   
    Lang lang = new Lang("en-US-ca");
    Locale testLocale = new Locale("en", "US", "ca");
       
    assertEquals(lang.getPrimary(),"en");
    assertEquals(lang.getSubtag(0),"US");
    assertEquals(lang.getSubtag(1),"ca");
   
    assertEquals( testLocale, lang.getLocale() );
    assertEquals(testLocale.toString(), lang.getLocale().toString());
    assertEquals(testLocale.getDisplayCountry(), lang.getLocale().getDisplayCountry());
    assertEquals(testLocale.getDisplayLanguage(), lang.getLocale().getDisplayLanguage());
    assertEquals( testLocale.getDisplayVariant(), lang.getLocale().getDisplayVariant());
    assertTrue(lang.matches("*"));
    assertTrue(lang.matches("en"));
    assertTrue(lang.matches("EN"));
    assertTrue(lang.matches("en-US"));
    assertTrue(lang.matches("en-us"));
    assertTrue(lang.matches("en-US-ca"));
    assertTrue(lang.matches("en-us-ca"));
    assertFalse(lang.matches("en-US-ca-bob"));
    assertFalse(lang.matches("en-US-fr"));
   
    Exception e = null;
    try {
      lang = new Lang("en_US");
    } catch (InvalidLangTagSyntax ex) {
      e = ex;
    }
    assertNotNull(e);
  }
View Full Code Here

TOP

Related Classes of org.apache.abdera.util.lang.Lang

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.