~ubuntu-branches/ubuntu/karmic/rhino/karmic

« back to all changes in this revision

Viewing changes to docs/apidocs/org/mozilla/javascript/ContextFactory.html

  • Committer: Bazaar Package Importer
  • Author(s): Jerry Haltom
  • Date: 2005-03-19 16:56:07 UTC
  • mto: (11.1.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20050319165607-geu3j3fnqlkpqkh1
Tags: upstream-1.6.R1
ImportĀ upstreamĀ versionĀ 1.6.R1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<!--NewPage-->
 
3
<HTML>
 
4
<HEAD>
 
5
<!-- Generated by javadoc (build 1.4.2_05) on Tue Nov 30 22:11:30 EST 2004 -->
 
6
<TITLE>
 
7
ContextFactory (Rhino)
 
8
</TITLE>
 
9
 
 
10
<META NAME="keywords" CONTENT="org.mozilla.javascript.ContextFactory class">
 
11
 
 
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
 
13
 
 
14
<SCRIPT type="text/javascript">
 
15
function windowTitle()
 
16
{
 
17
    parent.document.title="ContextFactory (Rhino)";
 
18
}
 
19
</SCRIPT>
 
20
 
 
21
</HEAD>
 
22
 
 
23
<BODY BGCOLOR="white" onload="windowTitle();">
 
24
 
 
25
 
 
26
<!-- ========= START OF TOP NAVBAR ======= -->
 
27
<A NAME="navbar_top"><!-- --></A>
 
28
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
 
29
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 
30
<TR>
 
31
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
32
<A NAME="navbar_top_firstrow"><!-- --></A>
 
33
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 
34
  <TR ALIGN="center" VALIGN="top">
 
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
42
  </TR>
 
43
</TABLE>
 
44
</TD>
 
45
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
46
</EM>
 
47
</TD>
 
48
</TR>
 
49
 
 
50
<TR>
 
51
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
52
&nbsp;<A HREF="../../../org/mozilla/javascript/ContextAction.html" title="interface in org.mozilla.javascript"><B>PREV CLASS</B></A>&nbsp;
 
53
&nbsp;<A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript"><B>NEXT CLASS</B></A></FONT></TD>
 
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
55
  <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 
56
&nbsp;<A HREF="ContextFactory.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 
57
&nbsp;<SCRIPT type="text/javascript">
 
58
  <!--
 
59
  if(window==top) {
 
60
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
 
61
  }
 
62
  //-->
 
63
</SCRIPT>
 
64
<NOSCRIPT>
 
65
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
 
66
</NOSCRIPT>
 
67
 
 
68
</FONT></TD>
 
69
</TR>
 
70
<TR>
 
71
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
72
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
73
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
74
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
75
</TR>
 
76
</TABLE>
 
77
<A NAME="skip-navbar_top"></A>
 
78
<!-- ========= END OF TOP NAVBAR ========= -->
 
79
 
 
80
<HR>
 
81
<!-- ======== START OF CLASS DATA ======== -->
 
82
<H2>
 
83
<FONT SIZE="-1">
 
84
org.mozilla.javascript</FONT>
 
85
<BR>
 
86
Class ContextFactory</H2>
 
87
<PRE>
 
88
java.lang.Object
 
89
  <IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>org.mozilla.javascript.ContextFactory</B>
 
90
</PRE>
 
91
<HR>
 
92
<DL>
 
93
<DT>public class <B>ContextFactory</B><DT>extends java.lang.Object</DL>
 
94
 
 
95
<P>
 
96
Factory class that Rhino runtime use to create new <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A>
 
97
 instances or to notify about Context execution.
 
98
 <p>
 
99
 When Rhino runtime needs to create new <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> instance during
 
100
 execution of <A HREF="../../../org/mozilla/javascript/Context.html#enter()"><CODE>Context.enter()</CODE></A> or <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A>, it will call
 
101
 <A HREF="../../../org/mozilla/javascript/ContextFactory.html#makeContext()"><CODE>makeContext()</CODE></A> of the current global ContextFactory.
 
102
 See <A HREF="../../../org/mozilla/javascript/ContextFactory.html#getGlobal()"><CODE>getGlobal()</CODE></A> and <A HREF="../../../org/mozilla/javascript/ContextFactory.html#initGlobal(org.mozilla.javascript.ContextFactory)"><CODE>initGlobal(ContextFactory)</CODE></A>.
 
103
 <p>
 
104
 It is also possible to use explicit ContextFactory instances for Context
 
105
 creation. This is useful to have a set of independent Rhino runtime
 
106
 instances under single JVM. See <A HREF="../../../org/mozilla/javascript/ContextFactory.html#call(org.mozilla.javascript.ContextAction)"><CODE>call(ContextAction)</CODE></A>.
 
107
 <p>
 
108
 The following example demonstrates Context customization to terminate
 
109
 scripts running more then 10 seconds and to provide better compatibility
 
110
 with JavaScript code using MSIE-specific features.
 
111
 <pre>
 
112
 import org.mozilla.javascript.*;
 
113
 
 
114
 class MyFactory extends ContextFactory
 
115
 {
 
116
 
 
117
     // Custom <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> to store execution time.
 
118
     private static class MyContext extends Context
 
119
     {
 
120
         long startTime;
 
121
     }
 
122
 
 
123
     static {
 
124
         // Initialize GlobalFactory with custom factory
 
125
         ContextFactory.initGlobal(new MyFactory());
 
126
     }
 
127
 
 
128
     // Override <A HREF="../../../org/mozilla/javascript/ContextFactory.html#makeContext()"><CODE>makeContext()</CODE></A>
 
129
     protected Context makeContext()
 
130
     {
 
131
         MyContext cx = new MyContext();
 
132
         // Use pure interpreter mode to allow for
 
133
         // <A HREF="../../../org/mozilla/javascript/ContextFactory.html#observeInstructionCount(org.mozilla.javascript.Context, int)"><CODE>observeInstructionCount(Context, int)</CODE></A> to work
 
134
         cx.setOptimizationLevel(-1);
 
135
         // Make Rhino runtime to call observeInstructionCount
 
136
         // each 10000 bytecode instructions
 
137
         cx.setInstructionObserverThreshold(10000);
 
138
         return cx;
 
139
     }
 
140
 
 
141
     // Override <A HREF="../../../org/mozilla/javascript/ContextFactory.html#hasFeature(org.mozilla.javascript.Context, int)"><CODE>hasFeature(Context, int)</CODE></A>
 
142
     public boolean hasFeature(Context cx, int featureIndex)
 
143
     {
 
144
         // Turn on maximum compatibility with MSIE scripts
 
145
         switch (featureIndex) {
 
146
             case <A HREF="../../../org/mozilla/javascript/Context.html#FEATURE_NON_ECMA_GET_YEAR"><CODE>Context.FEATURE_NON_ECMA_GET_YEAR</CODE></A>:
 
147
                 return true;
 
148
 
 
149
             case <A HREF="../../../org/mozilla/javascript/Context.html#FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME"><CODE>Context.FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME</CODE></A>:
 
150
                 return true;
 
151
 
 
152
             case <A HREF="../../../org/mozilla/javascript/Context.html#FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER"><CODE>Context.FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER</CODE></A>:
 
153
                 return true;
 
154
 
 
155
             case <A HREF="../../../org/mozilla/javascript/Context.html#FEATURE_PARENT_PROTO_PROPRTIES"><CODE>Context.FEATURE_PARENT_PROTO_PROPRTIES</CODE></A>:
 
156
                 return false;
 
157
         }
 
158
         return super.hasFeature(cx, featureIndex);
 
159
     }
 
160
 
 
161
     // Override <A HREF="../../../org/mozilla/javascript/ContextFactory.html#observeInstructionCount(org.mozilla.javascript.Context, int)"><CODE>observeInstructionCount(Context, int)</CODE></A>
 
162
     protected void observeInstructionCount(Context cx, int instructionCount)
 
163
     {
 
164
         MyContext mcx = (MyContext)cx;
 
165
         long currentTime = System.currentTimeMillis();
 
166
         if (currentTime - mcx.startTime > 10*1000) {
 
167
             // More then 10 seconds from Context creation time:
 
168
             // it is time to stop the script.
 
169
             // Throw Error instance to ensure that script will never
 
170
             // get control back through catch or finally.
 
171
             throw new Error();
 
172
         }
 
173
     }
 
174
 
 
175
     // Override <A HREF="../../../org/mozilla/javascript/ContextFactory.html#doTopCall(org.mozilla.javascript.Callable, org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Scriptable, java.lang.Object[])"><CODE>doTopCall(Callable, Context, Scriptable scope, Scriptable thisObj, Object[] args)</CODE></A>
 
176
     protected Object doTopCall(Callable callable,
 
177
                                Context cx, Scriptable scope,
 
178
                                Scriptable thisObj, Object[] args)
 
179
     {
 
180
         MyContext mcx = (MyContext)cx;
 
181
         mcx.startTime = System.currentTimeMillis();
 
182
 
 
183
         return super.doTopCall(callable, cx, scope, thisObj, args);
 
184
     }
 
185
 
 
186
 }
 
187
 
 
188
 </pre>
 
189
<P>
 
190
 
 
191
<P>
 
192
<HR>
 
193
 
 
194
<P>
 
195
<!-- ======== NESTED CLASS SUMMARY ======== -->
 
196
 
 
197
<A NAME="nested_class_summary"><!-- --></A>
 
198
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
199
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
200
<TD COLSPAN=2><FONT SIZE="+2">
 
201
<B>Nested Class Summary</B></FONT></TD>
 
202
</TR>
 
203
<TR BGCOLOR="white" CLASS="TableRowColor">
 
204
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
205
<CODE>static&nbsp;interface</CODE></FONT></TD>
 
206
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript">ContextFactory.Listener</A></B></CODE>
 
207
 
 
208
<BR>
 
209
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Listener of <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> creation and release events.</TD>
 
210
</TR>
 
211
</TABLE>
 
212
&nbsp;
 
213
<!-- =========== FIELD SUMMARY =========== -->
 
214
 
 
215
 
 
216
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
 
217
 
 
218
<A NAME="constructor_summary"><!-- --></A>
 
219
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
220
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
221
<TD COLSPAN=2><FONT SIZE="+2">
 
222
<B>Constructor Summary</B></FONT></TD>
 
223
</TR>
 
224
<TR BGCOLOR="white" CLASS="TableRowColor">
 
225
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#ContextFactory()">ContextFactory</A></B>()</CODE>
 
226
 
 
227
<BR>
 
228
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
229
</TR>
 
230
</TABLE>
 
231
&nbsp;
 
232
<!-- ========== METHOD SUMMARY =========== -->
 
233
 
 
234
<A NAME="method_summary"><!-- --></A>
 
235
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
236
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
237
<TD COLSPAN=2><FONT SIZE="+2">
 
238
<B>Method Summary</B></FONT></TD>
 
239
</TR>
 
240
<TR BGCOLOR="white" CLASS="TableRowColor">
 
241
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
242
<CODE>&nbsp;void</CODE></FONT></TD>
 
243
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#addListener(org.mozilla.javascript.ContextFactory.Listener)">addListener</A></B>(<A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript">ContextFactory.Listener</A>&nbsp;listener)</CODE>
 
244
 
 
245
<BR>
 
246
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
247
</TR>
 
248
<TR BGCOLOR="white" CLASS="TableRowColor">
 
249
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
250
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
 
251
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#call(org.mozilla.javascript.ContextAction)">call</A></B>(<A HREF="../../../org/mozilla/javascript/ContextAction.html" title="interface in org.mozilla.javascript">ContextAction</A>&nbsp;action)</CODE>
 
252
 
 
253
<BR>
 
254
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Call <A HREF="../../../org/mozilla/javascript/ContextAction.html#run(org.mozilla.javascript.Context)"><CODE>ContextAction.run(Context cx)</CODE></A>
 
255
 using the <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> instance associated with the current thread.</TD>
 
256
</TR>
 
257
<TR BGCOLOR="white" CLASS="TableRowColor">
 
258
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
259
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
260
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#checkNotSealed()">checkNotSealed</A></B>()</CODE>
 
261
 
 
262
<BR>
 
263
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
264
</TR>
 
265
<TR BGCOLOR="white" CLASS="TableRowColor">
 
266
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
267
<CODE>protected &nbsp;<A HREF="../../../org/mozilla/javascript/GeneratedClassLoader.html" title="interface in org.mozilla.javascript">GeneratedClassLoader</A></CODE></FONT></TD>
 
268
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#createClassLoader(java.lang.ClassLoader)">createClassLoader</A></B>(java.lang.ClassLoader&nbsp;parent)</CODE>
 
269
 
 
270
<BR>
 
271
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create class loader for generated classes.</TD>
 
272
</TR>
 
273
<TR BGCOLOR="white" CLASS="TableRowColor">
 
274
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
275
<CODE>protected &nbsp;java.lang.Object</CODE></FONT></TD>
 
276
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#doTopCall(org.mozilla.javascript.Callable, org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Scriptable, java.lang.Object[])">doTopCall</A></B>(<A HREF="../../../org/mozilla/javascript/Callable.html" title="interface in org.mozilla.javascript">Callable</A>&nbsp;callable,
 
277
          <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx,
 
278
          <A HREF="../../../org/mozilla/javascript/Scriptable.html" title="interface in org.mozilla.javascript">Scriptable</A>&nbsp;scope,
 
279
          <A HREF="../../../org/mozilla/javascript/Scriptable.html" title="interface in org.mozilla.javascript">Scriptable</A>&nbsp;thisObj,
 
280
          java.lang.Object[]&nbsp;args)</CODE>
 
