59 lines
1.3 KiB
Java
59 lines
1.3 KiB
Java
package org.apache.xerces.parsers;
|
|
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.InputStream;
|
|
|
|
class SecuritySupport {
|
|
private static final Object securitySupport;
|
|
|
|
static {
|
|
SecuritySupport ss = null;
|
|
try {
|
|
Class c = Class.forName("java.security.AccessController");
|
|
ss = new SecuritySupport12();
|
|
} catch (Exception ex) {
|
|
|
|
} finally {
|
|
if (ss == null)
|
|
ss = new SecuritySupport();
|
|
securitySupport = ss;
|
|
}
|
|
}
|
|
|
|
static SecuritySupport getInstance() {
|
|
return (SecuritySupport)securitySupport;
|
|
}
|
|
|
|
ClassLoader getContextClassLoader() {
|
|
return null;
|
|
}
|
|
|
|
String getSystemProperty(String propName) {
|
|
return System.getProperty(propName);
|
|
}
|
|
|
|
FileInputStream getFileInputStream(File file) throws FileNotFoundException {
|
|
return new FileInputStream(file);
|
|
}
|
|
|
|
InputStream getResourceAsStream(ClassLoader cl, String name) {
|
|
InputStream ris;
|
|
if (cl == null) {
|
|
ris = ClassLoader.getSystemResourceAsStream(name);
|
|
} else {
|
|
ris = cl.getResourceAsStream(name);
|
|
}
|
|
return ris;
|
|
}
|
|
|
|
boolean getFileExists(File f) {
|
|
return f.exists();
|
|
}
|
|
|
|
long getLastModified(File f) {
|
|
return f.lastModified();
|
|
}
|
|
}
|