org.jqurantree.arabic.encoding.unicode
Enum UnicodeType

java.lang.Object
  extended by java.lang.Enum<UnicodeType>
      extended by org.jqurantree.arabic.encoding.unicode.UnicodeType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<UnicodeType>

public enum UnicodeType
extends java.lang.Enum<UnicodeType>

The UnicodeType enumeration specifies the type of a Unicode character, and is used internally by ArabicText encoders and decoders.

Author:
Kais Dukes

Enum Constant Summary
Ain
          Unicode character U+0639.
Alif
          Unicode character U+0627.
AlifKhanjareeya
          Unicode character U+0670.
AlifMaksura
          Unicode character U+0649.
AlifWithHamzaAbove
          Unicode character U+0623.
AlifWithHamzaBelow
          Unicode character U+0625.
AlifWithHamzatWasl
          Unicode character U+0671.
AlifWithMaddah
          Unicode character U+0622.
Ba
          Unicode character U+0628.
Dal
          Unicode character U+062F.
Damma
          Unicode character U+064F.
Dammatan
          Unicode character U+064C.
DDad
          Unicode character U+0636.
DTha
          Unicode character U+0638.
EmptyCentreHighStop
          Unicode character U+06EB.
EmptyCentreLowStop
          Unicode character U+06EA.
Fa
          Unicode character U+0641.
Fatha
          Unicode character U+064E.
Fathatan
          Unicode character U+064B.
Ghain
          Unicode character U+063A.
Ha
          Unicode character U+0647.
Hamza
          Unicode character U+0621.
HamzaAbove
          Unicode character U+0654.
HHa
          Unicode character U+062D.
Jeem
          Unicode character U+062C.
Kaf
          Unicode character U+0643.
Kasra
          Unicode character U+0650.
Kasratan
          Unicode character U+064D.
Kha
          Unicode character U+062E.
Lam
          Unicode character U+0644.
Maddah
          Unicode character U+0653.
Meem
          Unicode character U+0645.
Noon
          Unicode character U+0646.
Qaf
          Unicode character U+0642.
Ra
          Unicode character U+0631.
RoundedHighStopWithFilledCentre
          Unicode character U+06EC.
Sad
          Unicode character U+0635.
Seen
          Unicode character U+0633.
Shadda
          Unicode character U+0651.
Sheen
          Unicode character U+0634.
SmallHighMeemIsolatedForm
          Unicode character U+06E2.
SmallHighNoon
          Unicode character U+06E8.
SmallHighRoundedZero
          Unicode character U+06DF.
SmallHighSeen
          Unicode character U+06DC.
SmallHighUprightRectangularZero
          Unicode character U+06E0.
SmallLowMeem
          Unicode character U+06ED.
SmallLowSeen
          Unicode character U+06E3.
SmallWaw
          Unicode character U+06E5.
SmallYa
          Unicode character U+06E6.
Sukun
          Unicode character U+0652.
Ta
          Unicode character U+062A.
TaMarbuta
          Unicode character U+0629.
Tatweel
          Unicode character U+0640.
Tha
          Unicode character U+062B.
Thal
          Unicode character U+0630.
TTa
          Unicode character U+0637.
Waw
          Unicode character U+0648.
WawWithHamzaAbove
          Unicode character U+0624.
Ya
          Unicode character U+064A.
YaWithHamzaAbove
          Unicode character U+0626.
Zain
          Unicode character U+0632.
 
Method Summary
static UnicodeType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static UnicodeType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Hamza

public static final UnicodeType Hamza
Unicode character U+0621.


AlifWithMaddah

public static final UnicodeType AlifWithMaddah
Unicode character U+0622.


AlifWithHamzaAbove

public static final UnicodeType AlifWithHamzaAbove
Unicode character U+0623.


WawWithHamzaAbove

public static final UnicodeType WawWithHamzaAbove
Unicode character U+0624.


AlifWithHamzaBelow

public static final UnicodeType AlifWithHamzaBelow
Unicode character U+0625.


YaWithHamzaAbove

public static final UnicodeType YaWithHamzaAbove
Unicode character U+0626.


Alif

public static final UnicodeType Alif
Unicode character U+0627.


Ba

public static final UnicodeType Ba
Unicode character U+0628.


TaMarbuta

public static final UnicodeType TaMarbuta
Unicode character U+0629.


Ta

public static final UnicodeType Ta
Unicode character U+062A.


Tha