281
 
 
282
<BR>
 
283
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Execute top call to script or function.</TD>
 
284
</TR>
 
285
<TR BGCOLOR="white" CLASS="TableRowColor">
 
286
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
287
<CODE>static&nbsp;<A HREF="../../../org/mozilla/javascript/ContextFactory.html" title="class in org.mozilla.javascript">ContextFactory</A></CODE></FONT></TD>
 
288
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#getGlobal()">getGlobal</A></B>()</CODE>
 
289
 
 
290
<BR>
 
291
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get global ContextFactory.</TD>
 
292
</TR>
 
293
<TR BGCOLOR="white" CLASS="TableRowColor">
 
294
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
295
<CODE>static&nbsp;boolean</CODE></FONT></TD>
 
296
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#hasExplicitGlobal()">hasExplicitGlobal</A></B>()</CODE>
 
297
 
 
298
<BR>
 
299
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Check if global factory was set.</TD>
 
300
</TR>
 
301
<TR BGCOLOR="white" CLASS="TableRowColor">
 
302
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
303
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
 
304
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#hasFeature(org.mozilla.javascript.Context, int)">hasFeature</A></B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx,
 
305
           int&nbsp;featureIndex)</CODE>
 
306
 
 
307
<BR>
 
308
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementation of <A HREF="../../../org/mozilla/javascript/Context.html#hasFeature(int)"><CODE>Context.hasFeature(int featureIndex)</CODE></A>.</TD>
 
