org.apache.abdera.util.lang
Class Lang
java.lang.Object
org.apache.abdera.util.lang.Lang
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.String>
public class Lang
- extends java.lang.Object
- implements java.lang.Iterable<java.lang.String>, java.io.Serializable, java.lang.Cloneable
rfc3066
- See Also:
- Serialized Form
Field Summary |
static Lang |
ANY
|
protected java.util.Locale |
locale
|
protected java.lang.String[] |
tags
|
Constructor Summary |
Lang(java.util.Locale locale)
|
Lang(java.lang.String... tags)
|
Lang(java.lang.String tag)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ANY
public static final Lang ANY
tags
protected final java.lang.String[] tags
locale
protected final java.util.Locale locale
Lang
public Lang(java.util.Locale locale)
Lang
public Lang(java.lang.String tag)
throws InvalidLangTagSyntax
- Throws:
InvalidLangTagSyntax
Lang
public Lang(java.lang.String... tags)
throws InvalidLangTagSyntax
- Throws:
InvalidLangTagSyntax
getPrimary
public java.lang.String getPrimary()
getSubtag
public java.lang.String getSubtag(int n)
getSubtagCount
public int getSubtagCount()
getLocale
public java.util.Locale getLocale()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
matches
public static boolean matches(Lang lang,
java.lang.String range)
throws InvalidLangTagSyntax
- Throws:
InvalidLangTagSyntax
matches
public static boolean matches(Lang lang,
Lang range)
matches
public boolean matches(java.lang.String range)
throws InvalidLangTagSyntax
- Throws:
InvalidLangTagSyntax
matches
public boolean matches(Lang range)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.String>