Examples of Lang


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

  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.getLanguage().getName(),"en");
    assertEquals(lang.getRegion().getName(), "US");
    assertEquals(lang.getLocale(), java.util.Locale.US);
  }
View Full Code Here

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

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

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

        List<Link> matching = new ArrayList<Link>();
        for (Range range : ranges) {
            for (Link link : links) {
                String hreflang = link.getHrefLang();
                if (hreflang != null) {
                    Lang lang = new Lang(hreflang);
                    Range basic = range.toBasicRange();
                    Lang blang = !basic.toString().equals("*") ? new Lang(basic.toString()) : null;
                    if (range.matches(lang) || (blang != null && lang.isParentOf(blang)))
                        matching.add(link);
                }
            }
            Collections.sort(matching, new Comparator<Link>() {
                public int compare(Link o1, Link o2) {
                    Lang l1 = new Lang(o1.getHrefLang());
                    Lang l2 = new Lang(o2.getHrefLang());
                    return l1.compareTo(l2);
                }
            });
        }
        return matching.toArray(new Link[matching.size()]);
View Full Code Here

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

     */
    public static <T extends Element> Direction guessDirectionFromLanguage(T element, boolean ignoredir) {
        if (!ignoredir && hasDirection(element))
            return getDirection(element);
        String language = element.getLanguage();
        Lang lang = language != null ? new Lang(language) : new Lang(Locale.getDefault());
        return Bidi.guessDirectionFromLanguage(lang);
    }
View Full Code Here

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

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

        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

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

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

  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

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

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

Examples of org.apache.ibatis.annotations.Lang

          null);
    }
  }
 
  private LanguageDriver getLanguageDriver(Method method) {
    Lang lang = method.getAnnotation(Lang.class);
    Class<?> langClass = null;
    if (lang != null) {
      langClass = lang.value();
    }
    return assistant.getLanguageDriver(langClass);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.