net.sf.zekr.engine.revelation
Class RevelationData

java.lang.Object
  extended by net.sf.zekr.engine.common.LocalizedResource
      extended by net.sf.zekr.engine.revelation.RevelationData
All Implemented Interfaces:
java.util.Comparator, Signable

public class RevelationData
extends LocalizedResource
implements java.util.Comparator, Signable


Field Summary
 java.io.File archiveFile
           
static int AYA_MODE
           
 java.lang.String delimiter
           
 java.lang.String id
           
 int mode
           
 int[] orders
           
 byte[] signature
           
static int SURA_MODE
           
 java.lang.String version
           
 int[] years
           
 
Fields inherited from class net.sf.zekr.engine.common.LocalizedResource
names
 
Fields inherited from interface net.sf.zekr.engine.common.Signable
AUTHENTIC, NOT_AUTHENTIC, UNKNOWN
 
Constructor Summary
RevelationData()
           
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
           
 java.lang.String getId()
           
 int getMode()
           
 int getOrder(int suraNum)
           
 int[] getOrders()
           
 byte[] getSignature()
           
 int getVerificationResult()
           
 int[] getYears()
           
 void load()
           
 void setId(java.lang.String id)
           
 void setOrders(int[] orders)
           
 void setYears(int[] years)
           
 java.lang.String toString()
           
 
Methods inherited from class net.sf.zekr.engine.common.LocalizedResource
getLocalizedName, getName, getNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

SURA_MODE

public static final int SURA_MODE
See Also:
Constant Field Values

AYA_MODE

public static final int AYA_MODE
See Also:
Constant Field Values

orders

public int[] orders

years

public int[] years

mode

public int mode

id

public java.lang.String id

version

public java.lang.String version

signature

public byte[] signature

archiveFile

public java.io.File archiveFile

delimiter

public java.lang.String delimiter
Constructor Detail

RevelationData

public RevelationData()
Method Detail

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getMode

public int getMode()

getOrders

public int[] getOrders()

setOrders

public void setOrders(int[] orders)

getOrder

public int getOrder(int suraNum)
Parameters:
suraNum - 1-based sura number
Returns:
order (?-based)

getYears

public int[] getYears()

setYears

public void setYears(int[] years)

load

public void load()
          throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Specified by:
compare in interface java.util.Comparator

getSignature

public byte[] getSignature()
Specified by:
getSignature in interface Signable
Returns:
signature

getVerificationResult

public int getVerificationResult()
Specified by:
getVerificationResult in interface Signable
Returns:
Signable.UNKNOWN if verification is not done yet, AUTHENTIC if verification is done and document is authentic and NOT_AUTHENTIC if document is not authentic.