Package org.apache.commons.vfs2.provider
Class AbstractVfsComponent
- java.lang.Object
-
- org.apache.commons.vfs2.provider.AbstractVfsComponent
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,VfsComponent
- Direct Known Subclasses:
AbstractFilesCache
,AbstractFileSystem
,AbstractVfsContainer
,DefaultFileReplicator
public abstract class AbstractVfsComponent extends java.lang.Object implements VfsComponent
A partialVfsComponent
implementation.
-
-
Constructor Summary
Constructors Constructor Description AbstractVfsComponent()
Constructs a new instance for subclasses.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the provider.protected VfsComponentContext
getContext()
Returns the context for this provider.protected org.apache.commons.logging.Log
getLogger()
Returns the logger for this file system to use.void
init()
Initializes the component.void
setContext(VfsComponentContext context)
Sets the context for this file system provider.void
setLogger(org.apache.commons.logging.Log log)
Sets the Logger to use for the component.
-
-
-
Constructor Detail
-
AbstractVfsComponent
public AbstractVfsComponent()
Constructs a new instance for subclasses.
-
-
Method Detail
-
close
public void close()
Closes the provider. This implementation does nothing.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceVfsComponent
-
getContext
protected final VfsComponentContext getContext()
Returns the context for this provider.- Returns:
- provider context
-
getLogger
protected final org.apache.commons.logging.Log getLogger()
Returns the logger for this file system to use.- Returns:
- logger for this file system
-
init
public void init() throws FileSystemException
Initializes the component. This implementation does nothing.- Specified by:
init
in interfaceVfsComponent
- Throws:
FileSystemException
- if an error occurs.
-
setContext
public final void setContext(VfsComponentContext context)
Sets the context for this file system provider.- Specified by:
setContext
in interfaceVfsComponent
- Parameters:
context
- The VfsComponentContext.
-
setLogger
public final void setLogger(org.apache.commons.logging.Log log)
Sets the Logger to use for the component.- Specified by:
setLogger
in interfaceVfsComponent
- Parameters:
log
- The Log to use.
-
-