Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/bundlefile/DirBundleFile.java')
-rw-r--r--bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/bundlefile/DirBundleFile.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/bundlefile/DirBundleFile.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/bundlefile/DirBundleFile.java
index cfa886448..366c82b47 100644
--- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/bundlefile/DirBundleFile.java
+++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/bundlefile/DirBundleFile.java
@@ -48,6 +48,7 @@ public class DirBundleFile extends BundleFile {
return enableStrictBundleEntryPath ? secureAction.getCanonicalFile(basefile) : basefile;
}
+ @Override
public File getFile(String path, boolean nativeCode) {
final boolean checkInBundle = path != null && path.indexOf(POINTER_UPPER_DIRECTORY) >= 0;
File file = new File(this.basefile, path);
@@ -105,6 +106,7 @@ public class DirBundleFile extends BundleFile {
return file;
}
+ @Override
public BundleEntry getEntry(String path) {
File filePath = getFile(path, false);
if (filePath == null)
@@ -112,11 +114,13 @@ public class DirBundleFile extends BundleFile {
return new FileBundleEntry(filePath, path);
}
+ @Override
public boolean containsDir(String dir) {
File dirPath = getFile(dir, false);
return dirPath != null && BundleFile.secureAction.isDirectory(dirPath);
}
+ @Override
public Enumeration<String> getEntryPaths(String path, boolean recurse) {
if (path.length() > 0 && path.charAt(0) == '/')
path = path.substring(1);
@@ -145,10 +149,12 @@ public class DirBundleFile extends BundleFile {
return Collections.enumeration(entries);
}
+ @Override
public void close() {
// nothing to do.
}
+ @Override
public void open() {
// nothing to do.
}

Back to the top