org.opensourcephysics.drawing2d
Class Set
java.lang.Object
org.opensourcephysics.drawing2d.Element
org.opensourcephysics.drawing2d.Group
org.opensourcephysics.drawing2d.Set
- All Implemented Interfaces:
- Data, Drawable, Interactive, LogMeasurable, Measurable
public class Set
- extends Group
Title: Set
Description: A Set is a Group which all its elements of the same type.
- Version:
- April 2009
- Author:
- Francisco Esquembre
Constructor Summary |
Set()
|
Method Summary |
java.lang.String[] |
getColumnNames()
The column names to be used in the data display tool |
double[][] |
getData2D()
Gets a 2D array of data. |
java.util.List<Data> |
getDataList()
Some Data objects (e.g., a Group) do not contain data, but a list of Data objects which do. |
java.util.ArrayList<Dataset> |
getDatasets()
Gets a list of OSP Datasets. |
void |
setXLabel(java.lang.String label)
|
void |
setYLabel(java.lang.String label)
|
Methods inherited from class org.opensourcephysics.drawing2d.Group |
addElement, addElementAtIndex, addElements, clear, draw, findInteractive, getData3D, getElement, getElements, getFillColors, getID, getInteractedIndex, getLineColors, hasChanged, initialize, isMeasured, removeAllElements, removeElement, setID, setNeedToProject |
Methods inherited from class org.opensourcephysics.drawing2d.Element |
addInteractionListener, getCanBeMeasured, getDataObject, getInteractionTarget, getName, getPanel, getPosition, getSize, getSizeX, getSizeY, getStyle, getTransformation, getX, getXMax, getXMaxLogscale, getXMin, getXMinLogscale, getY, getYMax, getYMaxLogscale, getYMin, getYMinLogscale, invokeActions, isEnabled, isVisible, removeInteractionListener, setCanBeMeasured, setDataObject, setElementChanged, setEnabled, setName, setPanel, setPosition, setSize, setSizeX, setSizeXY, setSizeY, setTransformation, setVisible, setX, setXY, setY, toBodyFrame, toSpaceFrame, updateHotSpot |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opensourcephysics.display.Data |
getName |
Set
public Set()
setXLabel
public void setXLabel(java.lang.String label)
setYLabel
public void setYLabel(java.lang.String label)
getDataList
public java.util.List<Data> getDataList()
- Description copied from interface:
Data
- Some Data objects (e.g., a Group) do not contain data, but a list of Data objects which do.
This method is used by Data displaying tools to create as many pages as needed.
- Specified by:
getDataList
in interface Data
- Overrides:
getDataList
in class Group
- Returns:
- a list of Data objects, or null if this object contains data
getData2D
public double[][] getData2D()
- Description copied from interface:
Data
- Gets a 2D array of data.
The first column, double[0][] often contains x-values;
Remaining columns often contain y values.
May return null if data not yet generated or object does not support 2D data.
- Specified by:
getData2D
in interface Data
- Overrides:
getData2D
in class Group
- Returns:
- double[][]
getColumnNames
public java.lang.String[] getColumnNames()
- Description copied from interface:
Data
- The column names to be used in the data display tool
- Specified by:
getColumnNames
in interface Data
- Overrides:
getColumnNames
in class Group
- Returns:
- an array of names
getDatasets
public java.util.ArrayList<Dataset> getDatasets()
- Description copied from interface:
Data
- Gets a list of OSP Datasets.
May return null if data not yet generated or object does not support Datasets.
- Specified by:
getDatasets
in interface Data
- Overrides:
getDatasets
in class Group
- Returns:
- list of Datasets