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

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

List of all members.

Public Member Functions

 DefaultChartViewManager ()
Interval addUserXScale (Interval scale)
Interval addUserYScale (Interval scale)
java.util.Iterator extractedXScaleIterator ()
java.util.Iterator extractedYScaleIterator ()
int getExctractedXScaleCount ()
int getExctractedYScaleCount ()
Interval getExtractedXScale (Interval scale)
Interval getExtractedYScale (Interval scale)
Interval getXScale ()
Interval getYScale ()
boolean isUserXScaleUsed ()
boolean isUserYScaleUsed ()
void removeUserXScale (Interval scale)
void removeUserYScale (Interval scale)
void revalidate ()
void setUserXScaleUsed (boolean newPreferedXScaleUsed)
void setUserYScaleUsed (boolean newPreferedYScaleUsed)
void setXScale (Interval newXScale)
void setYScale (Interval newYScale)
java.util.Iterator xScaleIterator ()
java.util.Iterator yScaleIterator ()

Protected Member Functions

void setToPreferedXScale ()
void setToPreferedYScale ()

Protected Attributes

boolean preferedYScaleUsed = true
boolean preferedXScaleUsed = true
Interval yScale = new Interval(0.0,1.0)
Interval xScale = new Interval(0.0,1.0)
java.util.ArrayList xScales = new java.util.ArrayList(10)
java.util.ArrayList yScales = new java.util.ArrayList(10)
Interval extXScale = new Interval(0.0,1.0)
Interval extYScale = new Interval(0.0,1.0)
IntervalListener xScaleListener
IntervalListener yScaleListener
IntervalListener yUserScaleListener
IntervalListener xUserScaleListener

Detailed Description

This is defaul implementation of chart view manager interface. Chart view manager collects scales and extracts from them which particular scale is to be used instead particular user scale by point trasformation.


Constructor & Destructor Documentation

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

ChartArea default constructor.


Member Function Documentation

Interval com::cosylab::gui::components::r2::chart::DefaultChartViewManager::addUserXScale ( Interval  scale  )  [inline]

Insert the method's description here. Creation date: (21.12.2001 14:33:40)

Parameters:
scale com.cosylab.gui.chart.Interval

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

References com::cosylab::gui::components::r2::chart::Interval::addIntervalListener(), extXScale, preferedXScaleUsed, setToPreferedXScale(), xScales, and xUserScaleListener.

Interval com::cosylab::gui::components::r2::chart::DefaultChartViewManager::addUserYScale ( Interval  scale  )  [inline]

Insert the method's description here. Creation date: (21.12.2001 14:33:40)

Parameters:
scale com.cosylab.gui.chart.Interval

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

References com::cosylab::gui::components::r2::chart::Interval::addIntervalListener(), extYScale, preferedYScaleUsed, setToPreferedYScale(), yScales, and yUserScaleListener.

java.util.Iterator com::cosylab::gui::components::r2::chart::DefaultChartViewManager::extractedXScaleIterator (  )  [inline]

Insert the method's description here. Creation date: (21.12.2001 14:33:40)

Returns:
java.util.Iterator

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

References extXScale.

java.util.Iterator com::cosylab::gui::components::r2::chart::DefaultChartViewManager::extractedYScaleIterator (  )  [inline]

Insert the method's description here. Creation date: (21.12.2001 14:33:40)

Returns:
java.util.Iterator

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

References extYScale.

int com::cosylab::gui::components::r2::chart::DefaultChartViewManager::getExctractedXScaleCount (  )  [inline]

Insert the method's description here. Creation date: (21.12.2001 14:33:40)

Returns:
int

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

int com::cosylab::gui::components::r2::chart::DefaultChartViewManager::getExctractedYScaleCount (  )  [inline]

Insert the method's description here. Creation date: (21.12.2001 14:33:40)

Returns:
int

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

Interval com::cosylab::gui::components::r2::chart::DefaultChartViewManager::getExtractedXScale ( Interval  scale  )  [inline]

Insert the method's description here. Creation date: (24/12/01 16:21:29)

Parameters:
scale com.cosylab.gui.chart.Interval

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

References extXScale.

