package delight.nashornsandbox.internal;
import java.util.HashSet;
import java.util.Set;
import jdk.nashorn.api.scripting.ClassFilter;
@SuppressWarnings("all")
public class SandboxClassFilter implements ClassFilter {
private final Set<String> allowed;
@Override
public boolean exposeToScripts(final String className) {
return this.allowed.contains(className);
}
public void add(final String className) {
this.allowed.add(className);
}
public void remove(final String className) {
this.allowed.remove(className);
}
public void clear() {
this.allowed.clear();
}
public boolean contains(final String className) {
return this.allowed.contains(className);
}
public SandboxClassFilter() {
HashSet<String> _hashSet = new HashSet<String>();
this.allowed = _hashSet;
}
}