org.eclipse.debug.core.sourcelookup.containers
Class LocalFileStorage
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.sourcelookup.containers.LocalFileStorage
-
All Implemented Interfaces:
-
IStorage,
IAdaptable
-
public class LocalFileStorage
- extends
PlatformObject
- implements
IStorage
Implementation of storage for a local file
(java.io.File
).
This class may be instantiated.
-
Since:
- 3.0
-
See Also:
-
IStorage
-
Restriction:
- This class is not intended to be subclassed by clients.
Constructor Summary
|
LocalFileStorage
(
File file)
Constructs and returns storage for the given file. |
LocalFileStorage
public LocalFileStorage(
File file)
- Constructs and returns storage for the given file.
-
Parameters:
-
file
- a local file
getContents
public
InputStream getContents()
throws
CoreException
-
Description copied from interface:
IStorage
- Returns an open input stream on the contents of this storage.
The caller is responsible for closing the stream when finished.
-
-
Specified by:
-
getContents
in interface
IStorage
-
-
Returns:
- an input stream containing the contents of this storage
-
Throws:
-
CoreException
- if the contents of this storage could
not be accessed. See any refinements for more information.
getFullPath
public
IPath getFullPath()
-
Description copied from interface:
IStorage
- Returns the full path of this storage. The returned value
depends on the implementor/extender. A storage need not
have a path.
-
-
Specified by:
-
getFullPath
in interface
IStorage
-
-
Returns:
- the path related to the data represented by this storage or
null
if none.
getName
public
String getName()
-
Description copied from interface:
IStorage
- Returns the name of this storage.
The name of a storage is synonymous with the last segment
of its full path though if the storage does not have a path,
it may still have a name.
-
-
Specified by:
-
getName
in interface
IStorage
-
-
Returns:
- the name of the data represented by this storage,
or
null
if this storage has no name -
See Also:
-
IStorage.getFullPath()
isReadOnly
public boolean isReadOnly()
-
Description copied from interface:
IStorage
- Returns whether this storage is read-only.
-
-
Specified by:
-
isReadOnly
in interface
IStorage
-
-
Returns:
-
true
if this storage is read-only
getFile
public
File getFile()
- Returns the file associated with this storage
-
-
-
Returns:
- file
equals
public boolean equals(
Object object)
-
-
Overrides:
-
equals
in class
Object
-
hashCode
public int hashCode()
-
-
Overrides:
-
hashCode
in class
Object
-
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.