public static final UnicodeType Tha
Unicode character U+062B.


Jeem

public static final UnicodeType Jeem
Unicode character U+062C.


HHa

public static final UnicodeType HHa
Unicode character U+062D.


Kha

public static final UnicodeType Kha
Unicode character U+062E.


Dal

public static final UnicodeType Dal
Unicode character U+062F.


Thal

public static final UnicodeType Thal
Unicode character U+0630.


Ra

public static final UnicodeType Ra
Unicode character U+0631.


Zain

public static final UnicodeType Zain
Unicode character U+0632.


Seen

public static final UnicodeType Seen
Unicode character U+0633.


Sheen

public static final UnicodeType Sheen
Unicode character U+0634.


Sad

public static final UnicodeType Sad
Unicode character U+0635.


DDad

public static final UnicodeType DDad
Unicode character U+0636.


TTa

public static final UnicodeType TTa
Unicode character U+0637.


DTha

public static final UnicodeType DTha
Unicode character U+0638.


Ain

public static final UnicodeType Ain
Unicode character U+0639.


Ghain

public static final UnicodeType Ghain
Unicode character U+063A.


Tatweel

public static final UnicodeType Tatweel
Unicode character U+0640.


Fa

public static final UnicodeType Fa
Unicode character U+0641.


Qaf

public static final UnicodeType Qaf
Unicode character U+0642.


Kaf

public static final UnicodeType Kaf
Unicode character U+0643.


Lam

public static final UnicodeType Lam
Unicode character U+0644.


Meem

public static final UnicodeType Meem
Unicode character U+0645.


Noon

public static final UnicodeType Noon
Unicode character U+0646.


Ha

public static final UnicodeType Ha
Unicode character U+0647.


Waw

public static final UnicodeType Waw
Unicode character U+0648.


AlifMaksura

public static final UnicodeType AlifMaksura
Unicode character U+0649.


Ya

public static final UnicodeType Ya
Unicode character U+064A.


Fathatan

public static final UnicodeType Fathatan
Unicode character U+064B.


Dammatan

public static final UnicodeType Dammatan
Unicode character U+064C.


Kasratan

public static final UnicodeType Kasratan
Unicode character U+064D.


Fatha

public static final UnicodeType Fatha
Unicode character U+064E.


Damma

public static final UnicodeType Damma
Unicode character U+064F.


Kasra

public static final UnicodeType Kasra
Unicode character U+0650.


Shadda

public static final UnicodeType Shadda
Unicode character U+0651.


Sukun

public static final UnicodeType Sukun
Unicode character U+0652.


Maddah

public static final UnicodeType Maddah
Unicode character U+0653.


HamzaAbove

public static final UnicodeType HamzaAbove
Unicode character U+0654.


AlifKhanjareeya

public static final UnicodeType AlifKhanjareeya
Unicode character U+0670.


AlifWithHamzatWasl

public static final UnicodeType AlifWithHamzatWasl
Unicode character U+0671.


SmallHighSeen

public static final UnicodeType SmallHighSeen
Unicode character U+06DC.


SmallHighRoundedZero

public static final UnicodeType SmallHighRoundedZero
Unicode character U+06DF.


SmallHighUprightRectangularZero

public static final UnicodeType SmallHighUprightRectangularZero
Unicode character U+06E0.


SmallHighMeemIsolatedForm

public static final UnicodeType SmallHighMeemIsolatedForm
Unicode character U+06E2.


SmallLowSeen

public static final UnicodeType SmallLowSeen
Unicode character U+06E3.


SmallWaw

public static final UnicodeType SmallWaw
Unicode character U+06E5.


SmallYa

public static final UnicodeType SmallYa
Unicode character U+06E6.


SmallHighNoon

public static final UnicodeType SmallHighNoon
Unicode character U+06E8.


EmptyCentreLowStop

public static final UnicodeType EmptyCentreLowStop
Unicode character U+06EA.


EmptyCentreHighStop

public static final UnicodeType EmptyCentreHighStop
Unicode character U+06EB.


RoundedHighStopWithFilledCentre

public static final UnicodeType RoundedHighStopWithFilledCentre
Unicode character U+06EC.


SmallLowMeem

public static final UnicodeType SmallLowMeem
Unicode character U+06ED.

Method Detail

values

public static UnicodeType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (UnicodeType c : UnicodeType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static UnicodeType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null


Copyright© Kais Dukes, 2009. All Rights Reserved.