compbio.metadata
Class PresetManager<T>
java.lang.Object
  
compbio.metadata.PresetManager<T>
- Type Parameters:
 T - type of executable.
public class PresetManager<T>
- extends java.lang.Object
 
Collection of presets and methods to manipulate them @see Preset
- Version:
 
  - 1.0 December 2009
 
- Author:
 
  - pvtroshin
 
 
 
 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
LOCAL_ENGINE_LIMIT_PRESET
public static final java.lang.String LOCAL_ENGINE_LIMIT_PRESET
- See Also:
 - Constant Field Values
 
PresetManager
public PresetManager()
getPresets
public java.util.List<Preset<T>> getPresets()
 
setPresets
public void setPresets(java.util.List<Preset<T>> presets)
 
getRunnerClassName
public java.lang.String getRunnerClassName()
- Returns:
 - fully qualified class name of type T
 
 
setRunnerClassName
public void setRunnerClassName(java.lang.String runnerClassName)
 
getPresetByName
public Preset<T> getPresetByName(java.lang.String presetName)
- Parameters:
 presetName - 
- Returns:
 - preset by its name, null if no preset found
 
 
validate
public void validate(RunnerConfig<T> options)
              throws javax.xml.bind.ValidationException
- Checks whether preset option and parameter are defined in RunnerConfig
 object.
 
 TODO handle parameters with values properly!
- Throws:
 javax.xml.bind.ValidationException - if preset is found to be invalid.
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object