com.zusmart.base.scanner.support.ScannerResultForJarResource Maven / Gradle / Ivy
package com.zusmart.base.scanner.support;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
import com.zusmart.base.scanner.ScannerResultForResource;
public class ScannerResultForJarResource extends AbstractScannerResult implements ScannerResultForResource {
protected ScannerResultForJarResource(JarFile jarFile, JarEntry jarEntry, String path) {
super(getFileName(jarEntry), path);
}
@Override
public boolean isClass() {
return false;
}
@Override
public boolean isResource() {
return true;
}
@Override
public boolean isFromJarFile() {
return true;
}
@Override
public boolean isFromDirFile() {
return false;
}
@Override
public InputStream getInputStream() throws IOException {
URL url = new URL(this.getPath());
return url.openStream();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy