Package org.anchoranalysis.io.input.bean
Class InputManager<T extends InputFromManager>
Object
org.anchoranalysis.bean.AnchorBean<InputManager<T>>
org.anchoranalysis.io.input.bean.InputManager<T>
- Type Parameters:
T- input-type
- Direct Known Subclasses:
InputManagerUnary
public abstract class InputManager<T extends InputFromManager> extends AnchorBean<InputManager<T>>
Base class for describing the inputs.
By inputs, this refers to files that form the necessary input to an experiment.
This is an import class in specifying an experiment in the Anchor platform, of which many different implementations specify different types and combinations of inputs.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description InputManager() -
Method Summary
Modifier and Type Method Description abstract InputsWithDirectory<T>inputs(InputManagerParameters parameters)Creates a list of inputs given particular parameters.Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
InputManager
public InputManager()
-
-
Method Details
-
inputs
public abstract InputsWithDirectory<T> inputs(InputManagerParameters parameters) throws InputReadFailedExceptionCreates a list of inputs given particular parameters.- Parameters:
parameters- the parameters.- Returns:
- the list of inputs, together with any associated parent directory.
- Throws:
InputReadFailedException- if inputs cannot be successfully read from the file-system.
-