Package org.ojalgo.netio
Class EnumeratedColumnsParser
java.lang.Object
org.ojalgo.netio.EnumeratedColumnsParser
- All Implemented Interfaces:
BasicParser<EnumeratedColumnsParser.LineView>
,TextLineReader.Parser<EnumeratedColumnsParser.LineView>
public final class EnumeratedColumnsParser
extends Object
implements BasicParser<EnumeratedColumnsParser.LineView>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
(package private) static class
static class
static enum
(package private) static class
(package private) static class
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEnumeratedColumnsParser
(int columns, char delimiter, EnumeratedColumnsParser.ParseStrategy strategy) -
Method Summary
Modifier and TypeMethodDescriptionmake
(int numberOfColumns) Parse one line into some custom object.void
parse
(Supplier<String> reader, boolean skipHeader, Consumer<EnumeratedColumnsParser.LineView> consumer) (package private) EnumeratedColumnsParser.LineView
-
Field Details
-
myLineView
-
-
Constructor Details
-
EnumeratedColumnsParser
EnumeratedColumnsParser(int columns, char delimiter, EnumeratedColumnsParser.ParseStrategy strategy)
-
-
Method Details
-
make
-
make
-
parse
Description copied from interface:TextLineReader.Parser
Parse one line into some custom object. Returning null indicates that parsing failed!- Specified by:
parse
in interfaceTextLineReader.Parser<EnumeratedColumnsParser.LineView>
- Parameters:
line
- The text line to parse- Returns:
- An object containing (referencing) the parsed data
-
parse
public void parse(Supplier<String> reader, boolean skipHeader, Consumer<EnumeratedColumnsParser.LineView> consumer) - Specified by:
parse
in interfaceBasicParser<EnumeratedColumnsParser.LineView>
-
parseLine
-