309
</TR>
 
310
<TR BGCOLOR="white" CLASS="TableRowColor">
 
311
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
312
<CODE>static&nbsp;void</CODE></FONT></TD>
 
313
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#initGlobal(org.mozilla.javascript.ContextFactory)">initGlobal</A></B>(<A HREF="../../../org/mozilla/javascript/ContextFactory.html" title="class in org.mozilla.javascript">ContextFactory</A>&nbsp;factory)</CODE>
 
314
 
 
315
<BR>
 
316
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set global ContextFactory.</TD>
 
317
</TR>
 
318
<TR BGCOLOR="white" CLASS="TableRowColor">
 
319
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
320
<CODE>&nbsp;boolean</CODE></FONT></TD>
 
321
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#isSealed()">isSealed</A></B>()</CODE>
 
322
 
 
323
<BR>
 
324
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks if this is a sealed ContextFactory.</TD>
 
325
</TR>
 
326
<TR BGCOLOR="white" CLASS="TableRowColor">
 
327
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
328
<CODE>protected &nbsp;<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A></CODE></FONT></TD>
 
329
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#makeContext()">makeContext</A></B>()</CODE>
 
330
 
 
331
<BR>
 
332
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create new <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> instance to be associated with the current
 
333
 thread.</TD>
 
