org.eclipse.birt.core.script
Class NativeFinance

java.lang.Object
  extended by org.mozilla.javascript.ScriptableObject
      extended by org.eclipse.birt.core.script.NativeFinance
All Implemented Interfaces:
java.io.Serializable, org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable

public class NativeFinance
extends org.mozilla.javascript.ScriptableObject

NativeFinance. This class implements the Finance native object. See ECMA 15.8.

See Also:
Serialized Form

Field Summary
protected static java.util.logging.Logger logger
          logger used to log syntax errors.
 
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
 
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND
 
Constructor Summary
NativeFinance()
          The zero-argument constructor used by Rhino runtime to create instances
 
Method Summary
 java.lang.String getClassName()
           
static double jsStaticFunction_ddb(double cost, double salvage, double life, int period)
           
static double jsStaticFunction_fv(double rage, int nPer, double pmt, double pv, int due)
           
static double jsStaticFunction_ipmt(double rate, int per, int nPer, double pv, double fv, int due)
           
static double jsStaticFunction_irr(java.lang.Object cashObj, double intrate)
           
static double jsStaticFunction_mirr(java.lang.Object arptrObj, double frate, double rrate)
           
static double jsStaticFunction_nper(double rate, double pmt, double pv, double fv, int due)
           
static double jsStaticFunction_npv(double rate, java.lang.Object arptrObj)
           
static double jsStaticFunction_percent(double denom, double num, double valueIfZero)
           
static double jsStaticFunction_pmt(double rate, int nper, double pv, double fv, int due)
           
static double jsStaticFunction_ppmt(double rate, int per, int nPer, double pv, double fv, int due)
           
static double jsStaticFunction_pv(double rate, int nPer, double pmt, double fv, int due)
           
static double jsStaticFunction_rate(int nPer, double pmt, double pv, double fv, int due, double guess)
           
static double jsStaticFunction_sln(double cost, double salvage, double life)
           
static double jsStaticFunction_syd(double cost, double salvage, double life, int period)
           
protected static boolean toBoolean(java.lang.Object value)
          convert jsObject to boolean
protected static double toDouble(java.lang.Object value)
          convert java script object to double
protected static double[] toDoubleArray(java.lang.Object value)
          convert js object to double[]
protected static int toInt(java.lang.Object value)
          convert java script object to int
protected static java.lang.Object wrap_double(double x)
           
 
Methods inherited from class org.mozilla.javascript.ScriptableObject
associateValue, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, equivalentValues, get, get, getAllIds, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, has, has, hasInstance, hasProperty, hasProperty, isConst, isSealed, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static java.util.logging.Logger logger
logger used to log syntax errors.

Constructor Detail

NativeFinance

public NativeFinance()
The zero-argument constructor used by Rhino runtime to create instances

Method Detail

getClassName

public java.lang.String getClassName()
Specified by:
getClassName in interface org.mozilla.javascript.Scriptable
Specified by:
getClassName in class org.mozilla.javascript.ScriptableObject

toDouble

protected static double toDouble(java.lang.Object value)
convert java script object to double

Parameters:
value - js object
Returns:
double value

toBoolean

protected static boolean toBoolean(java.lang.Object value)
convert jsObject to boolean

Parameters:
value - js object
Returns:
boolean value

toInt

protected static int toInt(java.lang.Object value)
convert java script object to int

Parameters:
value - js object
Returns:
int value

toDoubleArray

protected static double[] toDoubleArray(java.lang.Object value)
convert js object to double[]

Parameters:
value - js object
Returns:
double[]

wrap_double

protected static java.lang.Object wrap_double(double x)

jsStaticFunction_ddb

public static double jsStaticFunction_ddb(double cost,
                                          double salvage,
                                          double life,
                                          int period)

jsStaticFunction_fv

public static double jsStaticFunction_fv(double rage,
                                         int nPer,
                                         double pmt,
                                         double pv,
                                         int due)

jsStaticFunction_ipmt

public static double jsStaticFunction_ipmt(double rate,
                                           int per,
                                           int nPer,
                                           double pv,
                                           double fv,
                                           int due)

jsStaticFunction_irr

public static double jsStaticFunction_irr(java.lang.Object cashObj,
                                          double intrate)

jsStaticFunction_mirr

public static double jsStaticFunction_mirr(java.lang.Object arptrObj,
                                           double frate,
                                           double rrate)

jsStaticFunction_nper

public static double jsStaticFunction_nper(double rate,
                                           double pmt,
                                           double pv,
                                           double fv,
                                           int due)

jsStaticFunction_npv

public static double jsStaticFunction_npv(double rate,
                                          java.lang.Object arptrObj)

jsStaticFunction_percent

public static double jsStaticFunction_percent(double denom,
                                              double num,
                                              double valueIfZero)

jsStaticFunction_pmt

public static double jsStaticFunction_pmt(double rate,
                                          int nper,
                                          double pv,
                                          double fv,
                                          int due)

jsStaticFunction_ppmt

public static double jsStaticFunction_ppmt(double rate,
                                           int per,
                                           int nPer,
                                           double pv,
                                           double fv,
                                           int due)

jsStaticFunction_pv

public static double jsStaticFunction_pv(double rate,
                                         int nPer,
                                         double pmt,
                                         double fv,
                                         int due)

jsStaticFunction_rate

public static double jsStaticFunction_rate(int nPer,
                                           double pmt,
                                           double pv,
                                           double fv,
                                           int due,
                                           double guess)

jsStaticFunction_sln

public static double jsStaticFunction_sln(double cost,
                                          double salvage,
                                          double life)

jsStaticFunction_syd

public static double jsStaticFunction_syd(double cost,
                                          double salvage,
                                          double life,
                                          int period)


Copyright © 2008 Actuate Corp. All rights reserved.