Package org.eclipse.wst.xml.xpath2.processor.internal.types
public class XSDouble extends org.eclipse.wst.xml.xpath2.processor.internal.types.NumericTypeA representation of the Double datatype
Constructor Summary |
XSDouble(double x) |
XSDouble() |
XSDouble(java.lang.String init) |
Method Summary | |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType | abs()Absolutes the number stored |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType | ceiling()Returns the smallest integer greater than the number stored |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | constructor(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Creates a new result sequence consisting of the retrievable double number in the supplied result sequence |
protected org.eclipse.wst.xml.xpath2.api.Item | convertArg(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg) |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | div(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Mathematical division operator between this XSDouble and the supplied ResultSequence. |
public double | double_value()Retrieves the actual value of the number stored |
public boolean | eq(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aa
,
org.eclipse.wst.xml.xpath2.api.DynamicContext dynamicContext)Equality comparison between this number and the supplied representation. |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType | floor()Returns the largest integer smaller than the number stored |
public java.lang.Object | getNativeValue() |
public java.lang.String | getStringValue()Retrieves a String representation of the Decimal value stored |
public org.eclipse.wst.xml.xpath2.api.typesystem.TypeDefinition | getTypeDefinition() |
public boolean | gt(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
,
org.eclipse.wst.xml.xpath2.api.DynamicContext context)Comparison between this number and the supplied representation. |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | idiv(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Mathematical integer division operator between this XSDouble and the supplied ResultSequence. |
public boolean | infinite()Check for whether this XSDouble represents an infinite number (negative or positive) |
public boolean | lt(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
,
org.eclipse.wst.xml.xpath2.api.DynamicContext context)Comparison between this number and the supplied representation. Currently no numeric type promotion exists so the supplied representation must be of type XSDouble. |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | minus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Mathematical subtraction operator between this XSDouble and the supplied ResultSequence. |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | mod(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Mathematical modulus operator between this XSDouble and the supplied ResultSequence. |
public boolean | nan()Check for whether this XSDouble represents NaN |
public boolean | negativeZero() |
public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble | parse_double(java.lang.String i)Creates a new representation of the String represented number |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | plus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Mathematical addition operator between this XSDouble and the supplied ResultSequence. |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType | round()Returns the closest integer of the number stored. |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType | round_half_to_even()Returns the closest integer of the number stored. |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType | round_half_to_even(int precision)Returns the closest integer of the number stored with the specified precision. |
public java.lang.String | string_type()Retrieves the datatype's full pathname |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | times(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)Mathematical multiplication operator between this XSDouble and the supplied ResultSequence. Due to no numeric type promotion or conversion, the ResultSequence must be of type XSDouble. |
public java.lang.String | type_name()Retrieves the datatype's name |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | unary_minus()Negation of the number stored |
public boolean | zero()Check for whether this XSDouble represents 0 |
Constructor Detail |
public XSDouble(double x)
Initialises a representation of the supplied number
public XSDouble()
Initializes a representation of 0
public XSDouble(java.lang.String init)
Initialises using a String represented number
Methods Detail |
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType abs()
Absolutes the number stored
org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType - A XSDouble representing the absolute value of the number stored
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType ceiling()
Returns the smallest integer greater than the number stored
org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType - A XSDouble representing the smallest integer greater than the number stored
public org.eclipse.wst.xml.xpath2.api.ResultSequence constructor(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Creates a new result sequence consisting of the retrievable double number in the supplied result sequence
arg - The result sequence from which to extract the double number.
org.eclipse.wst.xml.xpath2.api.ResultSequence - A new result sequence consisting of the double number supplied.
org.eclipse.wst.xml.xpath2.processor.DynamicError
protected org.eclipse.wst.xml.xpath2.api.Item convertArg(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)
arg
org.eclipse.wst.xml.xpath2.api.Item
org.eclipse.wst.xml.xpath2.processor.DynamicError
public org.eclipse.wst.xml.xpath2.api.ResultSequence div(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical division operator between this XSDouble and the supplied ResultSequence.
arg - The ResultSequence to perform an division with
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSDouble consisting of the result of the mathematical division.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public double double_value()
Retrieves the actual value of the number stored
double - The actual value of the number stored
public boolean eq(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aa
,
org.eclipse.wst.xml.xpath2.api.DynamicContext dynamicContext)
Equality comparison between this number and the supplied representation.
aa - Representation to be compared with (must currently be of type XSDouble)
dynamicContext
boolean - True if the 2 representations represent the same number. False otherwise
org.eclipse.wst.xml.xpath2.processor.DynamicError
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType floor()
Returns the largest integer smaller than the number stored
org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType - A XSDouble representing the largest integer smaller than the number stored
public java.lang.Object getNativeValue()
java.lang.Object
public java.lang.String getStringValue()
Retrieves a String representation of the Decimal value stored
java.lang.String - String representation of the Decimal value stored
public org.eclipse.wst.xml.xpath2.api.typesystem.TypeDefinition getTypeDefinition()
org.eclipse.wst.xml.xpath2.api.typesystem.TypeDefinition
public boolean gt(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
,
org.eclipse.wst.xml.xpath2.api.DynamicContext context)
Comparison between this number and the supplied representation.
arg - Representation to be compared with (must currently be of type XSDouble)
context
boolean - True if the supplied type represents a number smaller than this one stored. False otherwise
org.eclipse.wst.xml.xpath2.processor.DynamicError
public org.eclipse.wst.xml.xpath2.api.ResultSequence idiv(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical integer division operator between this XSDouble and the supplied ResultSequence.
arg - The ResultSequence to perform an integer division with
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSInteger consisting of the result of the mathematical integer division.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public boolean infinite()
Check for whether this XSDouble represents an infinite number (negative or positive)
boolean - True if this XSDouble represents infinity. False otherwise.
public boolean lt(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
,
org.eclipse.wst.xml.xpath2.api.DynamicContext context)
Comparison between this number and the supplied representation. Currently no numeric type promotion exists so the supplied representation must be of type XSDouble.
arg - Representation to be compared with (must currently be of type XSDouble)
context
boolean - True if the supplied type represents a number greater than this one stored. False otherwise
org.eclipse.wst.xml.xpath2.processor.DynamicError
public org.eclipse.wst.xml.xpath2.api.ResultSequence minus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical subtraction operator between this XSDouble and the supplied ResultSequence.
arg - The ResultSequence to perform an subtraction with
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSDouble consisting of the result of the mathematical subtraction.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public org.eclipse.wst.xml.xpath2.api.ResultSequence mod(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical modulus operator between this XSDouble and the supplied ResultSequence.
arg - The ResultSequence to perform a modulus with
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSDouble consisting of the result of the mathematical modulus.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public boolean nan()
Check for whether this XSDouble represents NaN
boolean - True if this XSDouble represents NaN. False otherwise.
public boolean negativeZero()
boolean
public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble parse_double(java.lang.String i)
Creates a new representation of the String represented number
i - String representation of the number to be stored
org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble - New XSDouble representing the number supplied
public org.eclipse.wst.xml.xpath2.api.ResultSequence plus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical addition operator between this XSDouble and the supplied ResultSequence.
arg - The ResultSequence to perform an addition with
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSDouble consisting of the result of the mathematical addition.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType round()
Returns the closest integer of the number stored.
org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType - A XSDouble representing the closest long of the number stored.
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType round_half_to_even()
Returns the closest integer of the number stored.
org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType - A XSDouble representing the closest long of the number stored.
public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType round_half_to_even(int precision)
Returns the closest integer of the number stored with the specified precision.
precision - An integer precision
org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType - A XSDouble representing the closest long of the number stored.
public java.lang.String string_type()
Retrieves the datatype's full pathname
java.lang.String - "xs:double" which is the datatype's full pathname
public org.eclipse.wst.xml.xpath2.api.ResultSequence times(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical multiplication operator between this XSDouble and the supplied ResultSequence. Due to no numeric type promotion or conversion, the ResultSequence must be of type XSDouble.
arg - The ResultSequence to perform an multiplication with
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSDouble consisting of the result of the mathematical multiplication.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public java.lang.String type_name()
Retrieves the datatype's name
java.lang.String - "double" which is the datatype's name
public org.eclipse.wst.xml.xpath2.api.ResultSequence unary_minus()
Negation of the number stored
org.eclipse.wst.xml.xpath2.api.ResultSequence - A XSDouble representing the negation of this XSDecimal
public boolean zero()
Check for whether this XSDouble represents 0
boolean - True if this XSDouble represents 0. False otherwise.