334
</TR>
 
335
<TR BGCOLOR="white" CLASS="TableRowColor">
 
336
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
337
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
338
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#observeInstructionCount(org.mozilla.javascript.Context, int)">observeInstructionCount</A></B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx,
 
339
                        int&nbsp;instructionCount)</CODE>
 
340
 
 
341
<BR>
 
342
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementation of
 
343
 <A HREF="../../../org/mozilla/javascript/Context.html#observeInstructionCount(int)"><CODE>Context.observeInstructionCount(int instructionCount)</CODE></A>.</TD>
 
344
</TR>
 
345
<TR BGCOLOR="white" CLASS="TableRowColor">
 
346
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
347
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
348
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#onContextCreated(org.mozilla.javascript.Context)">onContextCreated</A></B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx)</CODE>
 
349
 
 
350
<BR>
 
351
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
352
</TR>
 
353
<TR BGCOLOR="white" CLASS="TableRowColor">
 
354
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
355
<CODE>protected &nbsp;void</CODE></FONT></TD>
 
356
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#onContextReleased(org.mozilla.javascript.Context)">onContextReleased</A></B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx)</CODE>
 
357
 
 
358
<BR>
 
359
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
360
</TR>
 
361
<TR BGCOLOR="white" CLASS="TableRowColor">
 
