Interface Parser
-
- All Known Implementing Classes:
LdifParser
public interface ParserThe 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes the resource after parsing.javax.naming.directory.AttributesgetRecord()Parses the next record from the resource.booleanhasMoreRecords()True 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 Detail
-
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
void open() throws java.io.IOException
Opens the resource: the resource must be opened prior to parsing.- Throws:
java.io.IOException- if a problem is encountered while trying to open the resource.
-
close
void close() throws java.io.IOExceptionCloses the resource after parsing.- Throws:
java.io.IOException- if a problem is encountered while trying to close the resource.
-
reset
void reset() throws java.io.IOExceptionResets the line read parser.- Throws:
java.io.IOException- if a problem is encountered while trying to reset the resource.
-
hasMoreRecords
boolean hasMoreRecords() throws java.io.IOExceptionTrue if the resource contains more records; false otherwise.- Returns:
- boolean indicating whether or not the end of record has been reached.
- Throws:
java.io.IOException- if a problem is encountered while trying to validate the resource is ready.
-
getRecord
javax.naming.directory.Attributes getRecord() throws java.io.IOExceptionParses the next record from the resource.- Returns:
- LdapAttributes object representing the record parsed.
- Throws:
java.io.IOException- if a problem is encountered while trying to read from the resource.
-
isReady
boolean isReady() throws java.io.IOExceptionIndicates whether or not the parser is ready to to return results.- Returns:
- boolean indicator
- Throws:
java.io.IOException- if there is a problem with the underlying resource.
-
-