Package com.univocity.parsers.fixed
Class Lookup
java.lang.Object
com.univocity.parsers.fixed.Lookup
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final FieldAlignment[]
(package private) Context
(package private) final NormalizedString[]
(package private) final boolean[]
(package private) final Boolean[]
(package private) final int[]
(package private) final char[]
(package private) final char[]
(package private) final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static int[]
calculateMaxFieldLengths
(FixedWidthFields fieldLengths, Map<String, FixedWidthFields> lookaheadFormats, Map<String, FixedWidthFields> lookbehindFormats) (package private) static int
calculateMaxLookupLength
(Lookup[]... lookupArrays) (package private) static Lookup[]
getLookupFormats
(Map<String, FixedWidthFields> map, FixedWidthFormat format) (package private) void
initializeLookupContext
(ParsingContext context, NormalizedString[] headersToUse) (package private) boolean
matches
(char[] lookup) (package private) static void
registerLookahead
(String lookup, FixedWidthFields lengths, Map<String, FixedWidthFields> map) (package private) static void
registerLookbehind
(String lookup, FixedWidthFields lengths, Map<String, FixedWidthFields> map) private static void
registerLookup
(String direction, String lookup, FixedWidthFields lengths, Map<String, FixedWidthFields> map)
-
Field Details
-
value
final char[] value -
lengths
final int[] lengths -
alignments
-
ignore
final boolean[] ignore -
keepPaddingFlags
-
paddings
final char[] paddings -
fieldNames
-
wildcard
final char wildcard -
context
Context context
-
-
Constructor Details
-
Lookup
Lookup(String value, FixedWidthFields config, FixedWidthFormat format)
-
-
Method Details
-
initializeLookupContext
-
matches
boolean matches(char[] lookup) -
registerLookahead
static void registerLookahead(String lookup, FixedWidthFields lengths, Map<String, FixedWidthFields> map) -
registerLookbehind
static void registerLookbehind(String lookup, FixedWidthFields lengths, Map<String, FixedWidthFields> map) -
registerLookup
private static void registerLookup(String direction, String lookup, FixedWidthFields lengths, Map<String, FixedWidthFields> map) -
getLookupFormats
-
calculateMaxLookupLength
-
calculateMaxFieldLengths
static int[] calculateMaxFieldLengths(FixedWidthFields fieldLengths, Map<String, FixedWidthFields> lookaheadFormats, Map<String, FixedWidthFields> lookbehindFormats)
-