362
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
363
<CODE>&nbsp;void</CODE></FONT></TD>
 
364
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#removeListener(org.mozilla.javascript.ContextFactory.Listener)">removeListener</A></B>(<A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript">ContextFactory.Listener</A>&nbsp;listener)</CODE>
 
365
 
 
366
<BR>
 
367
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
368
</TR>
 
369
<TR BGCOLOR="white" CLASS="TableRowColor">
 
370
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
371
<CODE>&nbsp;void</CODE></FONT></TD>
 
372
<TD><CODE><B><A HREF="../../../org/mozilla/javascript/ContextFactory.html#seal()">seal</A></B>()</CODE>
 
373
 
 
374
<BR>
 
375
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Seal this ContextFactory so any attempt to modify it like to add or
 
376
 remove its listeners will throw an exception.</TD>
 
377
</TR>
 
378
</TABLE>
 
379
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
 
380
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
381
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
382
<TD><B>Methods inherited from class java.lang.Object</B></TD>
 
383
</TR>
 
384
<TR BGCOLOR="white" CLASS="TableRowColor">
 
385
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
 
386
</TR>
 
387
</TABLE>
 
388
&nbsp;
 
389
<P>
 
390
 
 
391
<!-- ============ FIELD DETAIL =========== -->
 
392
 
 
393
 
 
394
<!-- ========= CONSTRUCTOR DETAIL ======== -->
 
395
 
 
396
<A NAME="constructor_detail"><!-- --></A>
 
397
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
398
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
399
<TD COLSPAN=1><FONT SIZE="+2">
 
400
<B>Constructor Detail</B></FONT></TD>
 
401
</TR>
 
402
</TABLE>
 
403
 
 
404
<A NAME="ContextFactory()"><!-- --></A><H3>
 
405
ContextFactory</H3>
 
406
<PRE>
 
407
public <B>ContextFactory</B>()</PRE>
 
408
<DL>
 
409
</DL>
 
410
 
 
411
<!-- ============ METHOD DETAIL ========== -->
 
412
 
 
413
<A NAME="method_detail"><!-- --></A>
 
414
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
415
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
416
<TD COLSPAN=1><FONT SIZE="+2">
 
417
<B>Method Detail</B></FONT></TD>
 
418
</TR>
 
419
</TABLE>
 
420
 
 
421
<A NAME="getGlobal()"><!-- --></A><H3>
 
422
getGlobal</H3>
 
423
<PRE>
 
424
public static <A HREF="../../../org/mozilla/javascript/ContextFactory.html" title="class in org.mozilla.javascript">ContextFactory</A> <B>getGlobal</B>()</PRE>
 
425
<DL>
 
426
<DD>Get global ContextFactory.
 
427
<P>
 
428
<DD><DL>
 
429
<DT><B>See Also:</B><DD><A HREF="../../../org/mozilla/javascript/ContextFactory.html#hasExplicitGlobal()"><CODE>hasExplicitGlobal()</CODE></A>, 
 
430
<A HREF="../../../org/mozilla/javascript/ContextFactory.html#initGlobal(org.mozilla.javascript.ContextFactory)"><CODE>initGlobal(ContextFactory)</CODE></A></DL>
 
431
</DD>
 
432
</DL>
 
433
<HR>
 
434
 
 
435
<A NAME="hasExplicitGlobal()"><!-- --></A><H3>
 
436
hasExplicitGlobal</H3>
 
437
<PRE>
 
438
public static boolean <B>hasExplicitGlobal</B>()</PRE>
 
439
<DL>
 
440
<DD>Check if global factory was set.
 
441
 Return true to indicate that <A HREF="../../../org/mozilla/javascript/ContextFactory.html#initGlobal(org.mozilla.javascript.ContextFactory)"><CODE>initGlobal(ContextFactory)</CODE></A> was
 
442
 already called and false to indicate that the global factory was not
 
443
 explicitly set.
 
444
<P>
 
445
<DD><DL>
 
446
<DT><B>See Also:</B><DD><A HREF="../../../org/mozilla/javascript/ContextFactory.html#getGlobal()"><CODE>getGlobal()</CODE></A>, 
 
447
<A HREF="../../../org/mozilla/javascript/ContextFactory.html#initGlobal(org.mozilla.javascript.ContextFactory)"><CODE>initGlobal(ContextFactory)</CODE></A></DL>
 
