

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 [inline] |
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::name(), 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 [inline] |
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 |
Implemented in alma::ACS::impl::ROdoubleImpl, alma::ACS::impl::ROdoubleSeqImpl, alma::ACS::impl::ROfloatImpl, alma::ACS::impl::ROfloatSeqImpl, alma::ACS::impl::ROlongImpl, alma::ACS::impl::ROlongLongImpl, alma::ACS::impl::ROlongSeqImpl, alma::ACS::impl::ROOnOffSwitchImpl, alma::ACS::impl::ROuLongLongImpl, alma::ACS::impl::RWdoubleImpl, alma::ACS::impl::RWdoubleSeqImpl, alma::ACS::impl::RWfloatImpl, alma::ACS::impl::RWfloatSeqImpl, alma::ACS::impl::RWlongImpl, alma::ACS::impl::RWlongLongImpl, alma::ACS::impl::RWlongSeqImpl, alma::ACS::impl::RWOnOffSwitchImpl, alma::ACS::impl::RWpatternImpl, and alma::ACS::impl::RWuLongLongImpl.
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)
Implemented in alma::ACS::impl::ROdoubleImpl, alma::ACS::impl::ROdoubleSeqImpl, alma::ACS::impl::ROfloatImpl, alma::ACS::impl::ROfloatSeqImpl, alma::ACS::impl::ROlongImpl, alma::ACS::impl::ROlongLongImpl, alma::ACS::impl::ROlongSeqImpl, alma::ACS::impl::ROOnOffSwitchImpl, alma::ACS::impl::ROuLongLongImpl, alma::ACS::impl::RWdoubleImpl, alma::ACS::impl::RWdoubleSeqImpl, alma::ACS::impl::RWfloatImpl, alma::ACS::impl::RWfloatSeqImpl, alma::ACS::impl::RWlongImpl, alma::ACS::impl::RWlongLongImpl, alma::ACS::impl::RWlongSeqImpl, alma::ACS::impl::RWOnOffSwitchImpl, alma::ACS::impl::RWpatternImpl, and alma::ACS::impl::RWuLongLongImpl.
Referenced by alma::ACS::impl::CommonComparableMonitorImpl::setValueTrigger().
| void alma::ACS::impl::CommonComparablePropertyImpl::readCharacteristics | ( | ) | throws PropertyInitializationFailed [inline] |
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 graphMax, graphMin, minDeltaTrigger, 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. |
Implemented in alma::ACS::impl::ROdoubleImpl, alma::ACS::impl::ROdoubleSeqImpl, alma::ACS::impl::ROfloatImpl, alma::ACS::impl::ROfloatSeqImpl, alma::ACS::impl::ROlongImpl, alma::ACS::impl::ROlongLongImpl, alma::ACS::impl::ROlongSeqImpl, alma::ACS::impl::ROOnOffSwitchImpl, alma::ACS::impl::ROuLongLongImpl, alma::ACS::impl::RWdoubleImpl, alma::ACS::impl::RWdoubleSeqImpl, alma::ACS::impl::RWfloatImpl, alma::ACS::impl::RWfloatSeqImpl, alma::ACS::impl::RWlongImpl, alma::ACS::impl::RWlongLongImpl, alma::ACS::impl::RWlongSeqImpl, alma::ACS::impl::RWOnOffSwitchImpl, alma::ACS::impl::RWpatternImpl, and alma::ACS::impl::RWuLongLongImpl.
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 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 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 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 readCharacteristics().
1.6.2