org.apache.derby.impl.io
Class URLFile
java.lang.Object
org.apache.derby.impl.io.InputStreamFile
org.apache.derby.impl.io.URLFile
- All Implemented Interfaces:
- StorageFile
class URLFile
- extends InputStreamFile
This class provides a class path based implementation of the StorageFile interface. It is used by the
database engine to access persistent data and transaction logs under the classpath subsubprotocol.
Method Summary |
boolean |
exists()
Tests whether the named file exists. |
java.io.InputStream |
getInputStream()
Creates an input stream from a file name. |
(package private) StorageFile |
getParentDir(int pathLen)
Get the parent of this file. |
Methods inherited from class org.apache.derby.impl.io.InputStreamFile |
canWrite, createNewFile, delete, deleteAll, equals, getCanonicalPath, getExclusiveFileLock, getName, getOutputStream, getOutputStream, getParentDir, getPath, getRandomAccessFile, getURL, hashCode, isDirectory, length, list, mkdir, mkdirs, releaseExclusiveFileLock, renameTo, setReadOnly, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
storageFactory
private final URLStorageFactory storageFactory
URLFile
URLFile(URLStorageFactory storageFactory,
java.lang.String path)
URLFile
URLFile(URLStorageFactory storageFactory,
java.lang.String parent,
java.lang.String name)
URLFile
URLFile(URLFile dir,
java.lang.String name)
URLFile
private URLFile(URLStorageFactory storageFactory,
java.lang.String child,
int pathLen)
exists
public boolean exists()
- Tests whether the named file exists.
- Specified by:
exists
in interface StorageFile
- Specified by:
exists
in class InputStreamFile
- Returns:
- true if the named file exists, false if not.
getParentDir
StorageFile getParentDir(int pathLen)
- Get the parent of this file.
- Specified by:
getParentDir
in class InputStreamFile
- Parameters:
pathLen
- the length of the parent's path name.
getInputStream
public java.io.InputStream getInputStream()
throws java.io.FileNotFoundException
- Creates an input stream from a file name.
- Specified by:
getInputStream
in interface StorageFile
- Specified by:
getInputStream
in class InputStreamFile
- Returns:
- an input stream suitable for reading from the file.
- Throws:
java.io.FileNotFoundException
- if the file is not found.
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.