Package net.maswag.falcaun
Class SimpleSignalMapper
java.lang.Object
net.maswag.falcaun.SimpleSignalMapper
- All Implemented Interfaces:
SignalMapper
Class to construct pseudo signals from concrete signals
- Author:
- Masaki Waga <masakiwaga@gmail.com>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleapply(int index, IOSignalPiece<List<Double>> concreteSignal) Given concreteSignal, construct index-th signal(package private) static Function<IOSignalPiece<List<Double>>,Double> static SignalMapperparse(BufferedReader reader) GetSignalMapperby parsing from aBufferedReaderstatic SignalMapperGetSignalMapperby parsing the given filestatic SignalMapperGetSignalMapperby parsing a list of strings.private static Function<IOSignalPiece<List<Double>>,Double> parseSignalMapperImpl(String line, SignalMapperVisitor<Function<IOSignalPiece<List<Double>>, Double>> visitor) intsize()
-
Field Details
-
sigMap
-
-
Constructor Details
-
SimpleSignalMapper
public SimpleSignalMapper()
-
-
Method Details
-
apply
Description copied from interface:SignalMapperGiven concreteSignal, construct index-th signal- Specified by:
applyin interfaceSignalMapper- Parameters:
index- The index of the signal to apply the mapper. It is required to be 0 <= index < size()concreteSignal- The concrete signal to be mapped- Returns:
- The constructed concrete output value
-
size
public int size()- Specified by:
sizein interfaceSignalMapper- Returns:
- The size of the mapper, i.e. the number of signals it can map. It is ensured to be >= 0
-
parse
GetSignalMapperby parsing the given file- Parameters:
filename- The filename to parse- Returns:
- The
SignalMapperobject constructed from the file - Throws:
IOException- if an I/O error occurs while reading the file
-
parse
GetSignalMapperby parsing from aBufferedReader- Parameters:
reader- TheBufferedReaderto parse- Returns:
- The
SignalMapperobject constructed from the reader.
-
parse
GetSignalMapperby parsing a list of strings.- Parameters:
mapperDefinitions- The list of strings- Returns:
- The
SignalMapperobject constructed from the string list.
-
lineParse
-
parseSignalMapperImpl
private static Function<IOSignalPiece<List<Double>>,Double> parseSignalMapperImpl(String line, SignalMapperVisitor<Function<IOSignalPiece<List<Double>>, Double>> visitor)
-