You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ge...@apache.org on 2005/12/01 07:04:00 UTC

svn commit: r350181 [24/198] - in /incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core: ./ depends/ depends/files/ depends/jars/ depends/libs/ depends/libs/linux.IA32/ depends/libs/win.IA32/ depends/oss/ depends/oss/linux.IA32/ depends/oss/win.I...

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,430 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: java.lang.reflect.Method Class Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="nav">
+<b>java</b>.<b>lang</b>.<b>reflect</b>.<a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a></div>
+<h1>java.lang.reflect.Method Class Reference</h1><!-- doxytag: class="java::lang::reflect::Method" --><!-- doxytag: inherits="java::lang::reflect::AccessibleObject" --><p>Inheritance diagram for java.lang.reflect.Method:
+<p><center><img src="classjava_1_1lang_1_1reflect_1_1Method.png" usemap="#java.lang.reflect.Method_map" border="0" alt=""></center>
+<map name="java.lang.reflect.Method_map">
+<area href="classjava_1_1lang_1_1reflect_1_1AccessibleObject.html" alt="java.lang.reflect.AccessibleObject" shape="rect" coords="0,0,207,24">
+</map>
+<a href="classjava_1_1lang_1_1reflect_1_1Method-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+This class must be implemented by the vm vendor. 
+<p>
+This class models a method. Information about the method can be accessed, and the method can be invoked dynamically.
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a0">equals</a> (<a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> object)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the specified object to this <a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a> and answer if they are equal.  <a href="#a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a1">getDeclaringClass</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> associated with the class that defined this constructor.  <a href="#a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a>[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a2">getExceptionTypes</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return an array of the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> objects associated with the exceptions declared to be thrown by this method.  <a href="#a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a3">getModifiers</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the modifiers for the modelled constructor.  <a href="#a3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a4">getName</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the name of the modelled method.  <a href="#a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a>[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a5">getParameterTypes</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return an array of the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> objects associated with the parameter types of this method.  <a href="#a5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a6">getReturnType</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> associated with the return type of this method.  <a href="#a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a7">hashCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers an integer hash code for the receiver.  <a href="#a7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a8">invoke</a> (<a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> receiver, <a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> args[])  throws IllegalAccessException, IllegalArgumentException, 			InvocationTargetException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the result of dynamically invoking the modelled method.  <a href="#a8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a9">toString</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers a string containing a concise, human-readable description of the receiver.  <a href="#a9"></a><br></td></tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a0"></a><!-- doxytag: member="java::lang::reflect::Method::equals" ref="a0" args="(Object object)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">boolean java.lang.reflect.Method.equals           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Compares the specified object to this <a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a> and answer if they are equal. 
+<p>
+The object must be an instance of <a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a> with the same defining class and parameter types.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>the object to compare </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if the specified object is equal to this <a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a>, false otherwise </dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a7">hashCode</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a1"></a><!-- doxytag: member="java::lang::reflect::Method::getDeclaringClass" ref="a1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a> java.lang.reflect.Method.getDeclaringClass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> associated with the class that defined this constructor. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the declaring class</dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a2"></a><!-- doxytag: member="java::lang::reflect::Method::getExceptionTypes" ref="a2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a> [] java.lang.reflect.Method.getExceptionTypes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return an array of the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> objects associated with the exceptions declared to be thrown by this method. 
+<p>
+If the method was not declared to throw any exceptions, the array returned will be empty.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the declared exception classes</dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3"></a><!-- doxytag: member="java::lang::reflect::Method::getModifiers" ref="a3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int java.lang.reflect.Method.getModifiers           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the modifiers for the modelled constructor. 
+<p>
+The Modifier class should be used to decode the result.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the modifiers </dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd>java.lang.reflect.Modifier</dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classjava_1_1lang_1_1reflect_1_1AccessibleObject.html">java.lang.reflect.AccessibleObject</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a4"></a><!-- doxytag: member="java::lang::reflect::Method::getName" ref="a4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1String.html">String</a> java.lang.reflect.Method.getName           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the name of the modelled method. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the name</dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5"></a><!-- doxytag: member="java::lang::reflect::Method::getParameterTypes" ref="a5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a> [] java.lang.reflect.Method.getParameterTypes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return an array of the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> objects associated with the parameter types of this method. 
+<p>
+If the method was declared with no parameters, the array returned will be empty.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the parameter types</dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6"></a><!-- doxytag: member="java::lang::reflect::Method::getReturnType" ref="a6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Class.html">Class</a> java.lang.reflect.Method.getReturnType           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the <a class="el" href="classjava_1_1lang_1_1Class.html">java.lang.Class</a> associated with the return type of this method. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the return type</dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a7"></a><!-- doxytag: member="java::lang::reflect::Method::hashCode" ref="a7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int java.lang.reflect.Method.hashCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Answers an integer hash code for the receiver. 
+<p>
+Objects which are equal answer the same value for this method. The hash code for a <a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a> is the hash code of the method's name.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the receiver's hash </dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html#a0">equals</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a8"></a><!-- doxytag: member="java::lang::reflect::Method::invoke" ref="a8" args="(Object receiver, Object args[])" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> java.lang.reflect.Method.invoke           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>receiver</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>args</em>[]</td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2">  throws IllegalAccessException, IllegalArgumentException, 			InvocationTargetException </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the result of dynamically invoking the modelled method. 
+<p>
+This reproduces the effect of <code>receiver.methodName(arg1, arg2, ... , argN)</code> This method performs the following: <ul>
+<li>
+If the modelled method is static, the receiver argument is ignored.  </li>
+<li>
+Otherwise, if the receiver is null, a NullPointerException is thrown. If the receiver is not an instance of the declaring class of the method, an IllegalArgumentException is thrown. </li>
+<li>
+If this <a class="el" href="classjava_1_1lang_1_1reflect_1_1Method.html">Method</a> object is enforcing access control (see <a class="el" href="classjava_1_1lang_1_1reflect_1_1AccessibleObject.html">AccessibleObject</a>) and the modelled method is not accessible from the current context, an IllegalAccessException is thrown. </li>
+<li>
+If the number of arguments passed and the number of parameters do not match, an IllegalArgumentException is thrown. </li>
+<li>
+For each argument passed: <ul>
+<li>
+If the corresponding parameter type is a base type, the argument is unwrapped. If the unwrapping fails, an IllegalArgumentException is thrown. </li>
+<li>
+If the resulting argument cannot be converted to the parameter type via a widening conversion, an IllegalArgumentException is thrown. </li>
+</ul>
+</li>
+<li>
+If the modelled method is static, it is invoked directly. If it is non-static, the modelled method and the receiver are then used to perform a standard dynamic method lookup. The resulting method is then invoked.  </li>
+<li>
+If an exception is thrown during the invocation it is caught and wrapped in an InvocationTargetException. This exception is then thrown.  </li>
+<li>
+If the invocation completes normally, the return value is itself returned. If the method is declared to return a base type, the return value is first wrapped. If the return type is void, null is returned.  </li>
+</ul>
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>args</em>&nbsp;</td><td>the arguments to the constructor </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the new, initialized, object </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>java.lang.NullPointerException</em>&nbsp;</td><td>if the receiver is null for a non-static method </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>java.lang.IllegalAccessException</em>&nbsp;</td><td>if the modelled method is not accessible </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>java.lang.IllegalArgumentException</em>&nbsp;</td><td>if an incorrect number of arguments are passed, the receiver is incompatible with the declaring class, or an argument could not be converted by a widening conversion </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>java.lang.reflect.InvocationTargetException</em>&nbsp;</td><td>if an exception was thrown by the invoked constructor </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1reflect_1_1AccessibleObject.html">java.lang.reflect.AccessibleObject</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a9"></a><!-- doxytag: member="java::lang::reflect::Method::toString" ref="a9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1lang_1_1String.html">String</a> java.lang.reflect.Method.toString           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Answers a string containing a concise, human-readable description of the receiver. 
+<p>
+The format of the string is modifiers (if any) return type declaring class name '.' method name '(' parameter types, separated by ',' ')' If the method throws exceptions, ' throws ' exception types, separated by ',' For example: <code>public native <a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> java.lang.Method.invoke(Object,Object) throws IllegalAccessException,IllegalArgumentException,InvocationTargetException</code><p>
+<dl compact><dt><b>Returns:</b></dt><dd>a printable representation for the receiver</dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>Method.java</ul>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.png
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.png?rev=350181&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1lang_1_1reflect_1_1Method.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext-members.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext-members.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext-members.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext-members.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: Member List</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<h1>java.security.AccessControlContext Member List</h1>This is the complete list of members for <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a0">AccessControlContext</a>(ProtectionDomain[] context)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>AccessControlContext</b>(ProtectionDomain[] context, boolean ignored) (defined in <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td><code> [package]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a1">AccessControlContext</a>(AccessControlContext acc, DomainCombiner combiner)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a2">checkPermission</a>(Permission perm)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>createAccessControlContext</b> (defined in <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td><code> [private, static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>domainCombiner</b> (defined in <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td><code> [package]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>domainsArray</b> (defined in <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td><code> [package]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a3">equals</a>(Object o)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>getDomainCombiner</b> (defined in <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td><code> [private, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a5">getDomainCombiner</a>()</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a4">hashCode</a>()</td><td><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">java.security.AccessControlContext</a></td><td></td></tr>
+</table><hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessControlContext.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: java.security.AccessControlContext Class Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="nav">
+<b>java</b>.<b>security</b>.<a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a></div>
+<h1>java.security.AccessControlContext Class Reference</h1><!-- doxytag: class="java::security::AccessControlContext" --><a href="classjava_1_1security_1_1AccessControlContext-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+The vm vendor may choose to implement this class. 
+<p>
+The reference implementation must be used if the reference implementation of <a class="el" href="classjava_1_1security_1_1AccessController.html">AccessController</a> is used.<p>
+An <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> encapsulates the information which is needed by class <a class="el" href="classjava_1_1security_1_1AccessController.html">AccessController</a> to detect if a Permission would be granted at a particular point in a programs execution.
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a0">AccessControlContext</a> (ProtectionDomain[] context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new instance of this class given an array of protection domains.  <a href="#a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a1">AccessControlContext</a> (<a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> acc, DomainCombiner combiner)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new instance of this class given a context and a DomainCombiner.  <a href="#a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a2">checkPermission</a> (Permission perm)  throws AccessControlException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks if the permission <code>perm</code> is allowed in this context.  <a href="#a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a3">equals</a> (Object o)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the argument to the receiver, and answers true if they represent the <em>same</em> object using a class specific comparison.  <a href="#a3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a4">hashCode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers an integer hash code for the receiver.  <a href="#a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">DomainCombiner&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a5">getDomainCombiner</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers the DomainCombiner for the receiver.  <a href="#a5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Package Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0"></a><!-- doxytag: member="java::security::AccessControlContext::AccessControlContext" ref="c0" args="(ProtectionDomain[] context, boolean ignored)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>AccessControlContext</b> (ProtectionDomain[] context, boolean ignored)</td></tr>
+
+<tr><td colspan="2"><br><h2>Package Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="q0"></a><!-- doxytag: member="java::security::AccessControlContext::domainCombiner" ref="q0" args="" -->
+DomainCombiner&nbsp;</td><td class="memItemRight" valign="bottom"><b>domainCombiner</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="q1"></a><!-- doxytag: member="java::security::AccessControlContext::domainsArray" ref="q1" args="" -->
+ProtectionDomain[]&nbsp;</td><td class="memItemRight" valign="bottom"><b>domainsArray</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static final SecurityPermission&nbsp;</td><td class="memItemRight" valign="bottom"><b>createAccessControlContext</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static final SecurityPermission&nbsp;</td><td class="memItemRight" valign="bottom"><b>getDomainCombiner</b></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="a0"></a><!-- doxytag: member="java::security::AccessControlContext::AccessControlContext" ref="a0" args="(ProtectionDomain[] context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">java.security.AccessControlContext.AccessControlContext           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">ProtectionDomain[]&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>context</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructs a new instance of this class given an array of protection domains. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a1"></a><!-- doxytag: member="java::security::AccessControlContext::AccessControlContext" ref="a1" args="(AccessControlContext acc, DomainCombiner combiner)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">java.security.AccessControlContext.AccessControlContext           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>acc</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>DomainCombiner&nbsp;</td>
+          <td class="mdname" nowrap> <em>combiner</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructs a new instance of this class given a context and a DomainCombiner. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a2"></a><!-- doxytag: member="java::security::AccessControlContext::checkPermission" ref="a2" args="(Permission perm)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void java.security.AccessControlContext.checkPermission           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Permission&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>perm</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>  throws AccessControlException </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Checks if the permission <code>perm</code> is allowed in this context. 
+<p>
+All ProtectionDomains must grant the permission for it to be granted.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>perm</em>&nbsp;</td><td>java.security.Permission the permission to check </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>java.security.AccessControlException</em>&nbsp;</td><td>thrown when perm is not granted.</td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3"></a><!-- doxytag: member="java::security::AccessControlContext::equals" ref="a3" args="(Object o)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">boolean java.security.AccessControlContext.equals           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Object&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>o</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Compares the argument to the receiver, and answers true if they represent the <em>same</em> object using a class specific comparison. 
+<p>
+In this case, they must both be AccessControlContexts and contain the same protection domains.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td>the object to compare with this object </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if the object is the same as this object <code>false</code> if it is different from this object </dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a4">hashCode</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a4"></a><!-- doxytag: member="java::security::AccessControlContext::hashCode" ref="a4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int java.security.AccessControlContext.hashCode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Answers an integer hash code for the receiver. 
+<p>
+Any two objects which answer <code>true</code> when passed to <code>equals</code> must answer the same value for this method.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>the receiver's hash</dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessControlContext.html#a3">equals</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5"></a><!-- doxytag: member="java::security::AccessControlContext::getDomainCombiner" ref="a5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">DomainCombiner java.security.AccessControlContext.getDomainCombiner           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Answers the DomainCombiner for the receiver. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="v0"></a><!-- doxytag: member="java::security::AccessControlContext::createAccessControlContext" ref="v0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">final SecurityPermission java.security.AccessControlContext.createAccessControlContext<code> [static, private]</code>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">new</span> SecurityPermission(
+            <span class="stringliteral">"createAccessControlContext"</span>)
+</pre></div>    </td>
+  </tr>
+</table>
+<a class="anchor" name="v1"></a><!-- doxytag: member="java::security::AccessControlContext::getDomainCombiner" ref="v1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">final SecurityPermission java.security.AccessControlContext.getDomainCombiner<code> [static, private]</code>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">new</span> SecurityPermission(
+            <span class="stringliteral">"getDomainCombiner"</span>)
+</pre></div>    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>AccessControlContext.java</ul>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController-members.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController-members.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController-members.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController-members.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: Member List</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<h1>java.security.AccessController Member List</h1>This is the complete list of members for <a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a>, including all inherited members.<p><table>
+  <tr bgcolor="#f0f0f0"><td><b>[static initializer]</b> (defined in <a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [package, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#d0">AccessController</a>()</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#e0">checkPermission</a>(Permission perm)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged</a>(PrivilegedAction action)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#e3">doPrivileged</a>(PrivilegedAction action, AccessControlContext context)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#e4">doPrivileged</a>(PrivilegedExceptionAction action)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#e5">doPrivileged</a>(PrivilegedExceptionAction action, AccessControlContext context)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#e1">getContext</a>()</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#h1">getProtectionDomains</a>(int depth)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [private, static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>initializeInternal</b>() (defined in <a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [private, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classjava_1_1security_1_1AccessController.html#h2">keepalive</a>(AccessControlContext context)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [private, static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>toArrayOfProtectionDomains</b>(Object[] domains, AccessControlContext acc) (defined in <a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a>)</td><td><a class="el" href="classjava_1_1security_1_1AccessController.html">java.security.AccessController</a></td><td><code> [private, static]</code></td></tr>
+</table><hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/classjava_1_1security_1_1AccessController.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: java.security.AccessController Class Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="nav">
+<b>java</b>.<b>security</b>.<a class="el" href="classjava_1_1security_1_1AccessController.html">AccessController</a></div>
+<h1>java.security.AccessController Class Reference</h1><!-- doxytag: class="java::security::AccessController" --><a href="classjava_1_1security_1_1AccessController-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+This class must be implemented by the vm vendor, or the reference implementation can be used if the documented native is implemented. 
+<p>
+Checks access to system resources. Supports marking of code as priveleged. Makes context snapshots to allow checking from other contexts.
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#e0">checkPermission</a> (Permission perm)  throws AccessControlException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks whether the running program is allowed to access the resource being guarded by the given Permission argument.  <a href="#e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#e1">getContext</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers the access controller context of the current thread, including the inherited ones.  <a href="#e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged</a> (PrivilegedAction action)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs the privileged action specified by <code>action</code>.  <a href="#e2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#e3">doPrivileged</a> (PrivilegedAction action, <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs the privileged action specified by <code>action</code>.  <a href="#e3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#e4">doPrivileged</a> (PrivilegedExceptionAction action)  throws PrivilegedActionException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs the privileged action specified by <code>action</code>.  <a href="#e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#e5">doPrivileged</a> (PrivilegedExceptionAction action, <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> context)  throws PrivilegedActionException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs the privileged action specified by <code>action</code>.  <a href="#e5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Package Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0"></a><!-- doxytag: member="java::security::AccessController::[static initializer]" ref="g0" args="" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>[static initializer]</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#d0">AccessController</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prevents this class from being instantiated.  <a href="#d0"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="h0"></a><!-- doxytag: member="java::security::AccessController::initializeInternal" ref="h0" args="()" -->
+static native void&nbsp;</td><td class="memItemRight" valign="bottom"><b>initializeInternal</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static native Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#h1">getProtectionDomains</a> (int depth)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This native must be implemented to use the reference implementation of this class.  <a href="#h1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1security_1_1AccessController.html#h2">keepalive</a> (<a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to keep the context live during <a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged()</a>.  <a href="#h2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="h3"></a><!-- doxytag: member="java::security::AccessController::toArrayOfProtectionDomains" ref="h3" args="(Object[] domains, AccessControlContext acc)" -->
+static ProtectionDomain[]&nbsp;</td><td class="memItemRight" valign="bottom"><b>toArrayOfProtectionDomains</b> (Object[] domains, <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> acc)</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d0"></a><!-- doxytag: member="java::security::AccessController::AccessController" ref="d0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">java.security.AccessController.AccessController           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [private]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Prevents this class from being instantiated. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="h1"></a><!-- doxytag: member="java::security::AccessController::getProtectionDomains" ref="h1" args="(int depth)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static native Object [] java.security.AccessController.getProtectionDomains           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>depth</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static, private]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This native must be implemented to use the reference implementation of this class. 
+<p>
+It is used by <a class="el" href="classjava_1_1security_1_1AccessController.html#e0">checkPermission()</a> and <a class="el" href="classjava_1_1security_1_1AccessController.html#e1">getContext()</a>, which call this native with depth = 1.<p>
+Returns an array of ProtectionDomain from the classes on the stack, from the specified depth up to the first privileged frame, or the end of the stack if there is not a privileged frame. The array may be larger than required, but must be null terminated. As bootstrap classes have all permissions, bootstrap class frames SHOULD be skipped. Bootstrap class frames MUST be skipped if the ProtectionDomain of bootstrap classes is null. Duplicate ProtectionDomains SHOULD be removed.<p>
+The first element of the result is the <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>, which may be null, either from the privileged frame, or from the current Thread if there is not a privileged frame.<p>
+A privileged frame is any frame running one of the following methods:<p>
+<code><ul>
+<li>
+java/security/AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; </li>
+<li>
+java/security/AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; </li>
+<li>
+java/security/AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; </li>
+<li>
+java/security/AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; </li>
+</ul>
+</code><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>depth</em>&nbsp;</td><td>The stack depth at which to start. Depth 0 is the current frame (the caller of this native).</td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>an Object[] where the first element is <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>, and the other elements are ProtectionsDomain.</dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e0"></a><!-- doxytag: member="java::security::AccessController::checkPermission" ref="e0" args="(Permission perm)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void java.security.AccessController.checkPermission           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">Permission&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>perm</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>  throws AccessControlException <code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Checks whether the running program is allowed to access the resource being guarded by the given Permission argument. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>perm</em>&nbsp;</td><td>the permission to check </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>AccessControlException</em>&nbsp;</td><td>if access is not allowed.</td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="h2"></a><!-- doxytag: member="java::security::AccessController::keepalive" ref="h2" args="(AccessControlContext context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static void java.security.AccessController.keepalive           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>context</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static, private]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Used to keep the context live during <a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged()</a>. 
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessController.html#e3">doPrivileged(PrivilegedAction, AccessControlContext)</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e1"></a><!-- doxytag: member="java::security::AccessController::getContext" ref="e1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> java.security.AccessController.getContext           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Answers the access controller context of the current thread, including the inherited ones. 
+<p>
+It basically retrieves all the protection domains from the calling stack and creates an <code><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a></code> with them.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e2"></a><!-- doxytag: member="java::security::AccessController::doPrivileged" ref="e2" args="(PrivilegedAction action)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static Object java.security.AccessController.doPrivileged           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">PrivilegedAction&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>action</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Performs the privileged action specified by <code>action</code>. 
+<p>
+When permission checks are made, if the permission has been granted by all frames below and including the one representing the call to this method, then the permission is granted. In otherwords, the check stops here.<p>
+Any unchecked exception generated by this method will propagate up the chain.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged(PrivilegedAction)</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e3"></a><!-- doxytag: member="java::security::AccessController::doPrivileged" ref="e3" args="(PrivilegedAction action, AccessControlContext context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static Object java.security.AccessController.doPrivileged           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">PrivilegedAction&nbsp;</td>
+          <td class="mdname" nowrap> <em>action</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Performs the privileged action specified by <code>action</code>. 
+<p>
+When permission checks are made, if the permission has been granted by all frames below and including the one representing the call to this method, then the permission is granted iff it is granted by the <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> <code>context</code>. In otherwords, no more checking of the current stack is performed. Instead, the passed in context is checked.<p>
+Any unchecked exception generated by this method will propagate up the chain.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged(PrivilegedAction)</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e4"></a><!-- doxytag: member="java::security::AccessController::doPrivileged" ref="e4" args="(PrivilegedExceptionAction action)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static Object java.security.AccessController.doPrivileged           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">PrivilegedExceptionAction&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>action</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>  throws PrivilegedActionException <code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Performs the privileged action specified by <code>action</code>. 
+<p>
+When permission checks are made, if the permission has been granted by all frames below and including the one representing the call to this method, then the permission is granted. In otherwords, the check stops here.<p>
+Any unchecked exception generated by this method will propagate up the chain. However, checked exceptions will be caught an re-thrown as PrivilegedActionExceptions<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged(PrivilegedAction)</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e5"></a><!-- doxytag: member="java::security::AccessController::doPrivileged" ref="e5" args="(PrivilegedExceptionAction action, AccessControlContext context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static Object java.security.AccessController.doPrivileged           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">PrivilegedExceptionAction&nbsp;</td>
+          <td class="mdname" nowrap> <em>action</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2">  throws PrivilegedActionException <code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Performs the privileged action specified by <code>action</code>. 
+<p>
+When permission checks are made, if the permission has been granted by all frames below and including the one representing the call to this method, then the permission is granted iff it is granted by the <a class="el" href="classjava_1_1security_1_1AccessControlContext.html">AccessControlContext</a> <code>context</code>. In otherwords, no more checking of the current stack is performed. Instead, the passed in context is checked.<p>
+Any unchecked exception generated by this method will propagate up the chain. However, checked exceptions will be caught an re-thrown as PrivilegedActionExceptions<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1security_1_1AccessController.html#e2">doPrivileged(PrivilegedAction)</a></dd></dl>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>AccessController.java</ul>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/deprecated.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/deprecated.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/deprecated.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/deprecated.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: Deprecated List</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<h1><a class="anchor" name="deprecated">Deprecated List</a></h1><a class="anchor" name="_deprecated000001"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ClassLoader.html#b2">java::lang::ClassLoader.defineClass</a> (byte[] classRep, int offset, int length) </dt>
+<dd>Use defineClass(String, byte[], int, int) </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000002"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Runtime.html#e1">java::lang::Runtime.runFinalizersOnExit</a> (boolean run) </dt>
+<dd>This method is unsafe.</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000003"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Runtime.html#a15">java::lang::Runtime.getLocalizedInputStream</a> (InputStream stream) </dt>
+<dd>Use InputStreamReader </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000004"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Runtime.html#a16">java::lang::Runtime.getLocalizedOutputStream</a> (OutputStream stream) </dt>
+<dd>Use OutputStreamWriter </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000005"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1String.html#a2">java::lang::String.String</a> (byte[] data, int high) </dt>
+<dd>Use String(byte[]) or String(byte[], String) instead </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000006"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1String.html#a4">java::lang::String.String</a> (byte[] data, int high, int start, int length) </dt>
+<dd>Use String(byte[], int, int) instead </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000007"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1String.html#a20">java::lang::String.getBytes</a> (int start, int end, byte[] data, int index) </dt>
+<dd>Use getBytes() or getBytes(String) </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000008"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1System.html#e7">java::lang::System.getenv</a> (String var) </dt>
+<dd>Use System.getProperty() </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000009"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1System.html#e17">java::lang::System.runFinalizersOnExit</a> (boolean flag) </dt>
+<dd>This method is unsafe.</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000010"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Thread.html#a9">java::lang::Thread.countStackFrames</a> () </dt>
+<dd>The results of this call were never well defined.</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000011"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Thread.html#a22">java::lang::Thread.resume</a> () </dt>
+<dd>Used with deprecated method Thread.suspend().</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000012"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Thread.html#a29">java::lang::Thread.stop</a> () </dt>
+<dd></dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000013"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Thread.html#a30">java::lang::Thread.stop</a> (Throwable throwable) </dt>
+<dd></dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000014"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1Thread.html#a31">java::lang::Thread.suspend</a> () </dt>
+<dd>May cause deadlocks.</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000015"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html#a4">java::lang::ThreadGroup.allowThreadSuspension</a> (boolean b) </dt>
+<dd>Required deprecated method suspend().</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000016"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html#a19">java::lang::ThreadGroup.resume</a> () </dt>
+<dd>Requires deprecated method Thread.resume().</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000017"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html#a22">java::lang::ThreadGroup.stop</a> () </dt>
+<dd>Requires deprecated method Thread.stop().</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000018"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html#d7">java::lang::ThreadGroup.stopHelper</a> () </dt>
+<dd>Requires deprecated method Thread.suspend().</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000019"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html#a23">java::lang::ThreadGroup.suspend</a> () </dt>
+<dd>Requires deprecated method Thread.suspend().</dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000020"></a> <dl>
+<dt>Member <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html#d8">java::lang::ThreadGroup.suspendHelper</a> () </dt>
+<dd>Requires deprecated method Thread.suspend().</dd>
+</dl>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000000.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000000.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000000.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000000.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: java-src/ Directory Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="nav">
+<a class="el" href="dir_000000.html">java-src</a></div>
+<h1>java-src Directory Reference</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000001.html">kernel</a></td></tr>
+
+</table>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000001.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000001.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000001.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000001.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: java-src/kernel/ Directory Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="nav">
+<a class="el" href="dir_000000.html">java-src</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">kernel</a></div>
+<h1>kernel Directory Reference</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000002.html">src</a></td></tr>
+
+</table>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000002.html
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000002.html?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000002.html (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/doc/kernel_doc/html/dir_000002.html Wed Nov 30 21:29:27 2005
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Harmony Kernel: java-src/kernel/src/ Directory Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.4 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="nav">
+<a class="el" href="dir_000000.html">java-src</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">kernel</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">src</a></div>
+<h1>src Directory Reference</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000008.html">com</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000003.html">java</a></td></tr>
+
+</table>
+<hr size="1">
+<address style="text-align: center;">
+  <small>
+    (c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+  </small>
+</address>
+</body>
+</html>