sleep.runtime
public interface ScalarType extends 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.
Method Summary | |
---|---|
ScalarType | copyValue() create a clone of this scalar's value. |
double | doubleValue() convert the scalar to a double |
int | intValue() convert the scalar to an int |
long | longValue() convert the scalar to a long |
Object | objectValue() convert the scalar to an object value *shrug* |
String | toString() convert the scalar to a string |