public interface ResourcePropertiesMixin<B extends ResourcePropertiesMixin<B>>
ResourceProperties
: As
ResourceProperties
are immutable from an interface's point of view,
there are no mutating methods provided. Sub-types of the
ResourceProperties
might need to load the properties after
instantiation. Such types might implement this interface, providing means to
load from resources after instantiation.Modifier and Type | Method and Description |
---|---|
B |
withFile(File aFile)
Loads a properties file from the file directly or (if not found) from
first folder containing such a file as of the specification for the
method
RuntimeUtility.toConfigDirs() . |
B |
withFilePath(String aFilePath)
Loads a properties file from the file directly or (if not found) from
first folder containing such a file as of the specification for the
method
RuntimeUtility.toConfigDirs() . |
B |
withInputStream(InputStream aInputStream)
Reads the properties from the given
InputStream . |
B |
withUrl(URL aUrl)
Loads the properties from the given
URL . |
B withFile(File aFile) throws IOException, ParseException
RuntimeUtility.toConfigDirs()
.aFile
- The file of the properties to load.IOException
- thrown in case accessing or processing the properties
file failed.ParseException
- Signals that an error has been reached
unexpectedly while parsing the data to be loaded.B withInputStream(InputStream aInputStream) throws IOException, ParseException
InputStream
.aInputStream
- The InputStream
from which to read the
properties.IOException
- thrown in case accessing or processing the properties
file failed.ParseException
- Signals that an error has been reached
unexpectedly while parsing the data to be loaded.B withFilePath(String aFilePath) throws IOException, ParseException
RuntimeUtility.toConfigDirs()
.aFilePath
- The file of the properties file to load.IOException
- thrown in case accessing or processing the properties
file failed.ParseException
- Signals that an error has been reached
unexpectedly while parsing the data to be loaded.B withUrl(URL aUrl) throws IOException, ParseException
URL
.aUrl
- The URL
from which to read the properties.IOException
- thrown in case accessing or processing the properties
file failed.ParseException
- Signals that an error has been reached
unexpectedly while parsing the data to be loaded.Copyright © 2018. All rights reserved.