Package org.eclipse.wst.xml.xpath2.processor.internal.types
public class XSFloat extends org.eclipse.wst.xml.xpath2.processor.internal.types.NumericTypeA representation of the Float datatype
Constructor Summary |
XSFloat(float x) |
XSFloat() |
XSFloat(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 ResultSequence consisting of the retrievable float in the supplied ResultSequence |
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 XSFloat and the supplied ResultSequence. |
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 float | float_value() Retrieves the actual float value stored |
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 stored number |
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 XSFloat and the supplied ResultSequence. |
public boolean | infinite() Check for whether this datatype represents negative or positive infinity |
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. |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | minus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg) Mathematical subtraction operator between this XSFloat 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 XSFloat and the supplied ResultSequence. Due to no numeric type promotion or conversion, the ResultSequence must be of type XSFloat. |
public boolean | nan() Check for whether this datatype represents NaN |
public boolean | negativeZero() |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | plus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg) Mathematical addition operator between this XSFloat 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 XSFloat and the supplied ResultSequence. |
public java.lang.String | type_name() Retrieves the datatype's name |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | unary_minus() Negates the number stored |
public boolean | zero() Check for whether this datatype represents 0 |
Constructor Detail |
public XSFloat(float x)
Initiates a representation of the supplied number
public XSFloat()
Initiates a representation of 0
public XSFloat(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 XSFloat 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 XSFloat 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 ResultSequence consisting of the retrievable float in the supplied ResultSequence
arg
- The ResultSequence from which to extract the float
org.eclipse.wst.xml.xpath2.api.ResultSequence
- New ResultSequence consisting of the float 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 XSFloat and the supplied ResultSequence.
arg
- The ResultSequence to perform a division with
org.eclipse.wst.xml.xpath2.api.ResultSequence
- A XSFloat consisting of the result of the mathematical division.
org.eclipse.wst.xml.xpath2.processor.DynamicError
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
- The datatype to compare with
dynamicContext
boolean
- True if the two representations are of the same number. False otherwise
org.eclipse.wst.xml.xpath2.processor.DynamicError
public float float_value()
Retrieves the actual float value stored
float
- The actual float value stored
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 XSFloat 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 stored number
java.lang.String
- String representation of the stored number
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
- The datatype to compare with
context
boolean
- True if the supplied representation is a smaller number than the 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 XSFloat 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 datatype represents negative or positive infinity
boolean
- True is this datatype 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.
arg
- The datatype to compare with
context
boolean
- True if the supplied representation is a greater number than the 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 XSFloat and the supplied ResultSequence.
arg
- The ResultSequence to perform a subtraction with
org.eclipse.wst.xml.xpath2.api.ResultSequence
- A XSFloat 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 XSFloat and the supplied ResultSequence. Due to no numeric type promotion or conversion, the ResultSequence must be of type XSFloat.
arg
- The ResultSequence to perform a modulus with
org.eclipse.wst.xml.xpath2.api.ResultSequence
- A XSFloat consisting of the result of the mathematical modulus.
org.eclipse.wst.xml.xpath2.processor.DynamicError
public boolean nan()
Check for whether this datatype represents NaN
boolean
- True is this datatype represents NaN. False otherwise
public boolean negativeZero()
boolean
public org.eclipse.wst.xml.xpath2.api.ResultSequence plus(org.eclipse.wst.xml.xpath2.api.ResultSequence arg)
Mathematical addition operator between this XSFloat and the supplied ResultSequence.
arg
- The ResultSequence to perform an addition with
org.eclipse.wst.xml.xpath2.api.ResultSequence
- A XSFloat 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 XSFloat 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 XSFloat 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 XSFloat representing the closest long of the number stored.
public java.lang.String string_type()
Retrieves the datatype's full pathname
java.lang.String
- "xs:float" 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 XSFloat and the supplied ResultSequence.
arg
- The ResultSequence to perform a multiplication with
org.eclipse.wst.xml.xpath2.api.ResultSequence
- A XSFloat 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
- "float" which is the datatype's name
public org.eclipse.wst.xml.xpath2.api.ResultSequence unary_minus()
Negates the number stored
org.eclipse.wst.xml.xpath2.api.ResultSequence
- A XSFloat representing the negation of the number stored
public boolean zero()
Check for whether this datatype represents 0
boolean
- True if this datatype represents 0. False otherwise