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

cl::utfsm::samplingSystemUI::DataPrinter Class Reference

Inheritance diagram for cl::utfsm::samplingSystemUI::DataPrinter:

Inheritance graph
[legend]
Collaboration diagram for cl::utfsm::samplingSystemUI::DataPrinter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DataPrinter (SamplingSystemGUI ssg)
long getFrecuency ()
long getReportRate ()
String getComponent ()
String getProperty ()
void setComponent (String component)
void setProperty (String property)
void setFrecuency (long frecuency)
void setReportRate (long reportRate)
IGraphicalUpdater getWidget ()
abstract ArrayList< DataItemgetSamples ()
abstract void postProcessing ()
void startSample () throws CouldntAccessComponentEx, TypeNotSupportedEx
void stopSampling ()
void finalize ()
void setComponentAvailable (boolean available, String reason)
boolean isComponentAvailable ()

Protected Member Functions

abstract void updateValue (DataItem item)

Protected Attributes

long frecuency = 100000
long reportRate = 1
String component
String property
SamplingWidget widget

Private Attributes

Sampler samp
boolean componentAvailable = true
SamplingSystemGUI ssg = null

Static Private Attributes

int initializations = 0

Constructor & Destructor Documentation

cl::utfsm::samplingSystemUI::DataPrinter::DataPrinter SamplingSystemGUI  ssg  )  [inline]
 


Member Function Documentation

void cl::utfsm::samplingSystemUI::DataPrinter::finalize  )  [inline]
 

String cl::utfsm::samplingSystemUI::DataPrinter::getComponent  )  [inline]
 

long cl::utfsm::samplingSystemUI::DataPrinter::getFrecuency  )  [inline]
 

String cl::utfsm::samplingSystemUI::DataPrinter::getProperty  )  [inline]
 

long cl::utfsm::samplingSystemUI::DataPrinter::getReportRate  )  [inline]
 

abstract ArrayList<DataItem> cl::utfsm::samplingSystemUI::DataPrinter::getSamples  )  [pure virtual]
 

Implemented in cl::utfsm::samplingSystemUI::MemoryPrinter, and cl::utfsm::samplingSystemUI::WidgetPrinter.

IGraphicalUpdater cl::utfsm::samplingSystemUI::DataPrinter::getWidget  )  [inline]
 

Reimplemented in cl::utfsm::samplingSystemUI::WidgetPrinter.

boolean cl::utfsm::samplingSystemUI::DataPrinter::isComponentAvailable  )  [inline]
 

abstract void cl::utfsm::samplingSystemUI::DataPrinter::postProcessing  )  [pure virtual]
 

Do a post processing once stop all samplings threads. The child class must implement it if is necessary do a post processing on samplings data stored.

See also:
Sampler

Implemented in cl::utfsm::samplingSystemUI::MemoryPrinter, and cl::utfsm::samplingSystemUI::WidgetPrinter.

void cl::utfsm::samplingSystemUI::DataPrinter::setComponent String  component  )  [inline]
 

Reimplemented in cl::utfsm::samplingSystemUI::MemoryPrinter, and cl::utfsm::samplingSystemUI::WidgetPrinter.

void cl::utfsm::samplingSystemUI::DataPrinter::setComponentAvailable boolean  available,
String  reason
[inline]
 

Reimplemented in cl::utfsm::samplingSystemUI::MemoryPrinter.

void cl::utfsm::samplingSystemUI::DataPrinter::setFrecuency long  frecuency  )  [inline]
 

void cl::utfsm::samplingSystemUI::DataPrinter::setProperty String  property  )  [inline]
 

Reimplemented in cl::utfsm::samplingSystemUI::MemoryPrinter, and cl::utfsm::samplingSystemUI::WidgetPrinter.

void cl::utfsm::samplingSystemUI::DataPrinter::setReportRate long  reportRate  )  [inline]
 

void cl::utfsm::samplingSystemUI::DataPrinter::startSample  )  throws CouldntAccessComponentEx, TypeNotSupportedEx [inline]
 

Parameters:
frecuency 
reportRate 
component 
property 
Exceptions:
CouldntAccessComponentEx 
TypeNotSupportedEx 

void cl::utfsm::samplingSystemUI::DataPrinter::stopSampling  )  [inline]
 

abstract void cl::utfsm::samplingSystemUI::DataPrinter::updateValue DataItem  item  )  [protected, pure virtual]
 

Implemented in cl::utfsm::samplingSystemUI::MemoryPrinter, and cl::utfsm::samplingSystemUI::WidgetPrinter.


Member Data Documentation

String cl::utfsm::samplingSystemUI::DataPrinter::component [protected]
 

boolean cl::utfsm::samplingSystemUI::DataPrinter::componentAvailable = true [private]
 

long cl::utfsm::samplingSystemUI::DataPrinter::frecuency = 100000 [protected]
 

int cl::utfsm::samplingSystemUI::DataPrinter::initializations = 0 [static, private]
 

String cl::utfsm::samplingSystemUI::DataPrinter::property [protected]
 

long cl::utfsm::samplingSystemUI::DataPrinter::reportRate = 1 [protected]
 

Sampler cl::utfsm::samplingSystemUI::DataPrinter::samp [private]
 

SamplingSystemGUI cl::utfsm::samplingSystemUI::DataPrinter::ssg = null [private]
 

SamplingWidget cl::utfsm::samplingSystemUI::DataPrinter::widget [protected]
 


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