Interface NumericObject
-
- All Superinterfaces:
AtomicObject,DataObject,PropertyHandler
- All Known Subinterfaces:
DoubleObject,IntegerObject
- All Known Implementing Classes:
DoubleObjectImpl,IntegerObjectImpl,NumericObjectImpl
public interface NumericObject extends AtomicObject
An NumericObject represents an container for an plain old java object of numerical values.A detailed description can be found in the
NumericClass.This is an abstract interface for that no corresponding implementation exists. This interface just summarises some methods that are equal for all numeric objects like
DoubleObjectandIntegerObject.- Author:
- Rainer Maximini
- See Also:
NumericClass
-
-
Field Summary
-
Fields inherited from interface de.uni_trier.wi2.procake.data.object.base.AtomicObject
COMPONENT, COMPONENT_KEY, LOG_INVALID_NATIVE_VALUE, LOG_NO_ORDER_DEFINED, LOG_UNCOMPARABLE_OBJECTS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DoublegetNativeDouble()doublegetNativeDoubleValue()NumbergetNativeNumber()NumericClassgetNumericClass()voidsetNativeNumber(Number value)-
Methods inherited from interface de.uni_trier.wi2.procake.data.object.base.AtomicObject
getAtomicClass, getNativeObject, isConsistent, setNativeObject, setValueFromString
-
Methods inherited from interface de.uni_trier.wi2.procake.data.object.DataObject
assertSameValueAsIn, copy, getDataClass, getId, getModel, hasClassName, hasSameValueAsIn, hasSystemClassName, isAggregate, isAtomic, isBoolean, isByteArray, isChronologic, isCollection, isDataflowWrapper, isDataReference, isDate, isDouble, isInteger, isInterval, isKindOf, isList, isMemberOf, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTNode, isNESTPartOfEdge, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isSequence, isSet, isString, isSubWorkflow, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, removeId, setDataClass, setId, toDetailedString, toXML
-
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty
-
-
-
-
Method Detail
-
getNativeDouble
Double getNativeDouble()
-
getNativeDoubleValue
double getNativeDoubleValue()
-
getNativeNumber
Number getNativeNumber()
-
setNativeNumber
void setNativeNumber(Number value) throws InvalidNativeValueException
- Throws:
InvalidNativeValueException
-
getNumericClass
NumericClass getNumericClass()
-
-