Class 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(DataSetManagerListener listener)
      add a listener
      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.
      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 listener
      void resetReference()
      reset the reference dataset
      void 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TfsDataSetManager

        public TfsDataSetManager()
    • 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 datasets
        xVar -
        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
      • setAllVarManager

        public void setAllVarManager​(AllVarManager allVarManager)