org.apache.commons.configuration
public abstract class FileSystem extends java.lang.Object
Constructor and Description |
---|
FileSystem() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getBasePath(java.lang.String path) |
static FileSystem |
getDefaultFileSystem()
Retrieve the FileSystem being used.
|
abstract java.lang.String |
getFileName(java.lang.String path) |
FileOptionsProvider |
getFileOptionsProvider() |
abstract java.io.InputStream |
getInputStream(java.lang.String basePath,
java.lang.String fileName) |
abstract java.io.InputStream |
getInputStream(java.net.URL url) |
org.apache.commons.logging.Log |
getLogger()
Returns the logger used by this FileSystem.
|
abstract java.io.OutputStream |
getOutputStream(java.io.File file) |
abstract java.io.OutputStream |
getOutputStream(java.net.URL url) |
abstract java.lang.String |
getPath(java.io.File file,
java.net.URL url,
java.lang.String basePath,
java.lang.String fileName) |
abstract java.net.URL |
getURL(java.lang.String basePath,
java.lang.String fileName) |
abstract java.net.URL |
locateFromURL(java.lang.String basePath,
java.lang.String fileName) |
static void |
resetDefaultFileSystem()
Reset the FileSystem to the default.
|
static void |
setDefaultFileSystem(FileSystem fs)
Set the FileSystem to use.
|
void |
setFileOptionsProvider(FileOptionsProvider provider)
Set the FileOptionsProvider
|
void |
setLogger(org.apache.commons.logging.Log log)
Allows to set the logger to be used by this FileSystem.
|
public org.apache.commons.logging.Log getLogger()
public void setLogger(org.apache.commons.logging.Log log)
log
- the new loggerpublic static void setDefaultFileSystem(FileSystem fs) throws java.lang.NullPointerException
fs
- The FileSystemjava.lang.NullPointerException
- if the FileSystem parameter is null.public static void resetDefaultFileSystem()
public static FileSystem getDefaultFileSystem()
public void setFileOptionsProvider(FileOptionsProvider provider)
provider
- The FileOptionsProviderpublic FileOptionsProvider getFileOptionsProvider()
public abstract java.io.InputStream getInputStream(java.lang.String basePath, java.lang.String fileName) throws ConfigurationException
ConfigurationException
public abstract java.io.InputStream getInputStream(java.net.URL url) throws ConfigurationException
ConfigurationException
public abstract java.io.OutputStream getOutputStream(java.net.URL url) throws ConfigurationException
ConfigurationException
public abstract java.io.OutputStream getOutputStream(java.io.File file) throws ConfigurationException
ConfigurationException
public abstract java.lang.String getPath(java.io.File file, java.net.URL url, java.lang.String basePath, java.lang.String fileName)
public abstract java.lang.String getBasePath(java.lang.String path)
public abstract java.lang.String getFileName(java.lang.String path)
public abstract java.net.URL locateFromURL(java.lang.String basePath, java.lang.String fileName)
public abstract java.net.URL getURL(java.lang.String basePath, java.lang.String fileName) throws java.net.MalformedURLException
java.net.MalformedURLException
Copyright © 2001-2014. All Rights Reserved.