Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::demo::LampAccessImpl::LampAccessImpl Class Reference

Inheritance diagram for alma::demo::LampAccessImpl::LampAccessImpl:

Inheritance graph
[legend]
Collaboration diagram for alma::demo::LampAccessImpl::LampAccessImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void initialize (ContainerServices containerServices) throws ComponentLifecycleException
void cleanUp ()
void setLampBrightness (double brightness) throws LampUnavailable
double getLampBrightness () throws LampUnavailable

Package Functions

RWdouble getLampBrightnessProperty () throws LampUnavailable

Private Attributes

RWdouble m_brightness
CBvoidLampAccess m_cb
CBvoid m_cbvoid
CBDescIn m_desc

Static Private Attributes

final String m_lampCurl = "LAMP1"

Member Function Documentation

void alma::demo::LampAccessImpl::LampAccessImpl::cleanUp  )  [inline]
 

Releases the lamp component.

See also:
alma.acs.component.ComponentLifecycle::cleanUp()

double alma::demo::LampAccessImpl::LampAccessImpl::getLampBrightness  )  throws LampUnavailable [inline]
 

Returns the magnitude of the lamp component's brightness.

Returns:
double
See also:
alma.demo.LampAccessOperations::getLampBrightness()
Exceptions:
LampUnavailable 

Implements alma::demo::LampAccessOperations.

RWdouble alma::demo::LampAccessImpl::LampAccessImpl::getLampBrightnessProperty  )  throws LampUnavailable [inline, package]
 

Gets the lamp component's (LAMP1) brightness as RWdouble.

Returns:
RWdouble
Exceptions:
LampUnavailable 

void alma::demo::LampAccessImpl::LampAccessImpl::initialize ContainerServices  containerServices  )  throws ComponentLifecycleException [inline]
 

void alma::demo::LampAccessImpl::LampAccessImpl::setLampBrightness double  brightness  )  throws LampUnavailable [inline]
 

Passes a value to the brightness property of the lamp component.

Parameters:
brightness 
See also:
alma.demo.LampAccessOperations::setLampBrightness(double)
Exceptions:
LampUnavailable 

Implements alma::demo::LampAccessOperations.


Member Data Documentation

RWdouble alma::demo::LampAccessImpl::LampAccessImpl::m_brightness [private]
 

CBvoidLampAccess alma::demo::LampAccessImpl::LampAccessImpl::m_cb [private]
 

CBvoid alma::demo::LampAccessImpl::LampAccessImpl::m_cbvoid [private]
 

CBDescIn alma::demo::LampAccessImpl::LampAccessImpl::m_desc [private]
 

final String alma::demo::LampAccessImpl::LampAccessImpl::m_lampCurl = "LAMP1" [static, private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:03:58 2009 for ACS Java API by doxygen 1.3.8