448
</DD>
 
449
</DL>
 
450
<HR>
 
451
 
 
452
<A NAME="initGlobal(org.mozilla.javascript.ContextFactory)"><!-- --></A><H3>
 
453
initGlobal</H3>
 
454
<PRE>
 
455
public static void <B>initGlobal</B>(<A HREF="../../../org/mozilla/javascript/ContextFactory.html" title="class in org.mozilla.javascript">ContextFactory</A>&nbsp;factory)</PRE>
 
456
<DL>
 
457
<DD>Set global ContextFactory.
 
458
 The method can only be called once.
 
459
<P>
 
460
<DD><DL>
 
461
<DT><B>See Also:</B><DD><A HREF="../../../org/mozilla/javascript/ContextFactory.html#getGlobal()"><CODE>getGlobal()</CODE></A>, 
 
462
<A HREF="../../../org/mozilla/javascript/ContextFactory.html#hasExplicitGlobal()"><CODE>hasExplicitGlobal()</CODE></A></DL>
 
463
</DD>
 
464
</DL>
 
465
<HR>
 
466
 
 
467
<A NAME="makeContext()"><!-- --></A><H3>
 
468
makeContext</H3>
 
469
<PRE>
 
470
protected <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A> <B>makeContext</B>()</PRE>
 
471
<DL>
 
472
<DD>Create new <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> instance to be associated with the current
 
473
 thread.
 
474
 This is a callback method used by Rhino to create <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A>
 
475
 instance when it is necessary to associate one with the current
 
476
 execution thread. <tt>makeContext()</tt> is allowed to call
 
477
 <A HREF="../../../org/mozilla/javascript/Context.html#seal(java.lang.Object)"><CODE>Context.seal(Object)</CODE></A> on the result to prevent
 
478
 <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> changes by hostile scripts or applets.
 
479
<P>
 
480
<DD><DL>
 
481
</DL>
 
482
</DD>
 
483
</DL>
 
484
<HR>
 
485
 
 
486
<A NAME="hasFeature(org.mozilla.javascript.Context, int)"><!-- --></A><H3>
 
487
hasFeature</H3>
 
488
<PRE>
 
489
protected boolean <B>hasFeature</B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx,
 
490
                             int&nbsp;featureIndex)</PRE>
 
491
<DL>
 
492
<DD>Implementation of <A HREF="../../../org/mozilla/javascript/Context.html#hasFeature(int)"><CODE>Context.hasFeature(int featureIndex)</CODE></A>.
 
493
 This can be used to customize <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> without introducing
 
494
 additional subclasses.
 
495
<P>
 
496
<DD><DL>
 
497
</DL>
 
498
</DD>
 
499
</DL>
 
500
<HR>
 
501
 
 
502
<A NAME="createClassLoader(java.lang.ClassLoader)"><!-- --></A><H3>
 
503
createClassLoader</H3>
 
504
<PRE>
 
505
protected <A HREF="../../../org/mozilla/javascript/GeneratedClassLoader.html" title="interface in org.mozilla.javascript">GeneratedClassLoader</A> <B>createClassLoader</B>(java.lang.ClassLoader&nbsp;parent)</PRE>
 
506
<DL>
 
507
<DD>Create class loader for generated classes.
 
508
 This method creates an instance of the default implementation
 
509
 of <A HREF="../../../org/mozilla/javascript/GeneratedClassLoader.html" title="interface in org.mozilla.javascript"><CODE>GeneratedClassLoader</CODE></A>. Rhino uses this interface to load
 
510
 generated JVM classes when no <A HREF="../../../org/mozilla/javascript/SecurityController.html" title="class in org.mozilla.javascript"><CODE>SecurityController</CODE></A>
 
511
 is installed.
 
512
 Application can override the method to provide custom class loading.
 
513
<P>
 
514
<DD><DL>
 
515
</DL>
 
516
</DD>
 
517
</DL>
 
518
<HR>
 
519
 
 
520
<A NAME="doTopCall(org.mozilla.javascript.Callable, org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Scriptable, java.lang.Object[])"><!-- --></A><H3>
 
521
doTopCall</H3>
 
522
<PRE>
 
