blob: 706094f75d97ffdc917faa911bf3d2e1f6f98e4d [file] [log] [blame]
package aQute.lib.osgi;
import java.io.*;
public class JarResource implements Resource {
Jar jar;
String extra;
public JarResource(Jar jar ) {
this.jar = jar;
}
public String getExtra() {
return extra;
}
public long lastModified() {
return jar.lastModified();
}
public void write(OutputStream out) throws Exception {
jar.write(out);
}
public InputStream openInputStream() throws Exception {
ByteArrayOutputStream out = new ByteArrayOutputStream();
write(out);
out.close();
ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
return in;
}
public void setExtra(String extra) {
this.extra = extra;
}
public Jar getJar() {
return jar;
}
public String toString() {
return ":" + jar.getName() + ":";
}
}