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

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

List of all members.

Public Member Functions

 DefaultPointTransformer ()
void clear ()
java.awt.Rectangle getChartRectangle ()
int getCount ()
IntPoint getFirstIntPoint ()
IntPoint getLastIntPoint ()
Point getLastPoint ()
Point getMaxValue ()
Point getMinValue ()
Interval getXScale ()
Interval getYScale ()
IntPointIterator pointIterator ()
void setChartRectangle (java.awt.Rectangle size)
void setXScale (Interval newXScale)
void setYScale (Interval newYScale)
void transform (PointIterator points)

Protected Member Functions

IntPoint add (IntPoint point)
IntPoint removeFirst ()
void updateTransformation ()

Protected Attributes

double x0 = 0
double x1 = 0.0
double y0 = 0
double y1 = 0.0
java.awt.Rectangle chartRectangle = new java.awt.Rectangle(0,0,10,10)
Interval xScale = new Interval(0.0,1.0)
Interval yScale = new Interval(0.0,1.0)
Point maxValue = new Point()
Point minValue = new Point()
IntPointCollector points = new IntPointCollector(300)
IntPoint first
IntPoint last
int count = 0
Point lastPoint
IntervalListener listener

Detailed Description

Insert the type's description here. Creation date: (11/24/00 11:27:34)

Author:
:

Constructor & Destructor Documentation

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

DefaultPointTransformer constructor comment.

References updateTransformation().


Member Function Documentation

IntPoint com::cosylab::gui::components::r2::chart::DefaultPointTransformer::add ( IntPoint  point  )  [inline, protected]

Insert the method's description here. Creation date: (11/10/01 13:58:11)

Parameters:
point si.ijs.kgb.chart.IntPoint

References count, first, last, and com::cosylab::gui::components::r2::chart::IntPoint::next.

Referenced by com::cosylab::gui::components::r2::chart::TrendPointTransformer::transform(), and transform().

void com::cosylab::gui::components::r2::chart::DefaultPointTransformer::clear (  )  [inline]
java.awt.Rectangle com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getChartRectangle (  )  [inline]

getDrawSize method comment.

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

References chartRectangle.

int com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getCount (  )  [inline]

Insert the method's description here. Creation date: (11/10/01 13:42:17)

Returns:
int

References count.

IntPoint com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getFirstIntPoint (  )  [inline]

Insert the method's description here. Creation date: (11/10/01 14:58:48)

Returns:
si.ijs.kgb.chart.IntPoint

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

References first.

IntPoint com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getLastIntPoint (  )  [inline]

Insert the method's description here. Creation date: (11/10/01 14:58:48)

Returns:
si.ijs.kgb.chart.IntPoint

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

References last.

Point com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getLastPoint (  )  [inline]

Insert the method's description here. Creation date: (11/10/01 14:58:48)

Returns:
si.ijs.kgb.chart.IntPoint

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

References lastPoint.

Point com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getMaxValue (  )  [inline]

Insert the method's description here. Creation date: (11/24/00 18:46:12)

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

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

References maxValue.

Point com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getMinValue (  )  [inline]

Insert the method's description here. Creation date: (11/24/00 18:47:00)

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

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

References minValue.

Interval com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getXScale (  )  [inline]

Insert the method's description here. Creation date: (11/24/00 12:21:42)

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

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

References xScale.

Interval com::cosylab::gui::components::r2::chart::DefaultPointTransformer::getYScale (  )  [inline]

Insert the method's description here. Creation date: (11/24/00 12:22:02)

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

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

References yScale.

IntPointIterator com::cosylab::gui::components::r2::chart::DefaultPointTransformer::pointIterator (  )  [inline]

Insert the method's description here. Creation date: (11/10/01 13:40:30)

Returns:
si.ijs.kgb.chart.IntPointIterator

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

References first, com::cosylab::gui::components::r2::chart::IntPoint::next, and removeFirst().

Referenced by clear().

IntPoint com::cosylab::gui::components::r2::chart::DefaultPointTransformer::removeFirst (  )  [inline, protected]

Insert the method's description here. Creation date: (11/10/01 13:58:11)

Parameters:
point si.ijs.kgb.chart.IntPoint

References count, first, last, com::cosylab::gui::components::r2::chart::IntPoint::next, points, and com::cosylab::gui::components::r2::chart::IntPointCollector::recyclePoint().

Referenced by pointIterator().

void com::cosylab::gui::components::r2::chart::DefaultPointTransformer::setChartRectangle ( java.awt.Rectangle  size  )  [inline]
void com::cosylab::gui::components::r2::chart::DefaultPointTransformer::setXScale ( Interval  newXScale  )  [inline]

Insert the method's description here. Creation date: (11/24/00 12:21:42)

Parameters:
newXScale si.ijs.anka.databush.utilities.Interval

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

References com::cosylab::gui::components::r2::chart::Interval::addIntervalListener(), listener, com::cosylab::gui::components::r2::chart::Interval::removeIntervalListener(), updateTransformation(), and xScale.

void com::cosylab::gui::components::r2::chart::DefaultPointTransformer::setYScale ( Interval  newYScale  )  [inline]

Insert the method's description here. Creation date: (11/24/00 12:22:02)

Parameters:
newYScale si.ijs.anka.databush.utilities.Interval

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

References com::cosylab::gui::components::r2::chart::Interval::addIntervalListener(), listener, com::cosylab::gui::components::r2::chart::Interval::removeIntervalListener(), updateTransformation(), and yScale.

void com::cosylab::gui::components::r2::chart::DefaultPointTransformer::transform ( PointIterator  points  )  [inline]
void com::cosylab::gui::components::r2::chart::DefaultPointTransformer::updateTransformation (  )  [inline, protected]

Member Data Documentation

java.awt.Rectangle com::cosylab::gui::components::r2::chart::DefaultPointTransformer::chartRectangle = new java.awt.Rectangle(0,0,10,10) [protected]

Referenced by add(), getCount(), and removeFirst().

Initial value:
 new IntervalListener() {
                public void intervalChange(Interval source) {
                        updateTransformation();
                }
        }

Referenced by setXScale(), and setYScale().

Referenced by removeFirst().


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

Generated by  doxygen 1.6.2