public interface Parser
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the resource after parsing.
|
Attributes |
getRecord()
Parses the next record from the resource.
|
boolean |
hasMoreRecords()
True if the resource contains more records; false otherwise.
|
boolean |
isReady()
Indicates whether or not the parser is ready to to return results.
|
void |
open()
Opens the resource: the resource must be opened prior to parsing.
|
void |
reset()
Resets the line read parser.
|
void |
setCaseInsensitive(boolean caseInsensitive)
Sets the control parameter for specifying case sensitivity on creation of the
Attributes object. |
void |
setResource(Resource resource)
Sets the resource to parse.
|
void setResource(Resource resource)
resource
- The resource to parse.void setCaseInsensitive(boolean caseInsensitive)
Attributes
object.caseInsensitive
- The resource to parse.void open() throws IOException
IOException
- if a problem is encountered while trying to open the resource.void close() throws IOException
IOException
- if a problem is encountered while trying to close the resource.void reset() throws IOException
IOException
- if a problem is encountered while trying to reset the resource.boolean hasMoreRecords() throws IOException
IOException
- if a problem is encountered while trying to validate the resource is ready.Attributes getRecord() throws IOException
IOException
- if a problem is encountered while trying to read from the resource.boolean isReady() throws IOException
IOException
- if there is a problem with the underlying resource.