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)
 
 - 
 
 -