Interface Parser
- All Known Implementing Classes:
LdifParser
public interface Parser
The Parser interface represents the required methods to be implemented by parser
utilities. These methods are the base set of methods needed to provide parsing ability.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the resource after parsing.Parses the next record from the resource.boolean
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 theAttributes
object.void
setResource
(org.springframework.core.io.Resource resource) Sets the resource to parse.
-
Method Details
-
setResource
void setResource(org.springframework.core.io.Resource resource) Sets the resource to parse.- Parameters:
resource
- The resource to parse.
-
setCaseInsensitive
void setCaseInsensitive(boolean caseInsensitive) Sets the control parameter for specifying case sensitivity on creation of theAttributes
object.- Parameters:
caseInsensitive
- The resource to parse.
-
open
Opens the resource: the resource must be opened prior to parsing.- Throws:
IOException
- if a problem is encountered while trying to open the resource.
-
close
Closes the resource after parsing.- Throws:
IOException
- if a problem is encountered while trying to close the resource.
-
reset
Resets the line read parser.- Throws:
IOException
- if a problem is encountered while trying to reset the resource.
-
hasMoreRecords
True if the resource contains more records; false otherwise.- Returns:
- boolean indicating whether or not the end of record has been reached.
- Throws:
IOException
- if a problem is encountered while trying to validate the resource is ready.
-
getRecord
Parses the next record from the resource.- Returns:
- LdapAttributes object representing the record parsed.
- Throws:
IOException
- if a problem is encountered while trying to read from the resource.
-
isReady
Indicates whether or not the parser is ready to to return results.- Returns:
- boolean indicator
- Throws:
IOException
- if there is a problem with the underlying resource.
-