class Lookup
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) FieldAlignment[] |
alignments |
(package private) Context |
context |
(package private) NormalizedString[] |
fieldNames |
(package private) boolean[] |
ignore |
(package private) java.lang.Boolean[] |
keepPaddingFlags |
(package private) int[] |
lengths |
(package private) char[] |
paddings |
(package private) char[] |
value |
(package private) char |
wildcard |
Constructor and Description |
---|
Lookup(java.lang.String value,
FixedWidthFields config,
FixedWidthFormat format) |
Modifier and Type | Method and Description |
---|---|
(package private) static int[] |
calculateMaxFieldLengths(FixedWidthFields fieldLengths,
java.util.Map<java.lang.String,FixedWidthFields> lookaheadFormats,
java.util.Map<java.lang.String,FixedWidthFields> lookbehindFormats) |
(package private) static int |
calculateMaxLookupLength(Lookup[]... lookupArrays) |
(package private) static Lookup[] |
getLookupFormats(java.util.Map<java.lang.String,FixedWidthFields> map,
FixedWidthFormat format) |
(package private) void |
initializeLookupContext(ParsingContext context,
NormalizedString[] headersToUse) |
(package private) boolean |
matches(char[] lookup) |
(package private) static void |
registerLookahead(java.lang.String lookup,
FixedWidthFields lengths,
java.util.Map<java.lang.String,FixedWidthFields> map) |
(package private) static void |
registerLookbehind(java.lang.String lookup,
FixedWidthFields lengths,
java.util.Map<java.lang.String,FixedWidthFields> map) |
private static void |
registerLookup(java.lang.String direction,
java.lang.String lookup,
FixedWidthFields lengths,
java.util.Map<java.lang.String,FixedWidthFields> map) |
final char[] value
final int[] lengths
final FieldAlignment[] alignments
final boolean[] ignore
final java.lang.Boolean[] keepPaddingFlags
final char[] paddings
final NormalizedString[] fieldNames
final char wildcard
Context context
Lookup(java.lang.String value, FixedWidthFields config, FixedWidthFormat format)
void initializeLookupContext(ParsingContext context, NormalizedString[] headersToUse)
boolean matches(char[] lookup)
static void registerLookahead(java.lang.String lookup, FixedWidthFields lengths, java.util.Map<java.lang.String,FixedWidthFields> map)
static void registerLookbehind(java.lang.String lookup, FixedWidthFields lengths, java.util.Map<java.lang.String,FixedWidthFields> map)
private static void registerLookup(java.lang.String direction, java.lang.String lookup, FixedWidthFields lengths, java.util.Map<java.lang.String,FixedWidthFields> map)
static Lookup[] getLookupFormats(java.util.Map<java.lang.String,FixedWidthFields> map, FixedWidthFormat format)
static int calculateMaxLookupLength(Lookup[]... lookupArrays)
static int[] calculateMaxFieldLengths(FixedWidthFields fieldLengths, java.util.Map<java.lang.String,FixedWidthFields> lookaheadFormats, java.util.Map<java.lang.String,FixedWidthFields> lookbehindFormats)