|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xalan.lib.ExsltBase | +--org.apache.xalan.lib.ExsltMath
This class contains EXSLT math extension functions. It is accessed by specifying a namespace URI as follows:
xmlns:math="http://exslt.org/math"The documentation for each function has been copied from the relevant EXSLT Implementer page.
Constructor Summary | |
ExsltMath()
|
Method Summary | |
static double |
abs(double num)
The math:abs function returns the absolute value of a number. |
static double |
acos(double num)
The math:acos function returns the arccosine value of a number. |
static double |
asin(double num)
The math:asin function returns the arcsine value of a number. |
static double |
atan(double num)
The math:atan function returns the arctangent value of a number. |
static double |
atan2(double num1,
double num2)
The math:atan2 function returns the angle ( in radians ) from the X axis to a point (y,x). |
static double |
constant(java.lang.String name,
double precision)
The math:constant function returns the specified constant to a set precision. |
static double |
cos(double num)
The math:cos function returns cosine of the passed argument. |
static double |
exp(double num)
The math:exp function returns e (the base of natural logarithms) raised to a power. |
static NodeList |
highest(NodeList nl)
The math:highest function returns the nodes in the node set whose value is the maximum value for the node set. |
static double |
log(double num)
The math:log function returns the natural logarithm of a number. |
static NodeList |
lowest(NodeList nl)
The math:lowest function returns the nodes in the node set whose value is the minimum value for the node set. |
static double |
max(NodeList nl)
The math:max function returns the maximum value of the nodes passed as the argument. |
static double |
min(NodeList nl)
The math:min function returns the minimum value of the nodes passed as the argument. |
static double |
power(double num1,
double num2)
The math:power function returns the value of a base expression taken to a specified power. |
static double |
random()
The math:random function returns a random number from 0 to 1. |
static double |
sin(double num)
The math:sin function returns the sine of the number. |
static double |
sqrt(double num)
The math:sqrt function returns the square root of a number. |
static double |
tan(double num)
The math:tan function returns the tangent of the number passed as an argument. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public ExsltMath()
Method Detail |
public static double max(NodeList nl)
If the node set is empty, or if the result of converting the string values of any of the nodes to a number is NaN, then NaN is returned.
nl
- The NodeList for the node-set to be evaluated.public static double min(NodeList nl)
If the node set is empty, or if the result of converting the string values of any of the nodes to a number is NaN, then NaN is returned.
nl
- The NodeList for the node-set to be evaluated.public static NodeList highest(NodeList nl)
If any of the nodes in the node set has a non-numeric value, the math:max function will return NaN. The definition numeric comparisons entails that NaN != NaN. Therefore if any of the nodes in the node set has a non-numeric value, math:highest will return an empty node set.
nl
- The NodeList for the node-set to be evaluated.public static NodeList lowest(NodeList nl)
If any of the nodes in the node set has a non-numeric value, the math:min function will return NaN. The definition numeric comparisons entails that NaN != NaN. Therefore if any of the nodes in the node set has a non-numeric value, math:lowest will return an empty node set.
nl
- The NodeList for the node-set to be evaluated.public static double abs(double num)
num
- A numberpublic static double acos(double num)
num
- A numberpublic static double asin(double num)
num
- A numberpublic static double atan(double num)
num
- A numberpublic static double atan2(double num1, double num2)
num1
- The X axis valuenum2
- The Y axis valuepublic static double cos(double num)
num
- A numberpublic static double exp(double num)
num
- A numberpublic static double log(double num)
num
- A numberpublic static double power(double num1, double num2)
num1
- The basenum2
- The powerpublic static double random()
public static double sin(double num)
num
- A numberpublic static double sqrt(double num)
num
- A numberpublic static double tan(double num)
num
- A numberpublic static double constant(java.lang.String name, double precision)
PI E SQRRT2 LN2 LN10 LOG2E SQRT1_2
name
- The name of the constantprecision
- The precision
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |