org.jqurantree.arabic
Enum CharacterType

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

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

The CharacterType enumeration specifies which letter or symbol an ArabicCharacter has, such as Alif or Ba.

Author:
Kais Dukes

Enum Constant Summary
Ain
          Arabic letter Ain.
Alif
          Arabic letter Alif.
AlifMaksura
          Arabic letter Alif Maksura.
Ba
          Arabic letter Ba.
Dal
          Arabic letter Dal.
DDad
          Arabic letter DDad.
DTha
          Arabic letter DTha.
EmptyCentreHighStop
          Quranic symbol empty centre high stop.
EmptyCentreLowStop
          Quranic symbol empty centre low stop.
Fa
          Arabic letter Fa.
Ghain
          Arabic letter Ghain.
Ha
          Arabic letter Ha.
Hamza
          Arabic letter Hamza.
HHa
          Arabic letter HHa.
Jeem
          Arabic letter Jeem.
Kaf
          Arabic letter Kaf.
Kha
          Arabic letter Kha.
Lam
          Arabic letter Lam.
Meem
          Arabic letter Meem.
Noon
          Arabic letter Noon.
Qaf
          Arabic letter Qaf.
Ra
          Arabic letter Ra.
RoundedHighStopWithFilledCentre
          Quranic symbol rounded high stop with filled centre.
Sad
          Arabic letter Sad.
Seen
          Arabic letter Seen.
Sheen
          Arabic letter Sheen.
SmallHighMeemIsolatedForm
          Quranic symbol Meem isloated form.
SmallHighNoon
          Quranic symbol small high Noon.
SmallHighRoundedZero
          Quranic symbol high rounded zero.
SmallHighSeen
          Quranic symbol small high Seen.
SmallHighUprightRectangularZero
          Quranic symbol high upright rectangular zero.
SmallLowMeem
          Quranic symbol small low Meem.
SmallLowSeen
          Quranic symbol small low Seen.
SmallWaw
          Quranic symbol small Waw.
SmallYa
          Quranic symbol small Ya.
Ta
          Arabic letter Ta.
TaMarbuta
          Arabic letter Ta Marbuta.
Tatweel
          Orthographic symbol used to lengthen the previous letter.
Tha
          Arabic letter Tha.
Thal
          Arabic letter Thal.
TTa
          Arabic letter TTa.
Waw
          Arabic letter Waw.
Ya
          Arabic letter Ya.
Zain
          Arabic letter Zain.
 
Field Summary
static CharacterType[] values
          An ordered array of character types.
 
Method Summary
static CharacterType valueOf(int ordinal)
          Gets a character type given its ordinal value.
static CharacterType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static CharacterType[] 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

Alif

public static final CharacterType Alif
Arabic letter Alif.


Ba

public static final CharacterType Ba
Arabic letter Ba.


Ta

public static final CharacterType Ta
Arabic letter Ta.


Tha

public static final CharacterType Tha
Arabic letter Tha.


Jeem

public static final CharacterType Jeem
Arabic letter Jeem.


HHa

public static final CharacterType HHa
Arabic letter HHa.


Kha

public static final CharacterType Kha
Arabic letter Kha.


Dal

public static final CharacterType Dal
Arabic letter Dal.


Thal

public static final CharacterType Thal
Arabic letter Thal.


Ra

public static final CharacterType Ra
Arabic letter Ra.


Zain

public static final CharacterType Zain
Arabic letter Zain.


Seen

public static final CharacterType Seen
Arabic letter Seen.


Sheen

public static final CharacterType Sheen
Arabic letter Sheen.


Sad

public static final CharacterType Sad
Arabic letter Sad.


DDad

public static final CharacterType DDad
Arabic letter DDad.


TTa

public static final CharacterType TTa
Arabic letter TTa.


DTha

public static final CharacterType DTha
Arabic letter DTha.


Ain

public static final CharacterType Ain
Arabic letter Ain.


Ghain

public static final CharacterType Ghain
Arabic letter Ghain.


Fa

public static final CharacterType Fa
Arabic letter Fa.


Qaf

public static final CharacterType Qaf
Arabic letter Qaf.


Kaf

public static final CharacterType Kaf
Arabic letter Kaf.


Lam

public static final CharacterType Lam
Arabic letter Lam.


Meem

public static final CharacterType Meem
Arabic letter Meem.


Noon

public static final CharacterType Noon
Arabic letter Noon.


Ha

public static final CharacterType Ha
Arabic letter Ha.


Waw

public static final CharacterType Waw
Arabic letter Waw.


Ya

public static final CharacterType Ya
Arabic letter Ya.


Hamza

public static final CharacterType Hamza
Arabic letter Hamza.


AlifMaksura

public static final CharacterType AlifMaksura
Arabic letter Alif Maksura.


TaMarbuta

public static final CharacterType TaMarbuta
Arabic letter Ta Marbuta.


Tatweel

public static final CharacterType Tatweel
Orthographic symbol used to lengthen the previous letter. In Tanzil XML, a diacritic hamza may sit on a tatweel.


SmallHighSeen

public static final CharacterType SmallHighSeen
Quranic symbol small high Seen.


SmallHighRoundedZero

public static final CharacterType SmallHighRoundedZero
Quranic symbol high rounded zero.


SmallHighUprightRectangularZero

public static final CharacterType SmallHighUprightRectangularZero
Quranic symbol high upright rectangular zero.


SmallHighMeemIsolatedForm

public static final CharacterType SmallHighMeemIsolatedForm
Quranic symbol Meem isloated form.


SmallLowSeen

public static final CharacterType SmallLowSeen
Quranic symbol small low Seen.


SmallWaw

public static final CharacterType SmallWaw
Quranic symbol small Waw.


SmallYa

public static final CharacterType SmallYa
Quranic symbol small Ya.


SmallHighNoon

public static final CharacterType SmallHighNoon
Quranic symbol small high Noon.


EmptyCentreLowStop

public static final CharacterType EmptyCentreLowStop
Quranic symbol empty centre low stop.


EmptyCentreHighStop

public static final CharacterType EmptyCentreHighStop
Quranic symbol empty centre high stop.


RoundedHighStopWithFilledCentre

public static final CharacterType RoundedHighStopWithFilledCentre
Quranic symbol rounded high stop with filled centre.


SmallLowMeem

public static final CharacterType SmallLowMeem
Quranic symbol small low Meem.

Field Detail

values

public static final CharacterType[] values
An ordered array of character types.

Method Detail

values

public static CharacterType[] 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 (CharacterType c : CharacterType.values())
    System.out.println(c);

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

valueOf

public static CharacterType 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

valueOf

public static CharacterType valueOf(int ordinal)
Gets a character type given its ordinal value.

Parameters:
ordinal - the ordinal value of the character
Returns:
the character type with the specified ordinal value


Copyright© Kais Dukes, 2009. All Rights Reserved.