523
protected java.lang.Object <B>doTopCall</B>(<A HREF="../../../org/mozilla/javascript/Callable.html" title="interface in org.mozilla.javascript">Callable</A>&nbsp;callable,
 
524
                                     <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx,
 
525
                                     <A HREF="../../../org/mozilla/javascript/Scriptable.html" title="interface in org.mozilla.javascript">Scriptable</A>&nbsp;scope,
 
526
                                     <A HREF="../../../org/mozilla/javascript/Scriptable.html" title="interface in org.mozilla.javascript">Scriptable</A>&nbsp;thisObj,
 
527
                                     java.lang.Object[]&nbsp;args)</PRE>
 
528
<DL>
 
529
<DD>Execute top call to script or function.
 
530
 When the runtime is about to execute a script or function that will
 
531
 create the first stack frame with scriptable code, it calls this method
 
532
 to perform the real call. In this way execution of any script
 
533
 happens inside this function.
 
534
<P>
 
535
<DD><DL>
 
536
</DL>
 
537
</DD>
 
538
</DL>
 
539
<HR>
 
540
 
 
541
<A NAME="observeInstructionCount(org.mozilla.javascript.Context, int)"><!-- --></A><H3>
 
542
observeInstructionCount</H3>
 
543
<PRE>
 
544
protected void <B>observeInstructionCount</B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx,
 
545
                                       int&nbsp;instructionCount)</PRE>
 
546
<DL>
 
547
<DD>Implementation of
 
548
 <A HREF="../../../org/mozilla/javascript/Context.html#observeInstructionCount(int)"><CODE>Context.observeInstructionCount(int instructionCount)</CODE></A>.
 
549
 This can be used to customize <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> without introducing
 
550
 additional subclasses.
 
551
<P>
 
552
<DD><DL>
 
553
</DL>
 
554
</DD>
 
555
</DL>
 
556
<HR>
 
557
 
 
558
<A NAME="onContextCreated(org.mozilla.javascript.Context)"><!-- --></A><H3>
 
559
onContextCreated</H3>
 
560
<PRE>
 
561
protected void <B>onContextCreated</B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx)</PRE>
 
562
<DL>
 
563
<DD><DL>
 
564
</DL>
 
565
</DD>
 
566
</DL>
 
567
<HR>
 
568
 
 
569
<A NAME="onContextReleased(org.mozilla.javascript.Context)"><!-- --></A><H3>
 
570
onContextReleased</H3>
 
571
<PRE>
 
