|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.topcat.plot.WeightedAxesSelector
public class WeightedAxesSelector
AxesSelector implementation which adds a weighting axis to the basic ones. The output is the same as that of the supplied base selector, but if weighting is in effect an additional weighting column is added.
Constructor Summary | |
---|---|
WeightedAxesSelector(AxesSelector baseSelector)
Constructor. |
Method Summary | |
---|---|
void |
addActionListener(ActionListener listener)
Adds a listener which is notified when any of the selections made by this component changes. |
AxisEditor[] |
createAxisEditors()
Constructs an array of AxisEditor objects suitable for modifying the axes which are defined by this selector. |
PointStore |
createPointStore(int npoint)
Returns a PointStore suitable for storing coordinate and error information generated by the current state of this selector. |
void |
enableWeights(boolean weightEnabled)
Sets whether the weighting selector is visible, and also whether any selection in it affects the output of this selector. |
JComponent |
getColumnSelectorPanel()
Returns the panel which contains column selectors and any other UI components that the concrete subclass wants to place. |
JComboBox[] |
getColumnSelectors()
Returns the array of combo boxes which are used to select column or other values. |
uk.ac.starlink.table.StarTable |
getData()
Returns a StarTable which corresponds to the data in the columns selected by the current selections on this object. |
uk.ac.starlink.table.StarTable |
getErrorData()
Returns a StarTable which corresponds to the error data defined by the current selections. |
uk.ac.starlink.ttools.plot.ErrorMode[] |
getErrorModes()
Returns the error modes currently in force for this selector. |
uk.ac.starlink.table.StarTable |
getLabelData()
Returns a StarTable whose single column contains a label for each point. |
int |
getNdim()
Returns the number of columns in the table that AxesSelector.getData() will
return. |
JComboBox |
getWeightSelector()
Gets the combo box used to select weighting columns. |
boolean |
hasWeights()
Indicates whether non-unit weighting is in effect. |
void |
initialiseSelectors()
Hint to set up the values of the column selectors to a sensible value. |
boolean |
isReady()
Indicates whether this selector has enough state filled in to be able to specify some point data. |
void |
removeActionListener(ActionListener listener)
Removes a listener added by AxesSelector.addActionListener(java.awt.event.ActionListener) . |
void |
setTable(TopcatModel tcModel)
Set up column selectors correctly for the given model. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WeightedAxesSelector(AxesSelector baseSelector)
baseSelector
- selector without weighting on which this is basedMethod Detail |
---|
public void enableWeights(boolean weightEnabled)
weightEnabled
- true iff weighting is enabledpublic JComboBox getWeightSelector()
public JComponent getColumnSelectorPanel()
AxesSelector
getColumnSelectorPanel
in interface AxesSelector
public JComboBox[] getColumnSelectors()
AxesSelector
getColumnSelectors
in interface AxesSelector
public void setTable(TopcatModel tcModel)
AxesSelector
setTable
in interface AxesSelector
tcModel
- table for which selectors must be configuredpublic void initialiseSelectors()
AxesSelector
initialiseSelectors
in interface AxesSelector
public void addActionListener(ActionListener listener)
AxesSelector
addActionListener
in interface AxesSelector
listener
- listener to addpublic void removeActionListener(ActionListener listener)
AxesSelector
AxesSelector.addActionListener(java.awt.event.ActionListener)
.
removeActionListener
in interface AxesSelector
listener
- listener to removepublic int getNdim()
AxesSelector
AxesSelector.getData()
will
return.
getNdim
in interface AxesSelector
public boolean isReady()
AxesSelector
isReady
in interface AxesSelector
public uk.ac.starlink.table.StarTable getData()
AxesSelector
Note: for performance reasons, it is imperative that
two tables returned from this method must match according to the
Object.equals(java.lang.Object)
method if they are known to
contain the same cell data (i.e. if the state of this selector
has not changed in the mean time). Don't forget to do
hashCode
too.
getData
in interface AxesSelector
public uk.ac.starlink.table.StarTable getErrorData()
AxesSelector
See the notes in AxesSelector.getData()
about table equality -
the same constraints apply.
getErrorData
in interface AxesSelector
public uk.ac.starlink.table.StarTable getLabelData()
AxesSelector
See the notes in AxesSelector.getData()
about table equality -
the same constraints apply.
getLabelData
in interface AxesSelector
public AxisEditor[] createAxisEditors()
AxesSelector
createAxisEditors
in interface AxesSelector
public PointStore createPointStore(int npoint)
AxesSelector
npoint
points, and
its PointStore.storePoint(java.lang.Object[], java.lang.Object[], java.lang.String)
method will be called with
the result of acquiring rows from the tables got from this
selector's AxesSelector.getData()
and AxesSelector.getErrorData()
methods.
createPointStore
in interface AxesSelector
npoint
- number of points to store
public uk.ac.starlink.ttools.plot.ErrorMode[] getErrorModes()
AxesSelector
getErrorModes
in interface AxesSelector
public boolean hasWeights()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |