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.