alma::ACS::impl::PropertyImpl Class Reference

Inheritance diagram for alma::ACS::impl::PropertyImpl:
Inheritance graph
[legend]
Collaboration diagram for alma::ACS::impl::PropertyImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PropertyImpl (String name, CharacteristicComponentImpl parentComponent) throws PropertyInitializationFailed
void readCharacteristics () throws PropertyInitializationFailed
void destroy ()
CharacteristicComponentImpl getParentComponent ()
String name ()
String characteristic_component_name ()
Any get_characteristic_by_name (String name) throws NoSuchCharacteristic
String[] find_characteristic (String wildcard)
PropertySet get_all_characteristics ()
PropertyDesc getPropertyDescriptor ()

Protected Attributes

String name
CharacteristicComponentImpl parentComponent
CharacteristicModelImpl characteristicModelImpl

Private Attributes

PropertyDesc propertyDesc

Detailed Description

Implementation of alma.ACS.Property.

Author:
Matej Sekoranja
Camilo Menay
Version:
$id$

Constructor & Destructor Documentation

alma::ACS::impl::PropertyImpl::PropertyImpl ( String  name,
CharacteristicComponentImpl  parentComponent 
) throws PropertyInitializationFailed [inline]

Constructor.

Parameters:
name property name, non-null.
parentComponent parent component, non-null.
Exceptions:
PropertyInitializationFailed exception is thrown on failure

References characteristicModelImpl, alma::acs::container::ContainerServicesBase::getCDB(), alma::ACS::impl::CharacteristicComponentImpl::getComponentContainerServices(), alma::acs::component::ComponentImplBase::name(), name(), parentComponent, and alma::ACS::impl::CharacteristicModelImpl::setFieldPrefix().


Member Function Documentation

String alma::ACS::impl::PropertyImpl::characteristic_component_name (  )  [inline]
void alma::ACS::impl::PropertyImpl::destroy (  )  [inline]
String [] alma::ACS::impl::PropertyImpl::find_characteristic ( String  wildcard  )  [inline]
PropertySet alma::ACS::impl::PropertyImpl::get_all_characteristics (  )  [inline]
Any alma::ACS::impl::PropertyImpl::get_characteristic_by_name ( String  name  )  throws NoSuchCharacteristic [inline]
CharacteristicComponentImpl alma::ACS::impl::PropertyImpl::getParentComponent (  )  [inline]
PropertyDesc alma::ACS::impl::PropertyImpl::getPropertyDescriptor (  )  [inline]

Get property descriptor.

See also:
alma.ACS.PropertyDesc

References get_all_characteristics(), name(), and propertyDesc.

String alma::ACS::impl::PropertyImpl::name (  )  [inline]
See also:
alma.ACS.PropertyOperations::name()

Implements alma::ACS::PropertyOperations.

Referenced by alma::ACS::impl::CommonComparablePropertyImpl::CommonComparablePropertyImpl(), alma::ACS::impl::CommonPropertyImpl::CommonPropertyImpl(), alma::ACS::impl::CommonROEnumPropertyImpl::CommonROEnumPropertyImpl(), alma::ACS::impl::CommonRWEnumPropertyImpl::CommonRWEnumPropertyImpl(), alma::ACS::impl::CommonRWEnumPropertyImpl::createEnumProperty(), alma::ACS::impl::CommonROEnumPropertyImpl::createEnumProperty(), get_characteristic_by_name(), getPropertyDescriptor(), PropertyImpl(), alma::ACS::impl::RWstringImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWBoolImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROstringSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROstringImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROpatternImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROBoolImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::CommonROEnumPropertyImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROBoolImpl::ROBoolImpl(), alma::ACS::impl::ROCommonComparablePropertyImpl::ROCommonComparablePropertyImpl(), alma::ACS::impl::ROCommonPropertyImpl::ROCommonPropertyImpl(), alma::ACS::impl::ROpatternImpl::ROpatternImpl(), alma::ACS::impl::ROstringImpl::ROstringImpl(), alma::ACS::impl::ROstringSeqImpl::ROstringSeqImpl(), alma::ACS::impl::RWBoolImpl::RWBoolImpl(), alma::ACS::impl::RWCommonComparablePropertyImpl::RWCommonComparablePropertyImpl(), alma::ACS::impl::RWCommonPropertyImpl::RWCommonPropertyImpl(), alma::ACS::impl::RWstringImpl::RWstringImpl(), and alma::ACS::impl::TypelessPropertyImpl::TypelessPropertyImpl().

void alma::ACS::impl::PropertyImpl::readCharacteristics (  )  throws PropertyInitializationFailed [inline]

Member Data Documentation

CharacteristicModel implementation (delegate).

