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 TypeMethodDescriptionvoidclose()Closes the resource after parsing.Parses the next record from the resource.booleanTrue if the resource contains more records; false otherwise.booleanisReady()Indicates whether or not the parser is ready to to return results.voidopen()Opens the resource: the resource must be opened prior to parsing.voidreset()Resets the line read parser.voidsetCaseInsensitive(boolean caseInsensitive) Sets the control parameter for specifying case sensitivity on creation of theAttributesobject.voidsetResource(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 theAttributesobject.- 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.
-