compbio.metadata
Class PresetManager<T>

java.lang.Object
  extended by 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

Field Summary
static java.lang.String LOCAL_ENGINE_LIMIT_PRESET
           
 
Constructor Summary
PresetManager()
           
 
Method Summary
 Preset<T> getPresetByName(java.lang.String presetName)
           
 java.util.List<Preset<T>> getPresets()
           
 java.lang.String getRunnerClassName()
           
 void setPresets(java.util.List<Preset<T>> presets)
           
 void setRunnerClassName(java.lang.String runnerClassName)
           
 java.lang.String toString()
           
 void validate(RunnerConfig<T> options)
          Checks whether preset option and parameter are defined in RunnerConfig object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOCAL_ENGINE_LIMIT_PRESET

public static final java.lang.String LOCAL_ENGINE_LIMIT_PRESET
See Also:
Constant Field Values
Constructor Detail

PresetManager

public PresetManager()
Method Detail

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