Public Member Functions | |
| CommonComparablePropertyImpl (Class propertyType, String name, CharacteristicComponentImpl parentComponent) throws PropertyInitializationFailed | |
| CommonComparablePropertyImpl (Class propertyType, String name, CharacteristicComponentImpl parentComponent, DataAccess dataAccess) throws PropertyInitializationFailed | |
| void | readCharacteristics () throws PropertyInitializationFailed |
| abstract boolean | lessThanDelta (Object value1, Object value2, Object delta) |
| abstract boolean | noDelta (Object value) |
| abstract Object | sum (Object value1, Object value2, boolean substract) |
Protected Attributes | |
| Object | graphMin |
| Object | graphMax |
| Object | minStep |
| Object | minDeltaTrigger |
Implementation of comparable common property, i.e. type of java.lang.Object.
| alma.ACS.impl.CommonComparablePropertyImpl.CommonComparablePropertyImpl | ( | Class | propertyType, | |
| String | name, | |||
| CharacteristicComponentImpl | parentComponent | |||
| ) | throws PropertyInitializationFailed |
Constructor.
| propertyType | property Class type, non-null. | |
| name | property name, non-null. | |
| parentComponent | parent component, non-null. |
| PropertyInitializationFailed | exception is thrown on failure |
References alma.ACS.impl.PropertyImpl.parentComponent, and alma.ACS.impl.CommonPropertyImpl.propertyType.
| alma.ACS.impl.CommonComparablePropertyImpl.CommonComparablePropertyImpl | ( | Class | propertyType, | |
| String | name, | |||
| CharacteristicComponentImpl | parentComponent, | |||
| DataAccess | dataAccess | |||
| ) | throws PropertyInitializationFailed |
Constructor.
| propertyType | property Class type, non-null. | |
| name | property name, non-null. | |
| parentComponent | parent component, non-null. | |
| dataAccess | data access to be use, non-null. |
| PropertyInitializationFailed | exception is thrown on failure |
References alma.ACS.impl.CommonPropertyImpl.dataAccess, alma.ACS.impl.PropertyImpl.name(), alma.ACS.impl.PropertyImpl.parentComponent, and alma.ACS.impl.CommonPropertyImpl.propertyType.
| abstract boolean alma.ACS.impl.CommonComparablePropertyImpl.lessThanDelta | ( | Object | value1, | |
| Object | value2, | |||
| Object | delta | |||
| ) | [pure virtual] |
Check if absolute difference between values is less than delta value
| value | value | |
| delta | delta value |
Referenced by alma.ACS.impl.CommonComparableMonitorImpl.valueChanged().
| abstract boolean alma.ACS.impl.CommonComparablePropertyImpl.noDelta | ( | Object | value | ) | [pure virtual] |
Check if value equals no change (e.g. for double 0.0, int 0)
Referenced by alma.ACS.impl.CommonComparableMonitorImpl.setValueTrigger().
| void alma.ACS.impl.CommonComparablePropertyImpl.readCharacteristics | ( | ) | throws PropertyInitializationFailed |
Read property characteristics.
| PropertyInitializationFailed | exception is thrown on failure |
Reimplemented from alma.ACS.impl.CommonPropertyImpl.
Reimplemented in alma.ACS.impl.ROCommonComparablePropertyImpl, and alma.ACS.impl.RWCommonComparablePropertyImpl.
References alma.ACS.impl.CommonComparablePropertyImpl.graphMax, alma.ACS.impl.CommonComparablePropertyImpl.graphMin, alma.ACS.impl.CommonComparablePropertyImpl.minDeltaTrigger, alma.ACS.impl.CommonComparablePropertyImpl.minStep, and alma.ACS.impl.CommonPropertyImpl.readPropertyTypeCharacteristic().
| abstract Object alma.ACS.impl.CommonComparablePropertyImpl.sum | ( | Object | value1, | |
| Object | value2, | |||
| boolean | substract | |||
| ) | [pure virtual] |
Calculate a sum of two values.
| value1 | first value. | |
| value2 | second value. | |
| substract | negate value2. |
Referenced by alma.ACS.impl.RWCommonComparablePropertyImpl.decrementImpl(), and alma.ACS.impl.RWCommonComparablePropertyImpl.incrementImpl().
Object alma.ACS.impl.CommonComparablePropertyImpl.graphMax [protected] |
Max graph value.
Referenced by alma.ACS.impl.RWuLongLongImpl.graph_max(), alma.ACS.impl.RWlongSeqImpl.graph_max(), alma.ACS.impl.RWlongLongImpl.graph_max(), alma.ACS.impl.RWlongImpl.graph_max(), alma.ACS.impl.RWfloatSeqImpl.graph_max(), alma.ACS.impl.RWfloatImpl.graph_max(), alma.ACS.impl.RWdoubleSeqImpl.graph_max(), alma.ACS.impl.RWdoubleImpl.graph_max(), alma.ACS.impl.ROuLongLongImpl.graph_max(), alma.ACS.impl.ROlongSeqImpl.graph_max(), alma.ACS.impl.ROlongLongImpl.graph_max(), alma.ACS.impl.ROlongImpl.graph_max(), alma.ACS.impl.ROfloatSeqImpl.graph_max(), alma.ACS.impl.ROfloatImpl.graph_max(), alma.ACS.impl.ROdoubleSeqImpl.graph_max(), alma.ACS.impl.ROdoubleImpl.graph_max(), and alma.ACS.impl.CommonComparablePropertyImpl.readCharacteristics().
Object alma.ACS.impl.CommonComparablePropertyImpl.graphMin [protected] |
Min graph value.
Referenced by alma.ACS.impl.RWuLongLongImpl.graph_min(), alma.ACS.impl.RWlongSeqImpl.graph_min(), alma.ACS.impl.RWlongLongImpl.graph_min(), alma.ACS.impl.RWlongImpl.graph_min(), alma.ACS.impl.RWfloatSeqImpl.graph_min(), alma.ACS.impl.RWfloatImpl.graph_min(), alma.ACS.impl.RWdoubleSeqImpl.graph_min(), alma.ACS.impl.RWdoubleImpl.graph_min(), alma.ACS.impl.ROuLongLongImpl.graph_min(), alma.ACS.impl.ROlongSeqImpl.graph_min(), alma.ACS.impl.ROlongLongImpl.graph_min(), alma.ACS.impl.ROlongImpl.graph_min(), alma.ACS.impl.ROfloatSeqImpl.graph_min(), alma.ACS.impl.ROfloatImpl.graph_min(), alma.ACS.impl.ROdoubleSeqImpl.graph_min(), alma.ACS.impl.ROdoubleImpl.graph_min(), and alma.ACS.impl.CommonComparablePropertyImpl.readCharacteristics().
Object alma.ACS.impl.CommonComparablePropertyImpl.minDeltaTrigger [protected] |
Min delta value (on-change monitors).
Referenced by alma.ACS.impl.RWuLongLongImpl.min_delta_trigger(), alma.ACS.impl.RWlongSeqImpl.min_delta_trigger(), alma.ACS.impl.RWlongLongImpl.min_delta_trigger(), alma.ACS.impl.RWlongImpl.min_delta_trigger(), alma.ACS.impl.RWfloatSeqImpl.min_delta_trigger(), alma.ACS.impl.RWfloatImpl.min_delta_trigger(), alma.ACS.impl.RWdoubleSeqImpl.min_delta_trigger(), alma.ACS.impl.RWdoubleImpl.min_delta_trigger(), alma.ACS.impl.ROuLongLongImpl.min_delta_trigger(), alma.ACS.impl.ROlongSeqImpl.min_delta_trigger(), alma.ACS.impl.ROlongLongImpl.min_delta_trigger(), alma.ACS.impl.ROlongImpl.min_delta_trigger(), alma.ACS.impl.ROfloatSeqImpl.min_delta_trigger(), alma.ACS.impl.ROfloatImpl.min_delta_trigger(), alma.ACS.impl.ROdoubleSeqImpl.min_delta_trigger(), alma.ACS.impl.ROdoubleImpl.min_delta_trigger(), and alma.ACS.impl.CommonComparablePropertyImpl.readCharacteristics().
Object alma.ACS.impl.CommonComparablePropertyImpl.minStep [protected] |
Min step value.
Referenced by alma.ACS.impl.RWCommonComparablePropertyImpl.decrementImpl(), alma.ACS.impl.RWCommonComparablePropertyImpl.incrementImpl(), alma.ACS.impl.RWuLongLongImpl.min_step(), alma.ACS.impl.RWlongSeqImpl.min_step(), alma.ACS.impl.RWlongLongImpl.min_step(), alma.ACS.impl.RWlongImpl.min_step(), alma.ACS.impl.RWfloatSeqImpl.min_step(), alma.ACS.impl.RWfloatImpl.min_step(), alma.ACS.impl.RWdoubleSeqImpl.min_step(), alma.ACS.impl.RWdoubleImpl.min_step(), alma.ACS.impl.ROuLongLongImpl.min_step(), alma.ACS.impl.ROlongSeqImpl.min_step(), alma.ACS.impl.ROlongLongImpl.min_step(), alma.ACS.impl.ROlongImpl.min_step(), alma.ACS.impl.ROfloatSeqImpl.min_step(), alma.ACS.impl.ROfloatImpl.min_step(), alma.ACS.impl.ROdoubleSeqImpl.min_step(), alma.ACS.impl.ROdoubleImpl.min_step(), and alma.ACS.impl.CommonComparablePropertyImpl.readCharacteristics().
1.7.0