Package org.apache.abdera.i18n.rfc4646

Examples of org.apache.abdera.i18n.rfc4646.Lang


        assertNotNull(e);
    }

    @Test
    public void test4646Lang() throws Exception {
        Lang lang = new Lang("en-Latn-US-valencia");
        assertEquals("en", lang.getLanguage().toString());
        assertEquals("US", lang.getRegion().toString());
        assertEquals("Latn", lang.getScript().toString());
        assertEquals("valencia", lang.getVariant().toString());
        assertNull(lang.getExtLang());
        assertNull(lang.getExtension());
        assertNull(lang.getPrivateUse());
        assertTrue(lang.isValid());
        Locale locale = lang.getLocale();
        assertEquals("US", locale.getCountry());
        assertEquals("en", locale.getLanguage());
        assertEquals("valencia", locale.getVariant());
    }
View Full Code Here


        assertEquals("valencia", locale.getVariant());
    }

    @Test
    public void test4647Matching() throws Exception {
        Lang lang = new Lang("en-Latn-US-valencia");
        Range range1 = new Range("*", true);
        Range range2 = new Range("en-*", true);
        Range range3 = new Range("en-Latn-*", true);
        Range range4 = new Range("en-US-*", true);
        Range range5 = new Range("en-*-US-*", true);
View Full Code Here

    public StreamWriter writeLanguage(Lang lang) {
        return writeLanguage(lang.toString());
    }

    public StreamWriter writeLanguage(Locale locale) {
        return writeLanguage(new Lang(locale));
    }
View Full Code Here

public class LangTagExample {

    public static void main(String... args) throws Exception {

        // English, written in Latin script, as spoken in California
        Lang lang = new Lang("en-Latn-US-calif");

        // Iterate over the tags
        for (Subtag tag : lang)
            System.out.println(tag.getType() + "\t" + tag.getName());

        // Access individual tags
        String language = lang.getLanguage().getName();
        String script = lang.getScript().getName();
        String region = lang.getRegion().getName();
        String variant = lang.getVariant().getName();

        // Perform extended range matching
        Range range = new Range("en-US-*", true);
        System.out.println(range.matches(lang, true));

        // Locale integration
        Locale locale = lang.getLocale();
        System.out.println(locale);
    }
View Full Code Here

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

        return (T)getWrapped((Element)this.getFirstChildWithName(qname));
    }

    public Lang getLanguageTag() {
        String lang = getLanguage();
        return (lang != null) ? new Lang(lang) : null;
    }
View Full Code Here

        return language;
    }

    public Lang getLanguageTag() {
        String lang = getLanguage();
        return (lang != null) ? new Lang(lang) : null;
    }
View Full Code Here

  public StreamWriter writeLanguage(Lang lang) {
    return writeLanguage(lang.toString());
  }
 
  public StreamWriter writeLanguage(Locale locale) {
    return writeLanguage(new Lang(locale));
  }
View Full Code Here

    return language;
  }
 
  public Lang getLanguageTag() {
    String lang = getLanguage();
    return (lang != null) ? new Lang(lang) : null;
  }
View Full Code Here

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

TOP

Related Classes of org.apache.abdera.i18n.rfc4646.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.