@groovy.util.logging.Slf4j @groovy.transform.CompileStatic class BidsConfigLoader extends java.lang.Object
Loads and validates bids2nf.yaml configuration files.
Delegates structural validation to BidsConfigValidator. Throws java.lang.IllegalArgumentException if the configuration is invalid and java.io.FileNotFoundException if the file does not exist.
| Constructor and description |
|---|
BidsConfigLoader()Construct a loader backed by a SnakeYAML parser. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.util.Map |
load(java.lang.String configPath)Load configuration from YAML file |
|
java.util.Map |
loadDefaults()Load default configuration |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait() |
Load configuration from YAML file
configPath - Path to bids2nf.yaml configuration fileLoad default configuration Provides sensible defaults when no configuration file is specified. Note: Defaults typically contain only metadata (loop_over, etc.) without suffix configurations, so validation is skipped.