Class JMadModelManagerImpl
- java.lang.Object
-
- cern.accsoft.steering.jmad.model.manage.JMadModelManagerImpl
-
- All Implemented Interfaces:
JMadModelManager
public class JMadModelManagerImpl extends java.lang.Object implements JMadModelManager
simplest possible implementation of aJMadModelManager.
-
-
Constructor Summary
Constructors Constructor Description JMadModelManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(JMadModelManagerListener listener)adds a listener to theJMadModelManagervoidaddModel(JMadModel model)adds a model to the managervoidcleanup()cleans up each model.protected voidfireChangedActiveModel()informs all listeners that the active model has changed.JMadModelgetActiveModel()java.util.List<Element>getCommonSequenceElements(JMadModel model1, JMadModel model2, SequenceElementFilter filter)java.util.List<JMadModel>getModels()voidremoveListener(JMadModelManagerListener listener)removes a listener from theJMadModelManagervoidremoveModel(JMadModel model)remove a model from the managervoidsetActiveModel(JMadModel model)voidsetjMadModelComparator(JMadModelComparator jMadModelComparator)
-
-
-
Method Detail
-
getActiveModel
public final JMadModel getActiveModel()
- Specified by:
getActiveModelin interfaceJMadModelManager- Returns:
- the model, which is the actual one.
-
setActiveModel
public final void setActiveModel(JMadModel model)
- Specified by:
setActiveModelin interfaceJMadModelManager- Parameters:
model- the model to set as the active one.
-
addListener
public final void addListener(JMadModelManagerListener listener)
Description copied from interface:JMadModelManageradds a listener to theJMadModelManager- Specified by:
addListenerin interfaceJMadModelManager- Parameters:
listener- the listener to add
-
removeListener
public final void removeListener(JMadModelManagerListener listener)
Description copied from interface:JMadModelManagerremoves a listener from theJMadModelManager- Specified by:
removeListenerin interfaceJMadModelManager- Parameters:
listener- the listener to remove
-
fireChangedActiveModel
protected final void fireChangedActiveModel()
informs all listeners that the active model has changed.
-
addModel
public void addModel(JMadModel model)
Description copied from interface:JMadModelManageradds a model to the manager- Specified by:
addModelin interfaceJMadModelManager- Parameters:
model- the model to add
-
getModels
public java.util.List<JMadModel> getModels()
- Specified by:
getModelsin interfaceJMadModelManager- Returns:
- all the currently available models
-
removeModel
public void removeModel(JMadModel model)
Description copied from interface:JMadModelManagerremove a model from the manager- Specified by:
removeModelin interfaceJMadModelManager- Parameters:
model- the model to remove
-
cleanup
public void cleanup()
Description copied from interface:JMadModelManagercleans up each model. Does not remove anything from the Model-manager- Specified by:
cleanupin interfaceJMadModelManager
-
setjMadModelComparator
public void setjMadModelComparator(JMadModelComparator jMadModelComparator)
-
getCommonSequenceElements
public java.util.List<Element> getCommonSequenceElements(JMadModel model1, JMadModel model2, SequenceElementFilter filter)
- Specified by:
getCommonSequenceElementsin interfaceJMadModelManager
-
-