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 voidaddListener(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.voidcreateDataSets(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.voidrefresh()reads new values from model by twissing and sets the new result to all dataSets.voidremoveListener(DataSetManagerListener listener)removes a listenervoidresetReference()reset the reference datasetvoidsetAllVarManager(AllVarManager allVarManager)voidsetAsReference()runs a twiss and stores the result as reference for all datasets.voidsetModelManager(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:DataSetManageradd a listener- Specified by:
addListenerin interfaceDataSetManager- Parameters:
listener- the listener to add
-
removeListener
public void removeListener(DataSetManagerListener listener)
Description copied from interface:DataSetManagerremoves a listener- Specified by:
removeListenerin interfaceDataSetManager- Parameters:
listener- the listener to remove
-
setAllVarManager
public void setAllVarManager(AllVarManager allVarManager)
-
-