572
protected void <B>onContextReleased</B>(<A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript">Context</A>&nbsp;cx)</PRE>
 
573
<DL>
 
574
<DD><DL>
 
575
</DL>
 
576
</DD>
 
577
</DL>
 
578
<HR>
 
579
 
 
580
<A NAME="addListener(org.mozilla.javascript.ContextFactory.Listener)"><!-- --></A><H3>
 
581
addListener</H3>
 
582
<PRE>
 
583
public final void <B>addListener</B>(<A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript">ContextFactory.Listener</A>&nbsp;listener)</PRE>
 
584
<DL>
 
585
<DD><DL>
 
586
</DL>
 
587
</DD>
 
588
</DL>
 
589
<HR>
 
590
 
 
591
<A NAME="removeListener(org.mozilla.javascript.ContextFactory.Listener)"><!-- --></A><H3>
 
592
removeListener</H3>
 
593
<PRE>
 
594
public final void <B>removeListener</B>(<A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript">ContextFactory.Listener</A>&nbsp;listener)</PRE>
 
595
<DL>
 
596
<DD><DL>
 
597
</DL>
 
598
</DD>
 
599
</DL>
 
600
<HR>
 
601
 
 
602
<A NAME="isSealed()"><!-- --></A><H3>
 
603
isSealed</H3>
 
604
<PRE>
 
605
public final boolean <B>isSealed</B>()</PRE>
 
606
<DL>
 
607
<DD>Checks if this is a sealed ContextFactory.
 
608
<P>
 
609
<DD><DL>
 
610
<DT><B>See Also:</B><DD><A HREF="../../../org/mozilla/javascript/ContextFactory.html#seal()"><CODE>seal()</CODE></A></DL>
 
611
</DD>
 
612
</DL>
 
613
<HR>
 
614
 
 
615
<A NAME="seal()"><!-- --></A><H3>
 
616
seal</H3>
 
617
<PRE>
 
618
public final void <B>seal</B>()</PRE>
 
619
<DL>
 
620
<DD>Seal this ContextFactory so any attempt to modify it like to add or
 
621
 remove its listeners will throw an exception.
 
622
<P>
 
623
<DD><DL>
 
624
<DT><B>See Also:</B><DD><A HREF="../../../org/mozilla/javascript/ContextFactory.html#isSealed()"><CODE>isSealed()</CODE></A></DL>
 
625
</DD>
 
626
</DL>
 
627
<HR>
 
628
 
 
629
<A NAME="checkNotSealed()"><!-- --></A><H3>
 
630
checkNotSealed</H3>
 
631
<PRE>
 
632
protected final void <B>checkNotSealed</B>()</PRE>
 
633
<DL>
 
634
<DD><DL>
 
635
</DL>
 
636
</DD>
 
637
</DL>
 
638
<HR>
 
639
 
 
640
<A NAME="call(org.mozilla.javascript.ContextAction)"><!-- --></A><H3>
 
641
call</H3>
 
642
<PRE>
 
643
public final java.lang.Object <B>call</B>(<A HREF="../../../org/mozilla/javascript/ContextAction.html" title="interface in org.mozilla.javascript">ContextAction</A>&nbsp;action)</PRE>
 
644
<DL>
 
645
<DD>Call <A HREF="../../../org/mozilla/javascript/ContextAction.html#run(org.mozilla.javascript.Context)"><CODE>ContextAction.run(Context cx)</CODE></A>
 
646
 using the <A HREF="../../../org/mozilla/javascript/Context.html" title="class in org.mozilla.javascript"><CODE>Context</CODE></A> instance associated with the current thread.
 
647
 If no Context is associated with the thread, then
 
648
 <A HREF="../../../org/mozilla/javascript/ContextFactory.html#makeContext()"><CODE>makeContext()</CODE></A> will be called to construct
 
649
 new Context instance. The instance will be temporary associated
 
650
 with the thread during call to <A HREF="../../../org/mozilla/javascript/ContextAction.html#run(org.mozilla.javascript.Context)"><CODE>ContextAction.run(Context)</CODE></A>.
 
651
<P>
 
652
<DD><DL>
 
653
<DT><B>See Also:</B><DD><A HREF="../../../org/mozilla/javascript/ContextFactory.html#call(org.mozilla.javascript.ContextAction)"><CODE>call(ContextAction)</CODE></A>, 
 
654
<A HREF="../../../org/mozilla/javascript/Context.html#call(org.mozilla.javascript.ContextFactory, org.mozilla.javascript.Callable, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Scriptable, java.lang.Object[])"><CODE>Context.call(ContextFactory factory, Callable callable,
 
655
                   Scriptable scope, Scriptable thisObj,
 
656
                   Object[] args)</CODE></A></DL>
 
657
</DD>
 
658
</DL>
 
659
<!-- ========= END OF CLASS DATA ========= -->
 
660
<HR>
 
661
 
 
662
 
 
663
<!-- ======= START OF BOTTOM NAVBAR ====== -->
 
664
<A NAME="navbar_bottom"><!-- --></A>
 
665
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
 
666
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 
667
<TR>
 
668
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
669
<A NAME="navbar_bottom_firstrow"><!-- --></A>
 
670
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 
671
  <TR ALIGN="center" VALIGN="top">
 
672
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
673
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
674
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
675
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
676
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
677
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
678
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
679
  </TR>
 
680
</TABLE>
 
681
</TD>
 
682
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
683
</EM>
 
684
</TD>
 
685
</TR>
 
686
 
 
687
<TR>
 
688
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
689
&nbsp;<A HREF="../../../org/mozilla/javascript/ContextAction.html" title="interface in org.mozilla.javascript"><B>PREV CLASS</B></A>&nbsp;
 
690
&nbsp;<A HREF="../../../org/mozilla/javascript/ContextFactory.Listener.html" title="interface in org.mozilla.javascript"><B>NEXT CLASS</B></A></FONT></TD>
 
691
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
692
  <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 
693
&nbsp;<A HREF="ContextFactory.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 
694
&nbsp;<SCRIPT type="text/javascript">
 
695
  <!--
 
696
  if(window==top) {
 
697
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
 
698
  }
 
699
  //-->
 
700
</SCRIPT>
 
701
<NOSCRIPT>
 
702
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
 
703
</NOSCRIPT>
 
704
 
 
705
</FONT></TD>
 
706
</TR>
 
707
<TR>
 
708
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
709
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
710
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
711
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
712
</TR>
 
713
</TABLE>
 
714
<A NAME="skip-navbar_bottom"></A>
 
715
<!-- ======== END OF BOTTOM NAVBAR ======= -->
 
716
 
 
717
<HR>
 
718
 
 
719
</BODY>
 
720
</HTML>