Referenced by alma::ACS::impl::RWpatternImpl::alarm_mask(), alma::ACS::impl::ROpatternImpl::alarm_mask(), alma::ACS::impl::ROOnOffSwitchImpl::alarm_off(), alma::ACS::impl::ROBoolImpl::alarm_off(), alma::ACS::impl::ROOnOffSwitchImpl::alarm_on(), alma::ACS::impl::ROBoolImpl::alarm_on(), alma::ACS::impl::RWpatternImpl::alarm_trigger(), alma::ACS::impl::ROpatternImpl::alarm_trigger(), alma::ACS::impl::RWOnOffSwitchImpl::allStates(), alma::ACS::impl::RWBoolImpl::allStates(), alma::ACS::impl::ROOnOffSwitchImpl::allStates(), alma::ACS::impl::ROBoolImpl::allStates(), alma::ACS::impl::RWpatternImpl::bitDescription(), alma::ACS::impl::RWOnOffSwitchImpl::bitDescription(), alma::ACS::impl::ROpatternImpl::bitDescription(), alma::ACS::impl::RWOnOffSwitchImpl::condition(), alma::ACS::impl::RWBoolImpl::condition(), alma::ACS::impl::ROOnOffSwitchImpl::condition(), alma::ACS::impl::ROBoolImpl::condition(), alma::ACS::impl::CommonROEnumPropertyImpl::condition(), alma::ACS::impl::CommonROEnumPropertyImpl::default_value(), find_characteristic(), get_all_characteristics(), get_characteristic_by_name(), alma::ACS::impl::CommonROEnumPropertyImpl::getEnumArrayFromCharacteristicModel(), PropertyImpl(), alma::ACS::impl::TypelessPropertyImpl::readCharacteristics(), alma::ACS::impl::ROCommonComparablePropertyImpl::readCharacteristics(), alma::ACS::impl::CommonPropertyImpl::readCharacteristics(), alma::ACS::impl::RWuLongLongImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWstringImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWpatternImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWOnOffSwitchImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWlongSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWlongLongImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWlongImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWfloatSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWfloatImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWdoubleSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWdoubleImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWBoolImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROuLongLongImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROstringSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROstringImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROpatternImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROOnOffSwitchImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROlongSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROlongLongImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROlongImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROfloatSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROfloatImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROdoubleSeqImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROdoubleImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::ROBoolImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::CommonROEnumPropertyImpl::readPropertyTypeCharacteristic(), alma::ACS::impl::RWOnOffSwitchImpl::statesDescription(), alma::ACS::impl::RWBoolImpl::statesDescription(), alma::ACS::impl::ROOnOffSwitchImpl::statesDescription(), alma::ACS::impl::ROBoolImpl::statesDescription(), alma::ACS::impl::CommonROEnumPropertyImpl::statesDescription(), alma::ACS::impl::RWpatternImpl::whenCleared(), alma::ACS::impl::ROpatternImpl::whenCleared(), alma::ACS::impl::RWpatternImpl::whenSet(), and alma::ACS::impl::ROpatternImpl::whenSet().

Property name.

Property parent component.

Referenced by characteristic_component_name(), alma::ACS::impl::CommonComparablePropertyImpl::CommonComparablePropertyImpl(), alma::ACS::impl::CommonPropertyImpl::CommonPropertyImpl(), alma::ACS::impl::CommonROEnumPropertyImpl::CommonROEnumPropertyImpl(), alma::ACS::impl::CommonRWEnumPropertyImpl::CommonRWEnumPropertyImpl(), alma::ACS::impl::CommonRWEnumPropertyImpl::createEnumProperty(), alma::ACS::impl::CommonROEnumPropertyImpl::createEnumProperty(), destroy(), get_all_characteristics(), get_characteristic_by_name(), getParentComponent(), PropertyImpl(), alma::ACS::impl::CommonPropertyImpl::registerMonitor(), alma::ACS::impl::ROBoolImpl::ROBoolImpl(), alma::ACS::impl::ROCommonComparablePropertyImpl::ROCommonComparablePropertyImpl(), alma::ACS::impl::ROCommonPropertyImpl::ROCommonPropertyImpl(), alma::ACS::impl::ROdoubleImpl::ROdoubleImpl(), alma::ACS::impl::ROdoubleSeqImpl::ROdoubleSeqImpl(), alma::ACS::impl::ROfloatImpl::ROfloatImpl(), alma::ACS::impl::ROfloatSeqImpl::ROfloatSeqImpl(), alma::ACS::impl::ROlongImpl::ROlongImpl(), alma::ACS::impl::ROlongLongImpl::ROlongLongImpl(), alma::ACS::impl::ROlongSeqImpl::ROlongSeqImpl(), alma::ACS::impl::ROOnOffSwitchImpl::ROOnOffSwitchImpl(), alma::ACS::impl::ROpatternImpl::ROpatternImpl(), alma::ACS::impl::ROstringImpl::ROstringImpl(), alma::ACS::impl::ROstringSeqImpl::ROstringSeqImpl(), alma::ACS::impl::ROuLongLongImpl::ROuLongLongImpl(), alma::ACS::impl::RWBoolImpl::RWBoolImpl(), alma::ACS::impl::RWCommonComparablePropertyImpl::RWCommonComparablePropertyImpl(), alma::ACS::impl::RWCommonPropertyImpl::RWCommonPropertyImpl(), alma::ACS::impl::RWdoubleImpl::RWdoubleImpl(), alma::ACS::impl::RWdoubleSeqImpl::RWdoubleSeqImpl(), alma::ACS::impl::RWfloatImpl::RWfloatImpl(), alma::ACS::impl::RWfloatSeqImpl::RWfloatSeqImpl(), alma::ACS::impl::RWlongImpl::RWlongImpl(), alma::ACS::impl::RWlongLongImpl::RWlongLongImpl(), alma::ACS::impl::RWlongSeqImpl::RWlongSeqImpl(), alma::ACS::impl::RWOnOffSwitchImpl::RWOnOffSwitchImpl(), alma::ACS::impl::RWpatternImpl::RWpatternImpl(), alma::ACS::impl::RWstringImpl::RWstringImpl(), alma::ACS::impl::RWuLongLongImpl::RWuLongLongImpl(), alma::ACS::impl::TypelessPropertyImpl::TypelessPropertyImpl(), and alma::ACS::impl::CommonPropertyImpl::unregisterMonitor().

Property descriptor (lazy initialization).

Referenced by getPropertyDescriptor().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2