|
Copyright (C) 2003,2004 dr. Cristiano Sadun | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
FFPFactory.FFPStreamParser | This interface allows users to define their own syntax for
conditions and
line format specifications. |
FlatFileParser.AdvancedListener | Classes implementing this extension of Listener will receive more events
on flat file parsing. |
FlatFileParser.Condition | An object implementing this interface can decide whether or not the physical line currently available
for reading match or not a certain condition, in the FlatFileParser.Condition#holds(int, int, LineReader) method.
|
FlatFileParser.LineReader | Objects implementing this interface allow to access the flat file during parsing, from outside the parser. |
FlatFileParser.Listener | Classes implementing this interface can be registered in a FlatFileParser
(using FlatFileParser#addListener(Listener) ) to react to successfully parsed
lines in the flat file.
|
FlatFileParser.UnmatchedLineListener | Classes implementing this extension of Listener will receive notification
about lines where no condition matches on parsing, if the failOnNoMatchingConditions property is false. |
Class Summary | |
AndCondition | A FlatFileParser.Condition that holds if and only if all the
conditions it groups hold. |
BaseListener | A base implementation of FlatFileParser.Listener which
activates only when on a specific line format name (or a specific regular expression match)
is successfully parsed.
|
ConstantFoundInLineCondition | A condition that looks for a matching constant into a specific physical line. |
ConstantLineCondition | A condition which holds only if the next line on the file is identical to the a given constant. |
CountCondition | A condition which compares the numer of physical/logical lines read so far with a given number (pivot number), checking for a specific simple numeric relationship. |
DispatcherListener | A dispatcher that allows to have different listeners receiving parsing events from
a FlatFileParser depending on the
line format which matched the line,
instead of one monolithic one receiving all parsing events.
|
EchoListener | A FlatFileParser.Listener which
echoes the parsed data when a LineFormat whose is found whose name
matches a regular expression (provided at construction). |
FFPFactory | This class creates FlatFileParser objects by
loading conditions and line format definitions from properly formatted
stream, URL or file. |
FlatFileParser | A parser for flat files. |
LineFormat | An ojbect of this class holds details of a specific logical line format and can parse it from core memory. |
MatchingRegexpInLineCondition | A condition that checks a regular expression in a physical line. |
NotCondition | A FlatFileParser.Condition that holds if and only if the
condition passed at construction does not hold. |
NullCondition | A condition that never holds. |
OrCondition | A FlatFileParser.Condition that holds if and only if one the
conditions it groups hold. |
Type | This class declares the field types recognized by LineFormat
and exposes them via public constant members.
|
Exception Summary | |
AbortFFPException | An exception of this class can be raised by an FlatFileParser.AdvancedListener
to signal problems at parsing start, termination or when using a DispatcherListener . |
FFPParseException | The main parsing-related exception. |
FFPStreamParseException | |
FieldDefinitionException | |
FormatOutOfRangeException | An exception raised when parsing a LineFormat and
an expected field cannot be found since the line is too short. |
IllegalRangeException | |
ImageParseException | |
InvalidPhysicalLineCountException | |
MultipleMatchingConditionsException | |
NoAssociatedListenerException | An exception raised when a DispatcherListener is
used to dispatch parsing events from a
flat file parser , its {@link |
NoMatchingConditionException | |
TrailingCharactersException | An exception raised when a line is parsed correctly by a LineFormat
but not all its characters are consumed when the parsing is terminated. |
ValidationException | An exception raised if a field value does not match its declared type. |
The main FFP package. The classes FlatFileParser and LineFormat are the main classes in the package.
|
Copyright (C) 2003,2004 dr. Cristiano Sadun | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |