String jarFileName = name.substring(name.indexOf(":") + 1, index);
String jarFileName;  if (name.startsWith("file:")){  jarFileName = name.substring(name.indexOf(":") + 1, index); } else {  jarFileName = name.substring(1, index); }
    protected boolean setJarInputReader(String name) throws IOException {		try {	    int index = name.indexOf("!");	    if (index != -1) {	    		String jarFileName = 		    name.substring(name.indexOf(":") + 1, index);	    		// skip !/ "		String jarEntryName = name.substring(index + 2);		if (Debug.debugging("binaryfile")) {		    Debug.output(" got: \n" + jarFileName +				 "\n" + jarEntryName);		}		setInputReader(new JarInputReader(jarFileName, jarEntryName));		return true;	    }	} catch (java.security.AccessControlException ace) {	    if (Debug.debugging("binaryfile")) {		Debug.output("BinaryFile.setJarInputFile: AccessControlException for " + name);	    }	}		return false;    }