1 16 17 package org.cyberneko.html; 18 19 import java.io.*; 20 21 28 class SecuritySupport { 29 30 35 private static final Object securitySupport; 36 37 static { 38 SecuritySupport ss = null; 39 try { 40 Class c = Class.forName("java.security.AccessController"); 41 49 58 ss = new SecuritySupport12(); 59 } catch (Exception ex) { 60 } finally { 62 if (ss == null) 63 ss = new SecuritySupport(); 64 securitySupport = ss; 65 } 66 } 67 68 72 static SecuritySupport getInstance() { 73 return (SecuritySupport)securitySupport; 74 } 75 76 ClassLoader getContextClassLoader() { 77 return null; 78 } 79 80 ClassLoader getSystemClassLoader() { 81 return null; 82 } 83 84 ClassLoader getParentClassLoader(ClassLoader cl) { 85 return null; 86 } 87 88 String getSystemProperty(String propName) { 89 return System.getProperty(propName); 90 } 91 92 FileInputStream getFileInputStream(File file) 93 throws FileNotFoundException 94 { 95 return new FileInputStream(file); 96 } 97 98 InputStream getResourceAsStream(ClassLoader cl, String name) { 99 InputStream ris; 100 if (cl == null) { 101 ris = ClassLoader.getSystemResourceAsStream(name); 102 } else { 103 ris = cl.getResourceAsStream(name); 104 } 105 return ris; 106 } 107 108 boolean getFileExists(File f) { 109 return f.exists(); 110 } 111 112 long getLastModified(File f) { 113 return f.lastModified(); 114 } 115 } 116 | Popular Tags |