From 89bda83e0570ab87c6e449f5955613d5385e90b3 Mon Sep 17 00:00:00 2001 From: "alexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c" Date: Wed, 3 Feb 2010 00:50:41 +0000 Subject: removed obsolete svn folder from hg tree --HG-- extra : convert_revision : svn%3Ab2ef00c0-3703-41da-baef-cfe82387ac0c/trunk%408 --- .../org/mozilla/javascript/ClassShutter.html | 247 --------------------- 1 file changed, 247 deletions(-) delete mode 100644 trunk/infrastructure/rhino1_7R1/javadoc/org/mozilla/javascript/ClassShutter.html (limited to 'trunk/infrastructure/rhino1_7R1/javadoc/org/mozilla/javascript/ClassShutter.html') diff --git a/trunk/infrastructure/rhino1_7R1/javadoc/org/mozilla/javascript/ClassShutter.html b/trunk/infrastructure/rhino1_7R1/javadoc/org/mozilla/javascript/ClassShutter.html deleted file mode 100644 index 924cfb5..0000000 --- a/trunk/infrastructure/rhino1_7R1/javadoc/org/mozilla/javascript/ClassShutter.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - -ClassShutter (Rhino) - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -org.mozilla.javascript -
-Interface ClassShutter

-
-
-
public interface ClassShutter
- - -

-Embeddings that wish to filter Java classes that are visible to scripts -through the LiveConnect, should implement this interface. -

- -

-

-
Since:
-
1.5 Release 4
-
Author:
-
Norris Boyd
-
See Also:
Context.setClassShutter(ClassShutter)
-
- -

- - - - - - - - - - - - -
-Method Summary
- booleanvisibleToScripts(java.lang.String fullClassName) - -
-          Return true iff the Java class with the given name should be exposed - to scripts.
-  -

- - - - - - - - -
-Method Detail
- -

-visibleToScripts

-
-boolean visibleToScripts(java.lang.String fullClassName)
-
-
Return true iff the Java class with the given name should be exposed - to scripts. -

- An embedding may filter which Java classes are exposed through - LiveConnect to JavaScript scripts. -

- Due to the fact that there is no package reflection in Java, - this method will also be called with package names. There - is no way for Rhino to tell if "Packages.a.b" is a package name - or a class that doesn't exist. What Rhino does is attempt - to load each segment of "Packages.a.b.c": It first attempts to - load class "a", then attempts to load class "a.b", then - finally attempts to load class "a.b.c". On a Rhino installation - without any ClassShutter set, and without any of the - above classes, the expression "Packages.a.b.c" will result in - a [JavaPackage a.b.c] and not an error. -

- With ClassShutter supplied, Rhino will first call - visibleToScripts before attempting to look up the class name. If - visibleToScripts returns false, the class name lookup is not - performed and subsequent Rhino execution assumes the class is - not present. So for "java.lang.System.out.println" the lookup - of "java.lang.System" is skipped and thus Rhino assumes that - "java.lang.System" doesn't exist. So then for "java.lang.System.out", - Rhino attempts to load the class "java.lang.System.out" because - it assumes that "java.lang.System" is a package name. -

-

-

-
Parameters:
fullClassName - the full name of the class (including the package - name, with '.' as a delimiter). For example the - standard string class is "java.lang.String" -
Returns:
whether or not to reveal this class to scripts
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -- cgit v1.2.3