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
Constructors Constructor Description LocalFileStorage(File file)
Constructs and returns storage for the given file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object object)
InputStream
getContents()
Returns an open input stream on the contents of this storage.File
getFile()
Returns the file associated with this storageIPath
getFullPath()
Returns the full path of this storage.String
getName()
Returns the name of this storage.int
hashCode()
boolean
isReadOnly()
Returns whether this storage is read-only.-
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
-
-
-
Constructor Detail
-
LocalFileStorage
public LocalFileStorage(File file)
Constructs and returns storage for the given file.- Parameters:
file
- a local file
-
-
Method Detail
-
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 interfaceIStorage
- 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 interfaceIStorage
- 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 interfaceIStorage
- 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 interfaceIStorage
- Returns:
true
if this storage is read-only
-
getFile
public File getFile()
Returns the file associated with this storage- Returns:
- file
-
-