Class TfsDataSetManager
- java.lang.Object
-
- cern.accsoft.steering.jmad.gui.manage.TfsDataSetManager
-
- All Implemented Interfaces:
DataSetManager
public class TfsDataSetManager extends java.lang.Object implements DataSetManager
creates DataSets for JMad-Results and stores the therefore required Variables. So all the DataSets can then be refreshed very easily.
-
-
Constructor Summary
Constructors Constructor Description TfsDataSetManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(DataSetManagerListener listener)
add a listenerjava.util.Map<java.lang.Integer,java.util.List<TfsResultDataSet>>
createDataSets(cern.accsoft.steering.jmad.domain.var.TwissVariable xVar, java.util.Map<java.lang.Integer,java.util.Collection<cern.accsoft.steering.jmad.domain.var.TwissVariable>> yVars, TfsResultDataSet.TfsResultDataSetType type)
creates new DataSets for jdataviewer and stores the required variables to be able to refresh the data efficiently.void
createDataSets(java.lang.String name, cern.accsoft.steering.jmad.domain.var.TwissVariable xVar, java.util.Map<java.lang.Integer,java.util.Collection<cern.accsoft.steering.jmad.domain.var.TwissVariable>> yVars, TfsResultDataSet.TfsResultDataSetType type)
creates the given datasets and fires an event that they were created.void
refresh()
reads new values from model by twissing and sets the new result to all dataSets.void
removeListener(DataSetManagerListener listener)
removes a listenervoid
resetReference()
reset the reference datasetvoid
setAllVarManager(AllVarManager allVarManager)
void
setAsReference()
runs a twiss and stores the result as reference for all datasets.void
setModelManager(cern.accsoft.steering.jmad.model.manage.JMadModelManager modelManager)
sets the modelManager from which to retrieve the actual model
-
-
-
Method Detail
-
setModelManager
public void setModelManager(cern.accsoft.steering.jmad.model.manage.JMadModelManager modelManager)
sets the modelManager from which to retrieve the actual model- Parameters:
modelManager
-
-
createDataSets
public java.util.Map<java.lang.Integer,java.util.List<TfsResultDataSet>> createDataSets(cern.accsoft.steering.jmad.domain.var.TwissVariable xVar, java.util.Map<java.lang.Integer,java.util.Collection<cern.accsoft.steering.jmad.domain.var.TwissVariable>> yVars, TfsResultDataSet.TfsResultDataSetType type)
creates new DataSets for jdataviewer and stores the required variables to be able to refresh the data efficiently.- Parameters:
xVar
-yVars
-
-
createDataSets
public void createDataSets(java.lang.String name, cern.accsoft.steering.jmad.domain.var.TwissVariable xVar, java.util.Map<java.lang.Integer,java.util.Collection<cern.accsoft.steering.jmad.domain.var.TwissVariable>> yVars, TfsResultDataSet.TfsResultDataSetType type)
creates the given datasets and fires an event that they were created.- Parameters:
name
- the name to be displayed for these datasetsxVar
-yVars
-type
-
-
refresh
public void refresh()
reads new values from model by twissing and sets the new result to all dataSets.
-
setAsReference
public void setAsReference()
runs a twiss and stores the result as reference for all datasets.
-
resetReference
public void resetReference()
reset the reference dataset
-
addListener
public void addListener(DataSetManagerListener listener)
Description copied from interface:DataSetManager
add a listener- Specified by:
addListener
in interfaceDataSetManager
- Parameters:
listener
- the listener to add
-
removeListener
public void removeListener(DataSetManagerListener listener)
Description copied from interface:DataSetManager
removes a listener- Specified by:
removeListener
in interfaceDataSetManager
- Parameters:
listener
- the listener to remove
-
setAllVarManager
public void setAllVarManager(AllVarManager allVarManager)
-
-