public class FileSystemConfigurationItem extends Object implements ConfigurationItem
ConfigurationItem
.Constructor and Description |
---|
FileSystemConfigurationItem(File file)
Initiate.
|
FileSystemConfigurationItem(File file,
ConfigurationContext configurationContext)
Initiate.
|
FileSystemConfigurationItem(String location,
File file,
ConfigurationContext configurationContext)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
InputStream |
getConfiguration()
Obtains the configuration that this represents.
|
ConfigurationContext |
getContext()
Obtains the
ConfigurationContext for this
ConfigurationItem . |
File |
getFile()
Obtains the underlying
File . |
String |
getLocation()
Obtains the relative location for this
ConfigurationItem within
its ConfigurationContext . |
void |
setConfiguration(InputStream configuration)
Specifies the configuration that this is to represent.
|
public FileSystemConfigurationItem(File file) throws IOException
file
- File containing the configuration.IOException
- If fails to initialise.public FileSystemConfigurationItem(File file, ConfigurationContext configurationContext) throws IOException
file
- File containing the configuration.configurationContext
- ConfigurationContext
.IOException
- If fails to initialise.public FileSystemConfigurationItem(String location, File file, ConfigurationContext configurationContext)
location
- Relative location of the File
within the
ConfigurationContext
.file
- File containing the configuration.configurationContext
- ConfigurationContext
.public String getLocation()
ConfigurationItem
Obtains the relative location for this ConfigurationItem
within
its ConfigurationContext
.
This value is used in the equality of ConfigurationItem
instances
within the ConfigurationContext
.
getLocation
in interface ConfigurationItem
ConfigurationItem
within its
ConfigurationContext
.public ConfigurationContext getContext()
ConfigurationItem
ConfigurationContext
for this
ConfigurationItem
.getContext
in interface ConfigurationItem
ConfigurationContext
for this ConfigurationItem
.public InputStream getConfiguration() throws Exception
ConfigurationItem
getConfiguration
in interface ConfigurationItem
Exception
- If fails to obtain the configuration.public void setConfiguration(InputStream configuration) throws Exception
ConfigurationItem
setConfiguration
in interface ConfigurationItem
configuration
- Configuration.Exception
- If fails to set the configuration.ReadOnlyConfigurationException
- Should the configuration be read-only.Copyright © 2005–2016. All rights reserved.