Interface JMadModelDefinitionManager
-
- All Superinterfaces:
ModelFileFinderManager
- All Known Implementing Classes:
JMadModelDefinitionManagerImpl
public interface JMadModelDefinitionManager extends ModelFileFinderManager
This is the interface of a class that keeps track of all (internally) available model definitions. It provides some methods to search for specific model definitions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<JMadModelDefinition>
getAllModelDefinitions()
searches for all available model-definitions.JMadModelDefinition
getModelDefinition(java.lang.String name)
This is a convenient method which is just a shortcut togetModelDefinition(String, boolean)
with the second parameter set tofalse
.JMadModelDefinition
getModelDefinition(java.lang.String name, boolean ignoreCase)
searches for a model definition with the given name-
Methods inherited from interface cern.accsoft.steering.jmad.modeldefs.io.ModelFileFinderManager
getModelFileFinder
-
-
-
-
Method Detail
-
getAllModelDefinitions
java.util.List<JMadModelDefinition> getAllModelDefinitions()
searches for all available model-definitions.- Returns:
- all available model definitions or an empty list, if none are available.
-
getModelDefinition
JMadModelDefinition getModelDefinition(java.lang.String name, boolean ignoreCase)
searches for a model definition with the given name- Parameters:
name
- the name of the model definition to find.ignoreCase
- if set totrue
then the search is performed case insensitive.- Returns:
- the model definition if found, otherwise null
-
getModelDefinition
JMadModelDefinition getModelDefinition(java.lang.String name)
This is a convenient method which is just a shortcut togetModelDefinition(String, boolean)
with the second parameter set tofalse
.- Parameters:
name
- the name of the model definition to find- Returns:
- the model definition if found
-
-