public abstract class GJAbstractPlotModelImpl extends GJAbstractObservable implements GJPlotInterface, GJEffectorInterface, GJScreenDataInterface<java.awt.Shape>
GJAbstractPlot
classModifier and Type | Field and Description |
---|---|
java.util.ArrayList<java.awt.Shape> |
screenDataArray
Screen buffer used to select plots with mouse
|
Modifier and Type | Method and Description |
---|---|
float |
getAlpha() |
int |
getCompositeMode() |
GJDataModel |
getDataModel() |
GJCyclicArrayList<java.awt.Dimension> |
getDynamicMarkerSize() |
GJCyclicArrayList<java.awt.Paint> |
getEdgeColor() |
GJCyclicArrayList<java.awt.BasicStroke> |
getEdgeStroke() |
GJCyclicArrayList<java.awt.Paint> |
getFill() |
GJCyclicArrayList<java.awt.Paint> |
getLineColor() |
GJCyclicArrayList<java.awt.BasicStroke> |
getLineStroke() |
GJMarker |
getMarker(int i) |
GJCyclicArrayList<GJMarker> |
getMarkerArray() |
int |
getMultiplexLength()
Returns the number of series for this plot This is the maximum of the
lengths of the MarkerArray, EdgeStroke, EdgeColor, LineStroke and
LineColor arrays.
|
java.util.ArrayList<java.lang.String> |
getName() |
GJGraphInterface |
getParentGraph() |
java.util.ArrayList<GJPlotInterface> |
getPlotList() |
java.lang.Object |
getRenderHintState() |
java.util.ArrayList<java.awt.Shape> |
getScreenDataArray() |
java.util.ArrayList<java.awt.Shape> |
getScreenDataArrayAsCopy() |
java.lang.Object |
getTextHintState() |
GJVisualModel |
getVisualModel()
Returns the
GJAbstractVisualModel for the plot. |
GJDataVectorInterface<?> |
getXData()
Returns the x data as a GJDataVectorInterface
|
double[] |
getXDataValues()
Returns the tranformed x-values as a double[].
|
GJDataTransformInterface |
getXTransform() |
GJDataVectorInterface<?> |
getYData() |
double[] |
getYDataValues()
Get method for the y-axis data.
|
GJDataTransformInterface |
getYTransform() |
protected void |
initNewInstance() |
boolean |
isMultiplexed()
Returns true if this plot is Multiplexed.
|
void |
setAlpha(float val)
Sets the alpha level on the composite used to render this plot.
|
void |
setCompositeMode(int val) |
void |
setData(GJDataVectorInterface o1,
GJDataVectorInterface o2) |
void |
setDataModel(GJDataModel dataModel) |
void |
setDynamicMarkerSize(GJCyclicArrayList<java.awt.Dimension> DynamicMarkerSize) |
void |
setEdgeColor(java.util.ArrayList<java.awt.Paint> p) |
void |
setEdgeColor(GJCyclicArrayList<java.awt.Paint> EdgeColor) |
void |
setEdgeColor(int i,
java.awt.Paint p) |
void |
setEdgeColor(java.awt.Paint p) |
void |
setEdgeColor(java.awt.Paint[] p) |
void |
setEdgeStroke(java.util.ArrayList<java.awt.BasicStroke> EdgeStroke) |
void |
setEdgeStroke(java.awt.BasicStroke s) |
void |
setEdgeStroke(java.awt.BasicStroke[] s) |
void |
setEdgeStroke(GJCyclicArrayList<java.awt.BasicStroke> EdgeStroke) |
void |
setEdgeStroke(int index,
java.awt.BasicStroke s) |
void |
setExtraData0(double[] val) |
void |
setExtraData1(double[] val) |
void |
setExtraData2(double[] val) |
void |
setExtraData3(double[] val) |
void |
setFill(java.util.ArrayList<java.awt.Paint> p) |
void |
setFill(GJCyclicArrayList<java.awt.Paint> Fill) |
void |
setFill(int i,
java.awt.Paint f) |
void |
setFill(java.awt.Paint f) |
void |
setFill(java.awt.Paint[] f) |
void |
setLineColor(GJCyclicArrayList<java.awt.Paint> p) |
void |
setLineColor(int i,
java.awt.Paint p) |
void |
setLineColor(java.awt.Paint p) |
void |
setLineColor(java.awt.Paint[] p) |
void |
setLineStroke(java.util.ArrayList<java.awt.BasicStroke> s) |
void |
setLineStroke(java.awt.BasicStroke s) |
void |
setLineStroke(java.awt.BasicStroke[] s) |
void |
setLineStroke(GJCyclicArrayList<java.awt.BasicStroke> s) |
void |
setLineStroke(int i,
java.awt.BasicStroke s) |
void |
setMarker(GJMarker s) |
void |
setMarker(int i,
GJMarker s) |
void |
setMarkerArray(GJCyclicArrayList<GJMarker> arr) |
void |
setMarkerArray(GJMarker m) |
void |
setMarkerArray(GJMarker[] m) |
void |
setName(java.util.ArrayList<java.lang.String> name) |
void |
setName(java.lang.String name) |
void |
setParentGraph(GJGraphInterface gr)
Sets the parent graph for this plot.
|
void |
setPlotList(java.util.ArrayList<GJPlotInterface> plotList) |
void |
setRenderHintState(java.lang.Object renderHintState) |
void |
setScreenDataArray(java.util.ArrayList<java.awt.Shape> ScreenDataArray) |
void |
setTextHintState(java.lang.Object setTextHintState) |
void |
setVisualModel(GJVisualModel visualModel)
Sets the
GJAbstractVisualModel for the plot. |
void |
setXData(java.util.AbstractList<? extends java.lang.Number> x) |
void |
setXData(double[] x) |
void |
setXData(GJDataVectorInterface<?> o) |
void |
setXData(int[] x) |
void |
setXData(java.lang.Object mx) |
void |
setYData(java.util.AbstractList<? extends java.lang.Number> y) |
void |
setYData(double[] y) |
void |
setYData(GJDataVectorInterface<?> o) |
void |
setYData(int[] y) |
void |
setYData(java.lang.Object my) |
addLink, addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getLinks, getPCS, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, hasSelfListener, removeLink, removePropertyChangeListener, removePropertyChangeListener, setLinks
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, createFrame, findPlotBelow, findPlotBelow, getNode, getParentPlot, getPlots, getTopPlot, intersects, intersects, isSelected, isTopPlot, isVisible, paintPlot, paintPlotEntry, plus, saveAsXML, setAntialiasing, setParentPlot, setSelected, setSelectionFlag, setVisible
getDataRange, getVisualRange, isMultiplexible
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, hasSelfListener, removePropertyChangeListener, removePropertyChangeListener
addLink, getLinks, removeLink, setLinks
getEffect, setEffect
public java.util.ArrayList<java.awt.Shape> screenDataArray
public final GJGraphInterface getParentGraph()
getParentGraph
in interface GJPlotInterface
protected void initNewInstance()
public final void setParentGraph(GJGraphInterface gr)
GJPlotInterface
setParentGraph
in interface GJPlotInterface
public final void setData(GJDataVectorInterface o1, GJDataVectorInterface o2)
setData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setXData(GJDataVectorInterface<?> o)
setXData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setYData(GJDataVectorInterface<?> o)
setYData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setXData(double[] x)
setXData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setYData(double[] y)
setYData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setXData(java.util.AbstractList<? extends java.lang.Number> x)
setXData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setXData(java.lang.Object mx)
setXData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setXData(int[] x)
setXData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setYData(int[] y)
setYData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setYData(java.util.AbstractList<? extends java.lang.Number> y)
setYData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setYData(java.lang.Object my)
setYData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final double[] getXDataValues()
getXDataValues
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final GJDataVectorInterface<?> getXData()
getXData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final double[] getYDataValues()
getYDataValues
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final GJDataVectorInterface<?> getYData()
getYData
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setExtraData0(double[] val)
setExtraData0
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setExtraData1(double[] val)
setExtraData1
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setExtraData2(double[] val)
setExtraData2
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setExtraData3(double[] val)
setExtraData3
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final boolean isMultiplexed()
isMultiplexed
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final int getMultiplexLength()
getMultiplexLength
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final GJDataTransformInterface getXTransform()
getXTransform
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final GJDataTransformInterface getYTransform()
getYTransform
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setAlpha(float val)
setAlpha
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
setAlpha
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
val
- the alpha level 0=transparent 1=opaque (default)public final java.util.ArrayList<java.awt.Shape> getScreenDataArray()
getScreenDataArray
in interface GJScreenDataInterface<java.awt.Shape>
public final java.util.ArrayList<java.awt.Shape> getScreenDataArrayAsCopy()
getScreenDataArrayAsCopy
in interface GJScreenDataInterface<java.awt.Shape>
public final void setScreenDataArray(java.util.ArrayList<java.awt.Shape> ScreenDataArray)
setScreenDataArray
in interface GJScreenDataInterface<java.awt.Shape>
ScreenDataArray
- the ScreenDataArray to setpublic final float getAlpha()
getAlpha
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setCompositeMode(int val)
setCompositeMode
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
val
- the CompositeMode to setpublic final int getCompositeMode()
getCompositeMode
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineColor(GJCyclicArrayList<java.awt.Paint> p)
setLineColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineStroke(java.awt.BasicStroke s)
setLineStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineStroke(int i, java.awt.BasicStroke s)
setLineStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineStroke(java.awt.BasicStroke[] s)
setLineStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineStroke(GJCyclicArrayList<java.awt.BasicStroke> s)
setLineStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineStroke(java.util.ArrayList<java.awt.BasicStroke> s)
setLineStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<java.awt.BasicStroke> getLineStroke()
getLineStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<java.awt.Paint> getLineColor()
getLineColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeStroke(java.awt.BasicStroke[] s)
setEdgeStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeStroke(java.awt.BasicStroke s)
setEdgeStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeStroke(int index, java.awt.BasicStroke s)
setEdgeStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<java.awt.BasicStroke> getEdgeStroke()
getEdgeStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeColor(java.util.ArrayList<java.awt.Paint> p)
setEdgeColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeColor(java.awt.Paint[] p)
setEdgeColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeColor(java.awt.Paint p)
setEdgeColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeColor(int i, java.awt.Paint p)
setEdgeColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<java.awt.Paint> getEdgeColor()
getEdgeColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setFill(java.util.ArrayList<java.awt.Paint> p)
setFill
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setFill(java.awt.Paint[] f)
setFill
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setFill(java.awt.Paint f)
setFill
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setFill(int i, java.awt.Paint f)
setFill
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<java.awt.Paint> getFill()
getFill
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJMarker getMarker(int i)
getMarker
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<GJMarker> getMarkerArray()
getMarkerArray
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setMarkerArray(GJCyclicArrayList<GJMarker> arr)
setMarkerArray
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setMarkerArray(GJMarker m)
setMarkerArray
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setMarker(int i, GJMarker s)
setMarker
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setMarker(GJMarker s)
setMarker
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineColor(int i, java.awt.Paint p)
setLineColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineColor(java.awt.Paint p)
setLineColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setLineColor(java.awt.Paint[] p)
setLineColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJVisualModel getVisualModel()
GJPlotInterface
GJAbstractVisualModel
for the plot.getVisualModel
in interface GJPlotInterface
public final void setVisualModel(GJVisualModel visualModel)
GJPlotInterface
GJAbstractVisualModel
for the plot.setVisualModel
in interface GJPlotInterface
visualModel
- the visualModel to setpublic final void setMarkerArray(GJMarker[] m)
setMarkerArray
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJCyclicArrayList<java.awt.Dimension> getDynamicMarkerSize()
getDynamicMarkerSize
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setDynamicMarkerSize(GJCyclicArrayList<java.awt.Dimension> DynamicMarkerSize)
setDynamicMarkerSize
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeColor(GJCyclicArrayList<java.awt.Paint> EdgeColor)
setEdgeColor
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeStroke(GJCyclicArrayList<java.awt.BasicStroke> EdgeStroke)
setEdgeStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setEdgeStroke(java.util.ArrayList<java.awt.BasicStroke> EdgeStroke)
setEdgeStroke
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setFill(GJCyclicArrayList<java.awt.Paint> Fill)
setFill
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final java.lang.Object getRenderHintState()
getRenderHintState
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setRenderHintState(java.lang.Object renderHintState)
setRenderHintState
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
renderHintState
- the renderHintState to setpublic final java.lang.Object getTextHintState()
getTextHintState
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final void setTextHintState(java.lang.Object setTextHintState)
setTextHintState
in interface GJVisualsInterface<GJMarker,java.awt.Paint,java.awt.BasicStroke,java.awt.Dimension,java.awt.Shape>
public final GJDataModel getDataModel()
getDataModel
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public final void setDataModel(GJDataModel dataModel)
setDataModel
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
dataModel
- the dataModel to setpublic java.util.ArrayList<java.lang.String> getName()
getName
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
public void setName(java.util.ArrayList<java.lang.String> name)
setName
in interface GJDataModelInterface<java.awt.geom.Rectangle2D,GJGraphInterface>
name
- the name to setpublic void setName(java.lang.String name)
public final void setPlotList(java.util.ArrayList<GJPlotInterface> plotList)
setPlotList
in interface GJPlotInterface
plotList
- public final java.util.ArrayList<GJPlotInterface> getPlotList()
getPlotList
in interface GJPlotInterface