|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ucl.xpath.types.AnyType
org.ucl.xpath.types.AnySimpleType
org.ucl.xpath.types.AnyAtomicType
org.ucl.xpath.types.CtrType
org.ucl.xpath.types.NumericType
org.ucl.xpath.types.XSDecimal
A representation of the Decimal datatype
| Constructor Summary | |
XSDecimal()
Initiates a representation of 0.0 |
|
XSDecimal(double x)
Initiates a representation of the supplied number |
|
| Method Summary | |
NumericType |
abs()
Absolutes the number stored |
NumericType |
ceiling()
Returns the smallest integer greater than the number stored |
ResultSequence |
constructor(ResultSequence arg)
Creates a new result sequence consisting of the retrievable decimal number in the supplied result sequence |
ResultSequence |
div(ResultSequence arg)
Mathematical division operator between this XSDecimal and the supplied ResultSequence. |
double |
double_value()
Retrieves the actual value of the number stored |
boolean |
eq(AnyType at)
Equality comparison between this number and the supplied representation. |
NumericType |
floor()
Returns the largest integer smaller than the number stored |
boolean |
gt(AnyType arg)
Comparison between this number and the supplied representation. |
ResultSequence |
idiv(ResultSequence arg)
Mathematical integer division operator between this XSDecimal and the supplied ResultSequence. |
boolean |
lt(AnyType arg)
Comparison between this number and the supplied representation. |
ResultSequence |
minus(ResultSequence arg)
Mathematical subtraction operator between this XSDecimal and the supplied ResultSequence. |
ResultSequence |
mod(ResultSequence arg)
Mathematical modulus operator between this XSDecimal and the supplied ResultSequence. |
ResultSequence |
plus(ResultSequence arg)
Mathematical addition operator between this XSDecimal and the supplied ResultSequence. |
NumericType |
round_half_to_even()
Returns the closest integer of the number stored. |
NumericType |
round()
Returns the closest integer of the number stored. |
void |
set_double(double x)
Sets the number stored to that supplied |
java.lang.String |
string_type()
Retrieves the datatype's full pathname |
java.lang.String |
string_value()
Retrieves a String representation of the Decimal value stored |
ResultSequence |
times(ResultSequence arg)
Mathematical multiplication operator between this XSDecimal and the supplied ResultSequence. |
java.lang.String |
type_name()
Retrieves the datatype's name |
ResultSequence |
unary_minus()
Negation of the number stored |
boolean |
zero()
Check if this XSDecimal represents 0 |
| Methods inherited from class org.ucl.xpath.types.NumericType |
get_single_arg, get_single_type, get_single_type |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public XSDecimal()
public XSDecimal(double x)
x - Number to be stored| Method Detail |
public java.lang.String string_type()
string_type in class AnyTypepublic java.lang.String type_name()
type_name in class CtrTypepublic java.lang.String string_value()
string_value in class AnyTypepublic boolean zero()
zero in class NumericType
public ResultSequence constructor(ResultSequence arg)
throws DynamicError
constructor in class CtrTypearg - The result sequence from which to extract the decimal number.
DynamicErrorpublic double double_value()
public void set_double(double x)
x - Number to be stored
public boolean eq(AnyType at)
throws DynamicError
at - Representation to be compared with (must currently be of type XSDecimal)
DynamicError - Dynamic error.
public boolean gt(AnyType arg)
throws DynamicError
arg - Representation to be compared with (must currently be of type XSDecimal)
DynamicError - Dynamic error.
public boolean lt(AnyType arg)
throws DynamicError
arg - Representation to be compared with (must currently be of type XSDecimal)
DynamicError - Dynamic error.
public ResultSequence plus(ResultSequence arg)
throws DynamicError
arg - The ResultSequence to perform an addition with
DynamicError - Dynamic error.
public ResultSequence minus(ResultSequence arg)
throws DynamicError
arg - The ResultSequence to perform a subtraction with
DynamicError - Dynamic error.
public ResultSequence times(ResultSequence arg)
throws DynamicError
arg - The ResultSequence to perform a multiplication with
DynamicError - Dynamic error.
public ResultSequence div(ResultSequence arg)
throws DynamicError
arg - The ResultSequence to perform a division with
DynamicError - Dynamic error.
public ResultSequence idiv(ResultSequence arg)
throws DynamicError
arg - The ResultSequence to perform an integer division with
DynamicError - Dynamic error.
public ResultSequence mod(ResultSequence arg)
throws DynamicError
arg - The ResultSequence to perform a modulus with
DynamicError - Dynamic error.public ResultSequence unary_minus()
unary_minus in class NumericTypepublic NumericType abs()
abs in class NumericTypepublic NumericType ceiling()
ceiling in class NumericTypepublic NumericType floor()
floor in class NumericTypepublic NumericType round()
round in class NumericTypepublic NumericType round_half_to_even()
round_half_to_even in class NumericType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||