diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/url/BundleURLConnection.java')
-rw-r--r-- | bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/url/BundleURLConnection.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/url/BundleURLConnection.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/url/BundleURLConnection.java index e79a6f8b8..4b92876b7 100644 --- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/url/BundleURLConnection.java +++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/url/BundleURLConnection.java @@ -50,6 +50,7 @@ public class BundleURLConnection extends URLConnection { this.contentType = null; } + @Override public synchronized void connect() throws IOException { if (!connected) { if (bundleEntry != null) { @@ -61,10 +62,12 @@ public class BundleURLConnection extends URLConnection { } } + @Override public int getContentLength() { return ((int) bundleEntry.getSize()); } + @Override public String getContentType() { if (contentType == null) { contentType = guessContentTypeFromName(bundleEntry.getName()); @@ -89,14 +92,17 @@ public class BundleURLConnection extends URLConnection { return (contentType); } + @Override public boolean getDoInput() { return (true); } + @Override public boolean getDoOutput() { return (false); } + @Override public InputStream getInputStream() throws IOException { if (!connected) { connect(); @@ -105,6 +111,7 @@ public class BundleURLConnection extends URLConnection { return (in); } + @Override public long getLastModified() { long lastModified = bundleEntry.getTime(); |