Package it.unibo.alchemist.loader
Class YamlLoader
- java.lang.Object
-
- it.unibo.alchemist.loader.YamlLoader
-
- All Implemented Interfaces:
it.unibo.alchemist.loader.Loader
,java.io.Serializable
public final class YamlLoader extends java.lang.Object implements it.unibo.alchemist.loader.Loader, java.io.Serializable
Loads a properly formatted YAML file and provides method for instancing a batch of scenarios.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description YamlLoader(java.io.InputStream source)
YamlLoader(java.io.Reader source)
YamlLoader(java.lang.String yaml)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<it.unibo.alchemist.loader.export.Extractor>
getDataExtractors()
<T> it.unibo.alchemist.model.interfaces.Environment<T>
getDefault()
java.util.Map<java.lang.String,it.unibo.alchemist.loader.variables.Variable>
getVariables()
<T> it.unibo.alchemist.model.interfaces.Environment<T>
getWith(java.util.Map<java.lang.String,java.lang.Double> values)
-
-
-
Constructor Detail
-
YamlLoader
public YamlLoader(java.io.InputStream source)
- Parameters:
source
- the YAML file
-
YamlLoader
public YamlLoader(java.io.Reader source)
- Parameters:
source
- the YAML file
-
YamlLoader
public YamlLoader(java.lang.String yaml)
- Parameters:
yaml
- the YAML file content inString
format
-
-
Method Detail
-
getDefault
public <T> it.unibo.alchemist.model.interfaces.Environment<T> getDefault()
- Specified by:
getDefault
in interfaceit.unibo.alchemist.loader.Loader
-
getVariables
public java.util.Map<java.lang.String,it.unibo.alchemist.loader.variables.Variable> getVariables()
- Specified by:
getVariables
in interfaceit.unibo.alchemist.loader.Loader
-
getWith
public <T> it.unibo.alchemist.model.interfaces.Environment<T> getWith(java.util.Map<java.lang.String,java.lang.Double> values)
- Specified by:
getWith
in interfaceit.unibo.alchemist.loader.Loader
-
getDataExtractors
public java.util.List<it.unibo.alchemist.loader.export.Extractor> getDataExtractors()
- Specified by:
getDataExtractors
in interfaceit.unibo.alchemist.loader.Loader
-
-