public interface ScalarType
extends java.io.Serializable
This interface makes it possible to create a new scalar type. A scalar type is responsible for being able to convert itself to any type of scalar value.
To store a custom scalar type in a scalar:
Scalar temp = SleepUtils.getScalar(); // returns an empty scalar. temp.setValue(new MyScalarType());
In the above example MyScalarType is an instance that implements the ScalarType interface.
Modifier and Type | Method and Description |
---|---|
ScalarType |
copyValue()
create a clone of this scalar's value.
|
double |
doubleValue()
convert the scalar to a double
|
java.lang.Class |
getType()
returns the Class type of this ScalarType.
|
int |
intValue()
convert the scalar to an int
|
long |
longValue()
convert the scalar to a long
|
java.lang.Object |
objectValue()
convert the scalar to an object value *shrug*
|
java.lang.String |
toString()
convert the scalar to a string
|
ScalarType copyValue()
int intValue()
long longValue()
double doubleValue()
java.lang.String toString()
toString
in class java.lang.Object
java.lang.Object objectValue()
java.lang.Class getType()