package javasec.samples.appd;
import java.security.*;
import java.io.*;
import java.net.*;
import java.lang.reflect.*;
import java.util.*;
public class JavaRunnerManager extends SecurityManager {
private void checkTrustedDepth(String err, int depth) {
int clDepth = classLoaderDepth();
if (clDepth == 0 || clDepth > depth + 1)
return;
ClassLoader cl = currentClassLoader();
if (cl != null) {
JRClassLoader jcl;
try {
jcl = (JRClassLoader) cl;
} catch (ClassCastException cce) {
// This can |