Interval com::cosylab::gui::components::r2::chart::DefaultChartViewManager::getExtractedYScale ( Interval  scale  )  [inline]

Insert the method's description here. Creation date: (24/12/01 16:21:29)

Parameters:
scale com.cosylab.gui.chart.Interval

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

References extYScale.

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

Insert the method's description here. Creation date: (11/27/00 12:43:23)

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

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

References xScale.

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

Insert the method's description here. Creation date: (11/27/00 12:43:49)

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

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

References yScale.

boolean com::cosylab::gui::components::r2::chart::DefaultChartViewManager::isUserXScaleUsed (  )  [inline]

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

Returns:
boolean

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

References preferedXScaleUsed.

boolean com::cosylab::gui::components::r2::chart::DefaultChartViewManager::isUserYScaleUsed (  )  [inline]

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

Returns:
boolean

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

References preferedYScaleUsed.

void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::removeUserXScale ( Interval  scale  )  [inline]

Insert the method's description here. Creation date: (20.12.2001 17:13:25)

Parameters:
scale com.cosylab.gui.chart.Interval

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

References com::cosylab::gui::components::r2::chart::Interval::removeIntervalListener(), xScales, and xUserScaleListener.

void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::removeUserYScale ( Interval  scale  )  [inline]

Insert the method's description here. Creation date: (20.12.2001 17:13:25)

Parameters:
scale com.cosylab.gui.chart.Interval

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

References com::cosylab::gui::components::r2::chart::Interval::removeIntervalListener(), yScales, and yUserScaleListener.

void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::revalidate (  )  [inline]
void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::setToPreferedXScale (  )  [inline, protected]
void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::setToPreferedYScale (  )  [inline, protected]
void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::setUserXScaleUsed ( boolean  newPreferedXScaleUsed  )  [inline]

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

Parameters:
newPreferedXScaleUsed boolean

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

References extXScale, preferedXScaleUsed, com::cosylab::gui::components::r2::chart::Interval::set(), setToPreferedXScale(), and xScale.

void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::setUserYScaleUsed ( boolean  newPreferedYScaleUsed  )  [inline]

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

Parameters:
newPreferedYScaleUsed boolean

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

References extYScale, preferedYScaleUsed, com::cosylab::gui::components::r2::chart::Interval::set(), setToPreferedYScale(), and yScale.

void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::setXScale ( Interval  newXScale  )  [inline]
void com::cosylab::gui::components::r2::chart::DefaultChartViewManager::setYScale ( Interval  newYScale  )  [inline]
java.util.Iterator com::cosylab::gui::components::r2::chart::DefaultChartViewManager::xScaleIterator (  )  [inline]

Insert the method's description here. Creation date: (20.12.2001 17:13:25)

Returns:
java.util.Iterator

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

References xScales.

java.util.Iterator com::cosylab::gui::components::r2::chart::DefaultChartViewManager::yScaleIterator (  )  [inline]

Insert the method's description here. Creation date: (20.12.2001 17:13:25)

Returns:
java.util.Iterator

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

References yScales.


Member Data Documentation

Initial value:
 new IntervalListener() {
                public void intervalChange(Interval source) {
                        if (!preferedXScaleUsed) extXScale.set(xScale);
                }
        }

Referenced by setXScale().

java.util.ArrayList com::cosylab::gui::components::r2::chart::DefaultChartViewManager::xScales = new java.util.ArrayList(10) [protected]
Initial value:
 new IntervalListener() {
                public void intervalChange(Interval source) {
                        if (preferedXScaleUsed) setToPreferedXScale();
                }
        }

Referenced by addUserXScale(), and removeUserXScale().

Initial value:
 new IntervalListener() {
                public void intervalChange(Interval source) {
                        if (!preferedYScaleUsed) extYScale.set(yScale);
                }
        }

Referenced by setYScale().

java.util.ArrayList com::cosylab::gui::components::r2::chart::DefaultChartViewManager::yScales = new java.util.ArrayList(10) [protected]
Initial value:
 new IntervalListener() {
                public void intervalChange(Interval source) {
                        if (preferedYScaleUsed) setToPreferedYScale();
                }
        }

Referenced by addUserYScale(), and removeUserYScale().


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

Generated by  doxygen 1.6.2