tauZaman
v0.1

tauzaman.field
Class FVFunction

java.lang.Object
  |
  +--tauzaman.field.fvsupport.FVSupport
        |
        +--tauzaman.field.FVFunction

public class FVFunction
extends FVSupport

FVFunction class represents a generic table class for Field Value functions.

See Also:
ClassLoaderMethodCaller
Status:
design complete, implementation complete

Field Summary
private  ClassLoaderMethodCaller clmc
          An instance of ClassLoaderMethodCaller, which will provide access to field value functions, which are loaded dynamically.
 
Fields inherited from class tauzaman.field.fvsupport.FVSupport
regex, url
 
Constructor Summary
FVFunction(java.net.URL url)
          Constructs a FVFunction object form a given label, url and a regex for this Function strings from Field Value Function XML file.
 
Method Summary
private  void formFVFunction()
          Forms a FVFunction from url, which contains a java class file that includes actual content of this FVFunction.
 java.lang.String indexToString(long index)
          Converts a given integer to corresponding string.
 long stringToIndex(java.lang.String string)
          Converts a given string to corresponding index.
 java.lang.String toString()
          toString method, which produces string representation of this FVFunction.
 
Methods inherited from class tauzaman.field.fvsupport.FVSupport
getRegex, getUrl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

clmc

private ClassLoaderMethodCaller clmc
An instance of ClassLoaderMethodCaller, which will provide access to field value functions, which are loaded dynamically.

Constructor Detail

FVFunction

public FVFunction(java.net.URL url)
           throws FVFormationException
Constructs a FVFunction object form a given label, url and a regex for this Function strings from Field Value Function XML file.

Parameters:
url - URL of actual information
Throws:
FVFormationException - if any problem happens during formation of dynamic class loading pointed by url
See Also:
CalendricSystem
Method Detail

formFVFunction

private void formFVFunction()
                     throws FVFormationException
Forms a FVFunction from url, which contains a java class file that includes actual content of this FVFunction.

Throws:
FVFormationException - if any problem happens during formation of dynamic class loading pointed by url

stringToIndex

public long stringToIndex(java.lang.String string)
                   throws FVServiceException
Converts a given string to corresponding index.
 Given January for Gregorian calendar and using 
 a table called "EnglishMonthNames", this method returns
 1 as the index of January.
 

Specified by:
stringToIndex in class FVSupport
Parameters:
string - string representation of input
Returns:
long which is corresponding index of a string
Throws:
FVServiceException - if any problem occurs during process of dynamically loaded method
See Also:
indexToString(long)

indexToString

public java.lang.String indexToString(long index)
                               throws FVServiceException
Converts a given integer to corresponding string.
 Given 1 for Gregorian calendar and using 
 a table called "EnglishMonthNames", this method returns
 January as the string corresponding of 1.
 

Specified by:
indexToString in class FVSupport
Parameters:
index - integer representation of input
Returns:
String string corresponding of long index
Throws:
FVServiceException - if any problem occurs during process of dynamically loaded method
See Also:
stringToIndex(java.lang.String)

toString

public java.lang.String toString()
toString method, which produces string representation of this FVFunction.

Specified by:
toString in class FVSupport
Returns:
a String, which is a representation of this FVFunction

tauZaman
v0.1

Submit a bug or feature

tauZaman is an open-source, publicly avaliable project