Interface InputStreamSupport
-
- All Known Implementing Classes:
JSONConfiguration,XMLConfiguration,YAMLConfiguration
public interface InputStreamSupport
Definition of an interface to be implemented by objects which support reading from an input stream.
When reading data using a
FileHandlerper default a reader is used as defined by theFileBased.read(java.io.Reader)method. For some configuration formats it is necessary to directly read binary data. In order to achieve this, aFileBasedobject can also implement this interface. It defines an additionalread()method expecting anInputStreamas argument. If theFileHandlerdetects that its associatedFileBasedobject implements this interface, it passes the input stream directly rather than transforming it to a reader.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidread(InputStream in)Reads the content of this object from the specifiedInputStream.
-
-
-
Method Detail
-
read
void read(InputStream in) throws ConfigurationException, IOException
Reads the content of this object from the specifiedInputStream.- Parameters:
in- the input stream- Throws:
ConfigurationException- if a non-I/O related problem occurs, e.g. the data read does not have the expected formatIOException- if an I/O error occurs.
-
-