com::cosylab::gui::components::r2::chart::SinusTrendModel Class Reference

Inheritance diagram for com::cosylab::gui::components::r2::chart::SinusTrendModel:
Inheritance graph
[legend]
Collaboration diagram for com::cosylab::gui::components::r2::chart::SinusTrendModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SinusTrendModel ()
PointIterator getPointIterator ()
double getSpeed ()
int getUpdateRate ()
int getValuesPerUpdate ()
boolean hasNext ()
Point next ()
void setSpeed (double newSpeed)
void setUpdateRate (int newUpdateRate)
void setValuesPerUpdate (int newValuesPerUpdate)
void startAutomaticUpdate ()

Public Attributes

SinusFunction f = new SinusFunction()
Point[] points

Protected Member Functions

synchronized void runIt ()
void updateValues ()

Protected Attributes

int updateRate = 1000
int valuesPerUpdate = 1
double speed = 1.0
int index = 0
boolean ready = true

Private Attributes

long x = 0

Detailed Description

Insert the type's description here. Creation date: (2/1/01 9:11:47 PM)

Author:
:

Constructor & Destructor Documentation

com::cosylab::gui::components::r2::chart::SinusTrendModel::SinusTrendModel (  )  [inline]

Member Function Documentation

PointIterator com::cosylab::gui::components::r2::chart::SinusTrendModel::getPointIterator (  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:11:47 PM)

Returns:
si.ijs.anka.databush.utilities.PointIterator

Implements com::cosylab::gui::components::r2::chart::ChartDataModel.

References index, and updateValues().

double com::cosylab::gui::components::r2::chart::SinusTrendModel::getSpeed (  )  [inline]

Insert the method's description here. Creation date: (2/2/01 11:17:32 AM)

Returns:
double

References speed.

int com::cosylab::gui::components::r2::chart::SinusTrendModel::getUpdateRate (  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:13:01 PM)

Returns:
int

References updateRate.

int com::cosylab::gui::components::r2::chart::SinusTrendModel::getValuesPerUpdate (  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:13:35 PM)

Returns:
int

References valuesPerUpdate.

boolean com::cosylab::gui::components::r2::chart::SinusTrendModel::hasNext (  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:11:47 PM)

Returns:
boolean

Implements com::cosylab::gui::components::r2::chart::PointIterator.

References index, and valuesPerUpdate.

Point com::cosylab::gui::components::r2::chart::SinusTrendModel::next (  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:11:47 PM)

Returns:
si.ijs.anka.databush.utilities.Point

Implements com::cosylab::gui::components::r2::chart::PointIterator.

References index, and points.

synchronized void com::cosylab::gui::components::r2::chart::SinusTrendModel::runIt (  )  [inline, protected]

Insert the method's description here. Creation date: (2/2/01 11:28:53 AM)

References com::cosylab::gui::components::r2::chart::AbstractDataModel::updateChartData(), and updateRate.

Referenced by startAutomaticUpdate().

void com::cosylab::gui::components::r2::chart::SinusTrendModel::setSpeed ( double  newSpeed  )  [inline]

Insert the method's description here. Creation date: (2/2/01 11:17:32 AM)

Parameters:
newSpeed double

References f, com::cosylab::gui::components::r2::chart::SinusFunction::setFrequency(), and speed.

Referenced by SinusTrendModel().

void com::cosylab::gui::components::r2::chart::SinusTrendModel::setUpdateRate ( int  newUpdateRate  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:13:01 PM)

Parameters:
newUpdateRate int

References updateRate.

void com::cosylab::gui::components::r2::chart::SinusTrendModel::setValuesPerUpdate ( int  newValuesPerUpdate  )  [inline]

Insert the method's description here. Creation date: (2/1/01 9:13:35 PM)

Parameters:
newValuesPerUpdate int

References com::cosylab::gui::components::r2::chart::AbstractDataModel::pointCount, points, ready, and valuesPerUpdate.

Referenced by SinusTrendModel().

void com::cosylab::gui::components::r2::chart::SinusTrendModel::startAutomaticUpdate (  )  [inline]
void com::cosylab::gui::components::r2::chart::SinusTrendModel::updateValues (  )  [inline, protected]

Member Data Documentation

Referenced by getPointIterator(), hasNext(), and next().

Referenced by setValuesPerUpdate().

Referenced by getSpeed(), and setSpeed().

Referenced by updateValues().


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

Generated by  doxygen 1.6.2