47 lines
869 B
Java
47 lines
869 B
Java
package ch.psi.plot.plot.done;
|
|
|
|
import org.jfree.data.xy.XYSeriesCollection;
|
|
|
|
import ch.psi.plot.PlotData;
|
|
|
|
/**
|
|
* Bean holding a line plot data/metadata
|
|
*/
|
|
public class LinePlotData implements PlotData {
|
|
|
|
private XYSeriesCollection data = new XYSeriesCollection();
|
|
private LinePlotMetadata metadata = new LinePlotMetadata();
|
|
|
|
/**
|
|
* Get plottable XYDataSet
|
|
* @return Data in an XYDataset object
|
|
*/
|
|
public XYSeriesCollection getData(){
|
|
return(data);
|
|
}
|
|
|
|
/**
|
|
* Set line plot data
|
|
* @param data Data in a XYDataset
|
|
*/
|
|
public void setData(XYSeriesCollection data){
|
|
this.data = data;
|
|
}
|
|
|
|
/**
|
|
* Get data related metadata
|
|
* @return
|
|
*/
|
|
public LinePlotMetadata getMetadata(){
|
|
return(metadata);
|
|
}
|
|
|
|
/**
|
|
* Set line plot metadata
|
|
* @param metadata
|
|
*/
|
|
public void setMetadata(LinePlotMetadata metadata){
|
|
this.metadata = metadata;
|
|
}
|
|
}
|