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 void
addListener(JMadModelManagerListener listener)
adds a listener to theJMadModelManager
void
addModel(JMadModel model)
adds a model to the managervoid
cleanup()
cleans up each model.protected void
fireChangedActiveModel()
informs all listeners that the active model has changed.JMadModel
getActiveModel()
java.util.List<Element>
getCommonSequenceElements(JMadModel model1, JMadModel model2, SequenceElementFilter filter)
java.util.List<JMadModel>
getModels()
void
removeListener(JMadModelManagerListener listener)
removes a listener from theJMadModelManager
void
removeModel(JMadModel model)
remove a model from the managervoid
setActiveModel(JMadModel model)
void
setjMadModelComparator(JMadModelComparator jMadModelComparator)
-
-
-
Method Detail
-
getActiveModel
public final JMadModel getActiveModel()
- Specified by:
getActiveModel
in interfaceJMadModelManager
- Returns:
- the model, which is the actual one.
-
setActiveModel
public final void setActiveModel(JMadModel model)
- Specified by:
setActiveModel
in interfaceJMadModelManager
- Parameters:
model
- the model to set as the active one.
-
addListener
public final void addListener(JMadModelManagerListener listener)
Description copied from interface:JMadModelManager
adds a listener to theJMadModelManager
- Specified by:
addListener
in interfaceJMadModelManager
- Parameters:
listener
- the listener to add
-
removeListener
public final void removeListener(JMadModelManagerListener listener)
Description copied from interface:JMadModelManager
removes a listener from theJMadModelManager
- Specified by:
removeListener
in 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:JMadModelManager
adds a model to the manager- Specified by:
addModel
in interfaceJMadModelManager
- Parameters:
model
- the model to add
-
getModels
public java.util.List<JMadModel> getModels()
- Specified by:
getModels
in interfaceJMadModelManager
- Returns:
- all the currently available models
-
removeModel
public void removeModel(JMadModel model)
Description copied from interface:JMadModelManager
remove a model from the manager- Specified by:
removeModel
in interfaceJMadModelManager
- Parameters:
model
- the model to remove
-
cleanup
public void cleanup()
Description copied from interface:JMadModelManager
cleans up each model. Does not remove anything from the Model-manager- Specified by:
cleanup
in interfaceJMadModelManager
-
setjMadModelComparator
public void setjMadModelComparator(JMadModelComparator jMadModelComparator)
-
getCommonSequenceElements
public java.util.List<Element> getCommonSequenceElements(JMadModel model1, JMadModel model2, SequenceElementFilter filter)
- Specified by:
getCommonSequenceElements
in interfaceJMadModelManager
-
-