edu.utah.janos.nodeos
Class FlowClassSpec
java.lang.Object
|
+--edu.utah.janos.nodeos.FlowClassSpec
- public final class FlowClassSpec
- extends java.lang.Object
A specification for which classes a flow can access.
Field Summary |
static java.lang.String[] |
defaultJavaClasses
Default set of java classes that should be exported to untrusted
code. |
static java.lang.String[] |
defaultSealedPackages
Default set of packages that should be "sealed" so that untrusted
code can't add any classes to them. |
static java.lang.String[] |
defaultSystemPackages
Default set of classes that are considered "system" code. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
defaultJavaClasses
public static final java.lang.String[] defaultJavaClasses
- Default set of java classes that should be exported to untrusted
code.
defaultSystemPackages
public static final java.lang.String[] defaultSystemPackages
- Default set of classes that are considered "system" code.
defaultSealedPackages
public static final java.lang.String[] defaultSealedPackages
- Default set of packages that should be "sealed" so that untrusted
code can't add any classes to them.
FlowClassSpec
public FlowClassSpec()
addSystemPackage
public void addSystemPackage(java.lang.String pkgName)
isSystemPackage
public boolean isSystemPackage(java.lang.String pkgName)
exportClass
public void exportClass(java.lang.String className)
isExportedClass
public boolean isExportedClass(java.lang.String className)
sealPackage
public void sealPackage(java.lang.String pkgName)
isSealedPackage
public boolean isSealedPackage(java.lang.String pkgName)
clone
public java.lang.Object clone()
This documentation is Copyright (C) 1998-2001 The University of Utah. All Rights Reserved. See the file LICENSE for distribution terms.
Documentation, software, and mailing list archives for Janos can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/