Class AbstractJmadDataSet
- java.lang.Object
 - 
- cern.jdve.data.AbstractDataSet
 - 
- cern.accsoft.steering.util.gui.dv.ds.AbstractJmadDataSet
 
 
 
- 
- All Implemented Interfaces:
 MarkerXProvider,cern.jdve.data.DataSet,java.lang.Cloneable
- Direct Known Subclasses:
 ListDataSet,ValidityMatrixDataSet
public abstract class AbstractJmadDataSet extends cern.jdve.data.AbstractDataSet implements MarkerXProvider
This class is the basic implementation of our DataSets 
- 
- 
Field Summary
- 
Fields inherited from class cern.jdve.data.AbstractDataSet
PROPERTY_EDITABLE, PROPERTY_EDITION_HINT, PROPERTY_MARKER, PROPERTY_NAME, PROPERTY_STYLE, PROPERTY_UNDEF_VALUE, PROPERTY_VISIBLE, PROPERTY_VISIBLE_IN_LEGEND, xRange, yRange 
- 
Fields inherited from interface cern.accsoft.steering.jmad.gui.mark.MarkerXProvider
ELEMENT_NAME_HV_BORDER 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractJmadDataSet(java.lang.String name)the constructor, which needs the name of the dataset 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int arg0, double arg1, double arg2)protected voidfireFullChange()fires a full-change event to all listeners.java.lang.StringgetDataLabel(int index)java.util.List<java.lang.String>getLabels()doublegetX(int index)java.util.List<java.lang.Double>getXPositions(java.lang.String elementName)java.util.List<java.lang.Double>getXValues()voidrefresh()enforces a refresh.voidremove(int arg0, int arg1)voidsetLabels(java.util.List<java.lang.String> labels)protected voidsetXValues(java.util.List<java.lang.Double> xValues)- 
Methods inherited from class cern.jdve.data.AbstractDataSet
add, addDataSetListener, clear, clone, computeLimits, createRanges, ensureEditable, findMaxXIndex, findMaxYIndex, findMinXIndex, findMinYIndex, fireDataAdded, fireDataChanged, fireDataRemoved, fireDataSetChanged, getDataCnt, getDataPointIndex, getEditionHint, getIndexWindow, getName, getProperty, getUndefValue, getXRange, getYRange, indexOf, initRanges, interpolate, isAdjusting, isEditable, isLimitsValid, isVisible, isVisible, isVisibleLegend, removeDataSetListener, set, setAdjusting, setEditable, setEditionHint, setLimitsValid, setName, setProperty, setUndefValue, setVisible, setVisibleLegend, toString, updateRange, updateRange 
 - 
 
 - 
 
- 
- 
Method Detail
- 
add
public void add(int arg0, double arg1, double arg2)- Specified by:
 addin interfacecern.jdve.data.DataSet
 
- 
remove
public void remove(int arg0, int arg1)- Specified by:
 removein interfacecern.jdve.data.DataSet
 
- 
refresh
public void refresh()
enforces a refresh. 
- 
fireFullChange
protected final void fireFullChange()
fires a full-change event to all listeners. 
- 
getDataLabel
public java.lang.String getDataLabel(int index)
- Specified by:
 getDataLabelin interfacecern.jdve.data.DataSet- Overrides:
 getDataLabelin classcern.jdve.data.AbstractDataSet
 
- 
setLabels
public void setLabels(java.util.List<java.lang.String> labels)
- Parameters:
 labels- the labels, which correspond to the indizes
 
- 
getLabels
public java.util.List<java.lang.String> getLabels()
- Returns:
 - the actual data-labels
 
 
- 
getX
public double getX(int index)
- Specified by:
 getXin interfacecern.jdve.data.DataSet
 
- 
getXPositions
public java.util.List<java.lang.Double> getXPositions(java.lang.String elementName)
- Specified by:
 getXPositionsin interfaceMarkerXProvider- Parameters:
 elementName- the element for which to calc for which to calc the x-position- Returns:
 - the x-positions for the element
 
 
- 
setXValues
protected void setXValues(java.util.List<java.lang.Double> xValues)
 
- 
getXValues
public final java.util.List<java.lang.Double> getXValues()
 
 - 
 
 -