Package org.apache.abdera.i18n.rfc4646
Class Subtag
- java.lang.Object
-
- org.apache.abdera.i18n.rfc4646.Subtag
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<Subtag>
public final class Subtag extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Subtag>
A Lang tag subtag- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubtag.Type
-
Constructor Summary
Constructors Constructor Description Subtag(Extlang extlang)Create a SubtagSubtag(Language language)Create a SubtagSubtag(Region region)Create a SubtagSubtag(Script script)Create a SubtagSubtag(Singleton singleton)Create a SubtagSubtag(Variant variant)Create a SubtagSubtag(Subtag.Type type, java.lang.String name)Create a SubtagSubtag(Subtag.Type type, java.lang.String name, Subtag prev)Create a Subtag
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Subtagcanonicalize()Return the canonicalized version of this subtagSubtagclone()intcompareTo(Subtag o)booleanequals(java.lang.Object obj)<T extends java.lang.Enum<?>>
TgetEnum()Get this subtags Enum, allowing the subtag to be verifiedjava.lang.StringgetName()Get the subtag valueSubtaggetNext()Get the next subtagSubtaggetPrevious()Get the previous subtagSubtag.TypegetType()Get the subtag typeinthashCode()booleanisDeprecated()True if this subtag has been deprecatedbooleanisValid()True if this subtag is validstatic SubtagnewWildcard()Create a new wildcard subtagjava.lang.StringtoString()
-
-
-
Constructor Detail
-
Subtag
public Subtag(Language language)
Create a Subtag
-
Subtag
public Subtag(Script script)
Create a Subtag
-
Subtag
public Subtag(Region region)
Create a Subtag
-
Subtag
public Subtag(Variant variant)
Create a Subtag
-
Subtag
public Subtag(Extlang extlang)
Create a Subtag
-
Subtag
public Subtag(Singleton singleton)
Create a Subtag
-
Subtag
public Subtag(Subtag.Type type, java.lang.String name)
Create a Subtag
-
Subtag
public Subtag(Subtag.Type type, java.lang.String name, Subtag prev)
Create a Subtag
-
-
Method Detail
-
getType
public Subtag.Type getType()
Get the subtag type
-
getName
public java.lang.String getName()
Get the subtag value
-
getPrevious
public Subtag getPrevious()
Get the previous subtag
-
getNext
public Subtag getNext()
Get the next subtag
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
clone
public Subtag clone()
-
isDeprecated
public boolean isDeprecated()
True if this subtag has been deprecated
-
getEnum
public <T extends java.lang.Enum<?>> T getEnum()
Get this subtags Enum, allowing the subtag to be verified
-
isValid
public boolean isValid()
True if this subtag is valid
-
canonicalize
public Subtag canonicalize()
Return the canonicalized version of this subtag
-
newWildcard
public static Subtag newWildcard()
Create a new wildcard subtag
-
-