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 2006/08/30 17:03:03 UTC

svn commit: r438510 [1/5] - in /incubator/harmony/enhanced/tools/trunk/jmx_console: ./ doc/ doc/Images/ make/ src/ src/icons/ src/org/ src/org/apache/ src/org/apache/harmony/ src/org/apache/harmony/x/ src/org/apache/harmony/x/management/ src/org/apache...

Author: geirm
Date: Wed Aug 30 08:02:59 2006
New Revision: 438510

URL: http://svn.apache.org/viewvc?rev=438510&view=rev
Log:
JMX console as contributed in HARMONY-1105.  This 
is the contribution "as-is" - as it came in the 
JIRA


Added:
    incubator/harmony/enhanced/tools/trunk/jmx_console/
    incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT
    incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE
    incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE
    incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected console.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local VM tab.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean ThreadStackDump attribute.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New Server tab.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification table.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote URL tab.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result dialog box.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting JMX Connection wizard.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The operations of MBean.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected JMX Console.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/make/
    incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/7_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/8_320x213.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/8_320x213_Author.txt   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/9_16x16.PNG   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/AttributeInfo.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/AuthorizationException.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ConnectionException.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/Controller.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ControllerFactory.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ControllerImpl.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ControllerOperationException.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/MBeanOperations.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/MLetService.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/MonitorService.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/NotificationHandler.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/OperationInfo.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/RService.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ServiceNotInstalledException.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/Session.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/TimerService.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/VMMonitor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Application.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ApplicationActionBarAdvisor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ApplicationWorkbenchAdvisor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ApplicationWorkbenchWindowAdvisor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/AttributeView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Conn.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ConnectDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ConnectWizard.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ConnectWizardPage.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ErrorDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/IMBeanTreeDependant.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/IndicatorView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/JMXConsolePlugin.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/MBeanTreeListener.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/MBeanTreeNode.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/MBeanTreeView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Menu.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/NotificationView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/OperationView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/OutputView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Perspective.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ResultDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Tools.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/VMView.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/AbstractEditor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/ArrayEditor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/BooleanEditor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/CommonEditor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/EditorFactory.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/NumericEditor.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/resources/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/resources/MANIFEST.MF
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/resources/plugin.xml   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/ConnectDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/ErrorDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/HelpDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/Main.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/ResultDialog.java   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/package.html   (with props)
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/system/
    incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/system/Console.java   (with props)

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT Wed Aug 30 08:02:59 2006
@@ -0,0 +1,6 @@
+    The following copyright notice(s) were affixed to portions of the  
+    code with which this file is now or was at one time distributed and  
+    are placed here unaltered.
+ 
+         (C) Copyright 2005-2006 Intel Corporation
+

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE Wed Aug 30 08:02:59 2006
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+ 
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+ 
+   1. Definitions.
+ 
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+ 
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+ 
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+ 
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+ 
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+ 
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+ 
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+ 
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+ 
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+ 
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+ 
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+ 
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+ 
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+ 
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+ 
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+ 
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+ 
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+ 
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+ 
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+ 
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+ 
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+ 
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+ 
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+ 
+   END OF TERMS AND CONDITIONS
+ 
+   APPENDIX: How to apply the Apache License to your work.
+ 
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+ 
+   Copyright [yyyy] [name of copyright owner]
+ 
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+ 
+       http://www.apache.org/licenses/LICENSE-2.0
+ 
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE Wed Aug 30 08:02:59 2006
@@ -0,0 +1,8 @@
+     This product includes software developed by The Apache Software 
+     Foundation (http://www.apache.org/).
+ 
+     Portions of Harmony were originally developed by
+     Intel Corporation and are licensed to the Apache Software
+     Foundation under the "Software Grant and Corporate Contribution 
+     License Agreement", informally known as the "Intel Harmony CLA".
+

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt Wed Aug 30 08:02:59 2006
@@ -0,0 +1,117 @@
+INTEL CONTRIBUTION TO APACHE HARMONY 
+            June 6, 2006 
+====================================== 
+
+This archive contains the contribution to the Apache 
+Harmony project from Intel. The contribution consists 
+of the following component: 
+
+   -   Java* Management Extensions (JMX) Console
+
+
+1. ARCHIVE CONTENTS
+-------------------
+
+The archive contains the source files and the building environment of the JMX* Console.
+
+After extracting the archive, the following directories appear under 
+<EXTRACT_DIR>/Harmony, where EXTRACT_DIR is the location of the 
+archive content:
+
+  make                  - Files required to build the JMX* Console
+  src                   - Source files that can be compiled into the JMX* Console
+  doc                   - Documentation for the JMX* Console
+
+
+2. TOOLS REQUIRED FOR THE BUILD
+-------------------------------
+
+To build the JMX* Console plug-in, install and configure the following tools:
+
++ Apache Ant            - Apache Ant version 1.6.4 or higher
+                          http://ant.apache.org
+
++ Eclipse*              - Eclipse* SDK version 3.1.1 or higher
+                          http://download.eclipse.org/eclipse/downloads/index.php
+                          
++ SWT*                  - SWT* Graphical Library version 3.1.x
+						  http://www.eclipse.org/swt/				
+
+
+3. BUILDING THE JMX* CONSOLE PLUG-IN
+------------------------------------
+
+1. Change the current directory to Hamony/make.
+            
+2. Edit the external_tools.properties file
+   The property eclipse.path must point to the Eclipse* folder.
+
+3. Run Apache Ant by typing: ant
+
+The build produces a set of .class and .jar files. 
+These files are placed in the following directory tree structure:
+
+<EXTRACT_DIR>/Harmony/build
+       |
+       +---classes                                            compiled class files
+       |
+       +---jar
+             |
+             \---org.apache.harmony.x.management.console_3.1.1.jar   plug-in archive
+             \---JMXConsole.jar                                      standalone console   
+
+
+
+4. RUNNING THE JMX* CONSOLE PLUG-IN
+-----------------------------------
+
+To run the JMX* Console, follow the steps described below. 
+
+ 1.  Copy file Harmony/build/jar/org.apache.harmony.x.management.console_3.1.1.jar
+     into the plugins/ folder of Eclipse*.
+ 
+ 2.  Start Eclipse*. 
+
+ 3.  Go Window > Open Perspective > Other...  and select 
+     the JMX* Perspective option from the list.
+ 
+ 4.  Go File > New > JMX* Console > New Connection Wizard. 
+
+ 5.  Select the Local VM tab and connect to the local VM. 
+
+ 6.  The tree structure appear on the left in your workspace. 
+
+
+5. RUNNING THE STANDALONE JMX* CONSOLE
+--------------------------------------
+
+To run the JMX* Console, follow the steps described below. 
+ 1. Install swt into folder C:/swt
+ 
+ 2. Run console using command:
+ 	
+ 	java -Djava.library.path=c:/swt -classpath "C:\swt\swt.jar;.;JMXConsole.jar" org.apache.harmony.x.management.console.standalone.Main
+
+ 3. Connect to MBean server using dialog box.
+ 
+
+6. KNOWN ISSUES
+---------------
+
+- The supplied auxiliary views have not been tested properly.
+
+- In the UI, blank squares are used instead of icons.
+
+
+7. TODO
+-------
+
+- Implement a customized view for JVM.
+
+- Design icons.
+
+
+8. DISCLAIMER AND LEGAL INFORMATION
+-----------------------------------
+
+*) Other brands and names are the property of their respective owners.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected console.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected%20console.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected console.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local VM tab.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local%20VM%20tab.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local VM tab.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean ThreadStackDump attribute.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean%20ThreadStackDump%20attribute.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean ThreadStackDump attribute.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New Server tab.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New%20Server%20tab.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New Server tab.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification table.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification%20table.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification table.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote URL tab.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote%20URL%20tab.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote URL tab.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result dialog box.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result%20dialog%20box.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result dialog box.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting JMX Connection wizard.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting%20JMX%20Connection%20wizard.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting JMX Connection wizard.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The operations of MBean.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The%20operations%20of%20MBean.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The operations of MBean.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected JMX Console.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected%20JMX%20Console.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected JMX Console.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX%20Console.html?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html Wed Aug 30 08:02:59 2006
@@ -0,0 +1,576 @@
+<!--
+    Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+	Portions, Copyright C 1991-2005 Unicode, Inc. The following applies to Unicode.
+
+	COPYRIGHT AND PERMISSION NOTICE
+    Copyright C 1991-2005 Unicode, Inc. All rights reserved. Distributed under the Terms of Use
+	in http://www.unicode.org/copyright.html.
+    Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files
+	and any associated documentation (the "Data Files") or Unicode software and any associated documentation
+	(the "Software") to deal in the Data Files or Software without restriction, including without limitation
+	the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software,
+	and to permit persons to whom the Data Files or Software are furnished to do so, provided that
+	(a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software,
+	(b) both the above copyright notice(s) and this permission notice appear in associated documentation, and
+	(c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with
+	the Data File(s) or Software that the data or software has been modified.
+    THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+	INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
+	AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED
+	IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
+	RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+	ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+    Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise
+	to promote the sale, use or other dealings in these Data Files or Software without prior written authorization
+	of the copyright holder.
+    2. Additional terms from the Database:
+    Copyright C 1995-1999 Unicode, Inc. All Rights reserved.
+    Disclaimer
+    The Unicode Character Database is provided as is by Unicode, Inc. No claims are made as to fitness for
+	any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine
+	applicability of information provided. If this file has been purchased on magnetic or optical media from Unicode, Inc.,
+	the sole remedy for any claim will be exchange of defective media within 90 days of receipt.
+    This disclaimer is applicable for all other data files accompanying the Unicode Character Database,
+	some of which have been compiled by the Unicode Consortium, and some of which have been supplied by other sources.
+    Limitations on Rights to Redistribute This Data
+	Recipient is granted the right to make copies in any form for internal distribution and to freely use
+	the information supplied in the creation of products supporting the UnicodeTM Standard.
+	The files in the Unicode Character Database can be redistributed to third parties or other organizations
+	(whether for profit or not) as long as this notice and the disclaimer notice are retained.
+	Information can be extracted from these files and used in documentation or programs, as long as there is
+	an accompanying notice indicating the source.
+
+-->
+
+<!--
+Author: Victor A. Martynov, Svetlana Konovalova
+Version: $Revision: 1.2 $
+-->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta content=
+"HTML Tidy for Windows (vers 1st February 2003), see www.w3.org"
+name="generator">
+<meta http-equiv="Content-Type" content=
+"text/html; charset=us-ascii">
+<title>DRL Java* Management Extensions Console</title>
+<link href="drl.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<h1 align="center"><a name="top"></a>DRL Java* Management
+Extensions Console</h1>
+<p class="TOCHeading"><a href="#Revision_History">Revision
+History</a></p>
+<p class="TOCHeading"><a href="#Disclaimer_and_Legal">Disclaimer
+and Legal Information</a></p>
+<p class="TOCHeading"><a href="#About_This_Document">About This
+Document</a></p>
+<p class="TOC"><a href="#Purpose">Purpose</a></p>
+<p class="TOC"><a href="#Intended_Audience">Intended
+Audience</a></p>
+<p class="TOC"><a href="#Documentation_Conventions">Documentation
+Conventions</a></p>
+<p class="TOCHeading"><a href=
+"#Introduction_to_the_JMX*_Console">Introduction to the JMX*
+Console</a></p>
+<p class="TOCHeading"><a href="#JMX*_Console_in_DRL">JMX* Console
+in DRL</a></p>
+<p class="TOC"><a href="#About">About</a></p>
+<p class="TOC"><a href="#Inside_the_JMX*_Console">Inside the JMX*
+Console</a></p>
+<blockquote>
+<p class="toc"><a href=
+"#Controller">Controller</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#User_Interface_Extension">User Interface
+Extension</a></p></blockquote>
+<p class="TOC"><a href="#How_to_Use_the_JMX*_Console">How to Use
+the JMX* Console</a></p>
+<blockquote>
+<p class="toc"><a href=
+"#Building_and_Installing_the_JMX*_Console">Building and Installing
+the JMX* Console</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href=
+"#Connecting_the_JMX*_Console_to_the_MBean_Server">Connecting the
+JMX* Console to the MBean Server</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_MBeans">Managing
+MBeans</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_Attributes">Managing
+Attributes</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_Operations">Managing
+Operations</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_Notifications">Managing
+Notifications</a></p></blockquote>
+<p class="TOCHeading"><a href="#References">References</a></p>
+<h1><a name="Revision_History"></a>Revision History</h1>
+<table border="0" cellpadding="0" width="100%">
+<tr>
+<td width="24%" class="TableHeading">Version</td>
+<td width="49%" class="TableHeading">Version Information</td>
+<td class="TableHeading">Date</td></tr>
+<tr>
+<td width="24%" class="TableCell">Initial version</td>
+<td width="49%" class="TableCell">Victor Martynov, Svetlana
+Konovalova: document created.</td>
+<td class="TableCell">July 4, 2006</td></tr></table>
+<h1><a name="Disclaimer_and_Legal"></a>Disclaimer and Legal
+Information</h1>
+<p>Copyright 2005-2006 The Apache Software Foundation or its
+licensors, as applicable.</p>
+<p>Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at <a href=
+"http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>.</p>
+<p>Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an AS IS
+BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+or implied. See the License for the specific language governing
+permissions and limitations under the License.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h1><a name="About_this_document"></a>About this document</h1>
+<h2><a name="Purpose"></a>Purpose</h2>
+<p>This document introduces the DRL implementation of the
+Java<a href="#*">*</a> Management Extensions (JMX<a href=
+"#*">*</a>) Console. The document gives details on the
+   JMX<a href="#*">*</a> Console design, includes an overall
+   description of the package and points out basic user's actions
+   while dealing with the two versions of the implementation.</p>
+<h2><a name="Intended_Audience"></a>Intended Audience</h2>
+<p>The target audience for the documentation includes a wide
+community of engineers interested in using the JMX<a href=
+"#*">*</a> Console in their applications and in future work with
+the product to contribute to its development. The document assumes
+that the readers are familiar with the JMX<a href="#*">*</a>
+technology and the Java<a href="#*">*</a> programming language.</p>
+<h2><a name="Documentation_Conventions"></a>Documentation
+Conventions</h2>
+<p>This document uses the <a href="conventions.html" target=
+"_blank">unified conventions</a> for the DRL documentation kit.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h1><a name="Introduction_to_the_JMX*_Console"></a>Introduction to
+the JMX<a href="#*">*</a> Console</h1>
+<p>JMX<a href="#*">*</a> introduces a new sort of applications,
+called manageable. This invention effects many aspects of software
+design and development. The JMX<a href="#*">*</a> application is
+easy-manageable due to the control panel, a so called console,
+showing the status of the application and distributing commands.
+The JMX<a href="#*">*</a> console enables management of all
+JMX<a href="#*">*</a> compliant systems and provides flexible and
+intuitive interface for users.</p>
+<h1><a name="JMX*_Console_in_DRL"></a>JMX<a href="#*">*</a> Console
+in DRL</h1>
+<p>The DRL JMX<a href="#*">*</a> console is the application
+intended for managing of various JMX<a href="#*">*</a> compliant
+systems.</p>
+<h2><a name="About"></a>About</h2>
+<p>The JMX<a href="#*">*</a> console is an open-source clean-room
+tool targeted at managing Java<a href="#*">*</a> objects, so called
+MBeans, registered in the MBean server. For more details on
+JMX<a href="#*">*</a> refer to [<a href="#JMX*">1</a>] and
+   [<a href="#JMX*Spec">2</a>].</p>
+<p>The JMX<a href="#*">*</a> console exists in two versions
+provided in the current implementation:</p>
+<table border="1" cellpadding="0" align="center" width="80%">
+<tr>
+<td width="30%" class="TableHeading">JMX* Console Version</td>
+<td width="30%" class="TableHeading">Compatibility</td></tr>
+<tr>
+<td width="30%" class="TableCell">Standalone Standard Widget
+Toolkit (SWT)</td>
+<td width="30%" class="TableCell">SWT 3.1.1</td></tr>
+<tr>
+<td width="30%" class="TableCell">Eclipse<a href="#*">*</a>
+plug-in</td>
+<td width="30%" class="TableCell">Eclipse<a href="#*">*</a> SDK,
+versions 3.1.0 and 3.1.1</td></tr></table>
+<p>You may use the console with other versions of SWT and
+Eclipse<a href="#*">*</a> SDK, but success is not guaranteed.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h2><a name="Inside_the_JMX*_Console"></a>Inside the JMX<a href=
+"#*">*</a> Console</h2>
+<p>The JMX<a href="#*">*</a> console is developed according to the
+Model View Controller (MVC) architectural pattern and consists of
+the following components:</p>
+<ul>
+<li><b>Model</b> represented by the MBean server</li>
+<li><b>View</b> represented by the
+<code>org.apache.harmony.x.management.console.standalone</code>
+package when used as the standalone console and by the
+<code>org.apache.harmony.x.management.console.plugin</code> package
+when used as the plug-in</li>
+<li><b>Controller</b> represented by the
+<code>org.apache.harmony.x.management.controller</code>
+package</li></ul>
+<p>The MBean server is not described in the document. For
+information on it see [<a href="#MBeanServerInt">4</a>].</p>
+<h3><a name="Controller"></a>Controller</h3>
+<p>The controller interface serves as an abstraction from the
+JMX<a href="#*">*</a> semantics. This component acts just like the
+MBean Server, but makes its activities fully transparent and,
+therefore, requires no knowledge of JMX<a href="#*">*</a>
+specifics. This can save some of your time.</p>
+<p>The Controller can connect to any JMX<a href="#*">*</a>
+compliant server and expose its content. The interface and its
+supporting classes are designed in a handy way for data
+presentation in the Graphical User Interface (GUI).</p>
+<p>The Controller provides a generalized view of the JMX<a href=
+"#*">*</a> server. This interface presents the registered MBeans as
+objects with attributes, operations and notifications without
+distinguishing them by their special meanings, if there are any, to
+the MBean Server.</p>
+<p>Another view is a specific MBean server "vision" of certain
+MBeans, such as the MLet Service or the relation service. Note that
+this feature is only declared in the interface and has no specific
+implementation in the current version of the JMX<a href="#*">*</a>
+console.</p>
+<p>For details on the Controller, see the API documentation of the
+package
+<code>org.apache.harmony.x.management.controller</code>.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="User_Interface_Extension"></a>User Interface
+Extension</h3>
+<p>The user interface is an Eclipse<a href="#*">*</a> plug-in using
+the Controller to obtain, send and receive data from the MBean
+Server, to execute operations and to obtain notifications.
+Currently, the user interface has two aspects for the further
+development and extension: to add new Eclipse<a href="#*">*</a>
+views depending on the <code>MBeanTreeView</code> class and to add
+attribute editors to show or edit the attribute of a new type.</p>
+<p class="class">New Eclipse<a href="#*">*</a> View
+Implementation</p>
+<p>The standard procedure of extending the Eclipse<a href=
+"#*">*</a> plug-in is to create a new extension at a certain
+extension point. To extend the JMX<a href="#*">*</a> console, use
+the <code>org.eclipse.ui.views</code> point [<a href=
+"#JMX*">5</a>].</p>
+<p class="note">Note</p>
+<p class="notetext">Further in the document, this extension and the
+class corresponding to it are referred to as <code>view</code>.</p>
+<p>The <code>view</code> class extends the
+<code>org.eclipse.ui.part.ViewPart</code> class and implements the
+<code>org.apache.harmony.x.management.ui.IMBeanTreeDependant</code>
+interface. This enables the <code>view</code> class to receive
+callbacks from the MBean tree while browsing it. For more
+information, see the API documentation of the
+<code>org.apache.harmony.x.management.ui</code> package and the
+implementation patterns used in the
+<code>org.apache.harmony.x.management.ui.AttributeView</code>
+class.</p>
+<p class="class">New Attribute Editor Implementation</p>
+<p>The attribute editors are located in the package
+<code>org.apache.harmony.x.management.ui.editor</code>. Currently,
+the implementation has certain editors for individual attribute
+types:</p>
+<ul>
+<li><b>BooleanEditor</b> for boolean attributes</li>
+<li><b>NumericEditor</b> for numbers</li>
+<li><b>ArrayEditor</b> for arrays</li>
+<li><b>CommonEditor</b> for all other types</li></ul>
+<p>To create a new attribute editor for the type not covered by the
+aforementioned editors, extend <b>AbstractEditor</b>. For details,
+refer to the API documentation of the
+<code>org.apache.harmony.x.management.ui.editor</code> package and
+follow the implementation pattern from the
+<code>org.apache.harmony.x.management.ui.editor.NumericEditor</code>
+class.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h2><a name="How_to_Use_the_JMX*_Console"></a>How to Use the
+JMX<a href="#*">*</a> Console</h2>
+<p>This section describes two basic scenarios of using the two
+versions of the JMX<a href="#*">*</a> console implementation: how
+to start, connect and use the JMX<a href="#*">*</a> console. From
+this part of the document, you will get certain information about
+usage of the console. After performing all the operations described
+below, you will be able to experience all the advantages of the
+JMX<a href="#*">*</a> console.</p>
+<h3><a name="Building_and_Installing_the_JMX*_Console"></a>Building
+and Installing the JMX<a href="#*">*</a> Console</h3>
+<p>To start working with the JMX<a href="#*">*</a> console, follow
+the instructions below according to the implementation version in
+use:</p>
+<table border="0" cellpadding="0" width="60%">
+<tr>
+<td width="33%" class="TableHeading">JMX<a href="#*">*</a> Console
+Plug-in</td>
+<td width="33%" class="TableHeading">Standalone JMX<a href=
+"#*">*</a> Console</td></tr>
+<tr>
+<td width="33%" class="TableCell">1. Install Eclipse<a href=
+"#*">*</a> SDK 3.1.1 into a folder &lt;ECLIPSE_HOME&gt;.</td>
+<td width="33%" class="TableCell">1. Install SWT 3.1.1 into a
+folder &lt;SWT_HOME&gt;.</td></tr>
+<tr>
+<td width="33%" class="TableCell">2. Unzip the JMX<a href=
+"#*">*</a> console bundle into a folder &lt;CONSOLE_HOME&gt;.</td>
+<td width="33%" class="TableCell">2. Unzip the JMX<a href=
+"#*">*</a> console bundle into a folder
+&lt;CONSOLE_HOME&gt;.</td></tr>
+<tr>
+<td width="33%" class="TableCell">3. Change the current directory
+to &lt;CONSOLE_HOME&gt;/Harmony/make.</td>
+<td width="33%" class="TableCell">3. Change the current directory
+to &lt;CONSOLE_HOME&gt;/Harmony/make.</td></tr>
+<tr>
+<td width="33%" class="TableCell">4. Build the plug-in console .jar
+file running the following command: 
+<blockquote>
+<pre>
+ant jar.plugin
+</pre></blockquote></td>
+<td width="33%" class="TableCell">4. Build the standalone console
+.jar file running the following command: 
+<blockquote>
+<pre>
+ant jar.pluginant  jar.standalone
+</pre></blockquote></td></tr>
+<tr>
+<td width="33%" height="142" class="TableCell">5. To install the
+implementation, copy
+<code>org.apache.harmony.x.management.console_3.1.1.jar</code> from
+&lt;CONSOLE_HOME&gt;/Harmony/build/jar/ into the plugins/ folder
+and restart Eclipse<a href="#*">*</a>.<br>
+ 
+<p>As the result, the new JMX<a href="#*">*</a> perspective will
+become available.</p></td>
+<td width="33%" class="TableCell">5. Start the JMX<a href=
+"#*">*</a> console running the command below: 
+<pre>
+java -Djava.library.path=&lt;SWT_HOME&gt; -classpath &lt;SWT_HOME&gt;/swt.jar;<br>&lt;CONSOLE_HOME&gt;/Harmony/build/jar/JMXConsole.jar<br> org/apache/harmony/x/management/console/standalone/Main
+</pre>
+<p>As the result, the unconnected console appears.</p></td></tr>
+<tr>
+<td width="33%" class="TableCell">6. Switch to the mentioned
+perspective:<br>
+ Choose <b>Window &gt; Open Perspective &gt; Other... &gt; JMX
+Perspective</b>.</td>
+<td width="33%" class="TableCell"></td></tr></table>
+<p>Figure 1 shows the structure of the unconnected console plug-in
+interface consisting of four main views conveniently grouped into
+perspective.</p>
+<p align="center"><img src="images/Unconnected%20JMX%20Console.PNG"
+alt="package" width="599" height="467"></p>
+<p class="special">Figure 1: Unconnected JMX<a href="#*">*</a>
+Console Plug-in</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name=
+"Connecting_the_JMX*_Console_to_the_MBean_Server"></a>Connecting
+the JMX<a href="#*">*</a> Console to the MBean Server</h3>
+<p>To connect the JMX<a href="#*">*</a> console to the MBean
+Server, follow the instructions below.</p>
+<ol>
+<li>Create a new connection:<br>
+ 
+<p><i>For the plug-in mode,</i> using the JMX<a href="#*">*</a>
+Connection Wizard select:<br>
+ <b>File &gt; New &gt; Other... &gt; JMX Console &gt; New
+Connection Wizard</b></p>
+<p><i>For the standalone mode,</i> select:<br>
+ <b>Connection &gt; New Connection</b></p>
+<p align="center"><img src=
+"images/Starting%20JMX%20Connection%20wizard.PNG" alt=
+"package"></p>
+<p class="special">Figure 2: Starting the JMX<a href="#*">*</a>
+Connection Wizard</p></li>
+<li>Select one of three modes appropriate for your purpose. 
+<p class="note">Note</p>
+<p class="notetext">The JMX<a href="#*">*</a> Connection Wizard
+enables the user to create a new JMX<a href="#*">*</a> connection
+using one of three following modes:</p>
+<ol class="notetext">
+<li>The remote URL mode enables the user to connect to the MBean
+server if its URL is known.</li>
+<li>The new server mode enables the user to create a new MBean
+server with selected parameters.</li>
+<li>The local VM mode enables the user to connect to local VM in
+which the using Eclipse<a href="#*">*</a> is running.</li></ol>
+<br>
+<br>
+ 
+<p align="center"><img src="images/Remote%20URL%20tab.PNG"
+     alt="package" height="393" width="477"></p>
+<p class="special">Figure 3: JMX<a href="#*">*</a> Connection
+Wizard: Remote URL tab</p>
+<p align="center"><img src="images/New%20Server%20tab.PNG"
+     alt="package" height="393" width="477"></p>
+<p class="special">Figure 4: JMX<a href="#*">*</a> Connection
+Wizard: New Server tab</p>
+<p align="center"><img src="images/Local%20VM%20tab.PNG" alt=
+"package" height="393" width="477"></p>
+<p class="special">Figure 5: JMX<a href="#*">*</a> Connection
+Wizard: Local VM tab</p></li>
+<li>Connect to the MBean server following the instructions given
+below according to the selected mode.</li></ol>
+<table border="0" cellpadding="0" width="100%">
+<tr>
+<td width="33%" class="TableHeading">Remote URL</td>
+<td width="33%" class="TableHeading">New Server</td>
+<td width="33%" class="TableHeading">Local VM</td></tr>
+<tr>
+<td width="33%" class="TableCell">1. Select the <b>Remote URL</b>
+tab.</td>
+<td width="33%" class="TableCell">1. Select the <b>New Server</b>
+tab.</td>
+<td width="33%" class="TableCell">1. Select the <b>Local VM</b>
+tab.</td></tr>
+<tr>
+<td width="33%" class="TableCell">2. Enter URL of the
+   JMX<a href="#*">*</a> connector in the appropriate field.</td>
+<td width="33%" class="TableCell">2. Type in the default server
+domain.</td>
+<td width="33%" class="TableCell">2. <i>For the plug-in mode,</i>
+click the <b>Finish</b> button to connect to local Java<a href=
+"#*">*</a> VM.<br>
+<i>For the standalone mode,</i> click <b>Connect</b>.<br>
+See figure 5.</td></tr>
+<tr>
+<td width="33%" class="TableCell">3. <i>For the plug-in mode,</i>
+click the <b>Finish</b> button.<br>
+ <i>For the standalone mode,</i> click <b>Connect</b>. 
+<p class="note">Note</p>
+<p class="notetext">If the MBean server was started in secure mode,
+enter user credentials here.</p>
+See figure 3.</td>
+<td width="33%" class="TableCell">3. To start the the
+   JMX<a href="#*">*</a> RMI Connector, select the <b>Start
+   JMX<a href="#*">*</a> Connector check box</b>, and enter port,
+   where it should start.</td>
+<td width="33%" class="TableCell"></td></tr>
+<tr>
+<td width="33%" class="TableCell"></td>
+<td width="33%" class="TableCell">4. <i>For the plug-in mode,</i>
+click the <b>Finish</b> button to create a new MBean Server.<br>
+<i>For the standalone mode,</i> click <b>Connect</b>. 
+<p class="note">Note</p>
+<p class="notetext">If the <b>Start JMX<a href="#*">*</a>
+Connector</b> option is selected, the JMX* RMI Connector is started
+on the given port.</p>
+See figure 4.</td>
+<td width="33%" class="TableCell"></td></tr></table>
+<p>When the console is connected to the MBean server, the
+implementation is ready for the application management.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_MBeans"></a>Managing MBeans</h3>
+<p>After the console is connected to the MBean server, the view
+containing the tree of all MBeans registered in this MBean server
+appears on the screen. The domains of MBeans are the branches of
+the first layer and MBeans themselves are branches of the second
+layer. If you select any MBean, the information about it is shown
+in the <b>Attribute</b> and <b>Operation</b> views.</p>
+<dl>
+<dt>Example</dt></dl>
+<p>JVM<a href="#*">*</a> is the classical manageable application,
+which starts the internal MBean server and registers a number of
+MBeans in it [<a href="#Package">3</a>] .</p>
+<p align="center"><img src="images/Connected%20console.PNG"
+     alt="package" height="465" width="597"></p>
+<p class="special">Figure 6: Connected console</p>
+<p>Figure 6 shows managing the MemoryManage MBean, containing a
+number of attributes and one operation - garbage
+collection(gc).</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_Attributes"></a>Managing Attributes</h3>
+<p>Three types of the MBean attributes exist: readable, writable or
+both. The read-only attributes are shown in the <b>Attributes</b>
+view as a grayed text box and can be copied and pasted into other
+applications, but cannot be edited. Readable and writable
+attributes can undergo all kinds of editing. If the value of the
+attribute is large, the <b>Collapse/Expand</b> button appears after
+the name of the attribute.</p>
+<p align="center"><img src=
+"images/MBean%20ThreadStackDump%20attribute.PNG" alt="package"
+height="700" width="667"></p>
+<p class="special">Figure 7: "java.lang:type=Threading" MBean
+ThreadStackDump attribute</p>
+<p align="center"><img src="images/Attributes.PNG" alt="package"
+width="663" height="469"></p>
+<p class="special">Figure 8: Attributes of
+"java.lang:type=OperatingSystem" MBean</p>
+<p>Figure 8 demonstrates the standalone console with the attributes
+pane opened.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_Operations"></a>Managing Operations</h3>
+<p>Figure 9 demonstrates the typical view of <b>MBean
+Operations</b>, where as a list of operations with text fields to
+type in the operation parameters is shown. To execute an operation,
+click the <b>Invoke</b> button.</p>
+<p align="center"><img src=
+"images/The%20operations%20of%20MBean.PNG" alt="package"
+     height="543" width="511"></p>
+<p class="special">Figure 9: The operations of MBean</p>
+<p>After the invocation of the operation, the <b>Result</b> dialog
+box appears, showing what operation was invoked and its result.</p>
+<dl>
+<dt>Example</dt></dl>
+<p>If the garbage collection in the
+<code>java.lang:type=Memory</code> MBean is invoked, the
+<b>Result</b> dialog box appears on the screen, shown in Figure
+10.</p>
+<p align="center"><img src="images/Result%20dialog%20box.PNG"
+     alt="package" height="197" width="546"></p>
+<p class="special">Figure 10: Result dialog box</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_Notifications"></a>Managing
+Notifications</h3>
+<p>The interface of the <b>MBean Notification Table</b> consists of
+the following elements:</p>
+<ul>
+<li>The checkbox indicating whether you are subscribed to
+notifications emitted by the selected MBean or not</li>
+<li>The <b>Clear List</b> button that can remove all received
+notifications</li>
+<li>The <b>Update</b> button that reads all received notifications
+and shows them in the table</li></ul>
+<p>Figure 11 demonstrates the notifications emitted by
+StringMonitor.</p>
+<p align="center"><img src="images/Notification%20table.PNG"
+     alt="package" height="178" width="603"></p>
+<p class="special">Figure 11: Notification table</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h1><a name="References"></a>References</h1>
+<p>[<a name="JMX*">1</a>] Sun about JMX<a href="#*">*</a>,
+   <a href="http://java.sun.com/products/JavaManagement/" target=
+   "_blank">http://java.sun.com/products/JavaManagement/</a></p>
+<p>[<a name="JMX*Spec">2</a>] JMX<a href="#*">*</a> Specification,
+<a href="http://www.jcp.org/en/jsr/detail?id=3" target=
+"_blank">http://www.jcp.org/en/jsr/detail?id=3</a></p>
+<p>[<a name="Package">3</a>] Package java.lang.management
+(Java<a href="#*">*</a> 2 Platform SE 5.0), <a href=
+"http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/package-summary.html"
+   target=
+   "_blank">http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/package-summary.html</a></p>
+<p>[<a name="MBeanServerInt">4</a>] MBeanServer Interface,
+   <a href="http://java.sun.com/j2se/1.5.0/docs/api/javax/management/MBeanServer.html"
+   target=
+   "_blank">http://java.sun.com/j2se/1.5.0/docs/api/javax/management/MBeanServer.html</a></p>
+<p>[<a name="JMX*">5</a>] Extension Points:
+<code>org.eclipse.ui.views</code>, <a href=
+"http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_views.html"
+   target=
+   "_blank">http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_views.html</a></p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<p>(C) Copyright 2005-2006 Intel Corporation</p>
+<p><a name="*">*</a> Other brands and names are the property of
+their respective owners.</p>
+</body>
+</html>

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html Wed Aug 30 08:02:59 2006
@@ -0,0 +1,127 @@
+<!--
+    Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+	Portions, Copyright C 1991-2005 Unicode, Inc. The following applies to Unicode.
+
+	COPYRIGHT AND PERMISSION NOTICE
+    Copyright C 1991-2005 Unicode, Inc. All rights reserved. Distributed under the Terms of Use
+	in http://www.unicode.org/copyright.html.
+    Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files
+	and any associated documentation (the "Data Files") or Unicode software and any associated documentation
+	(the "Software") to deal in the Data Files or Software without restriction, including without limitation
+	the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software,
+	and to permit persons to whom the Data Files or Software are furnished to do so, provided that
+	(a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software,
+	(b) both the above copyright notice(s) and this permission notice appear in associated documentation, and
+	(c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with
+	the Data File(s) or Software that the data or software has been modified.
+    THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+	INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
+	AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED
+	IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
+	RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+	ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+    Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise
+	to promote the sale, use or other dealings in these Data Files or Software without prior written authorization
+	of the copyright holder.
+    2. Additional terms from the Database:
+    Copyright C 1995-1999 Unicode, Inc. All Rights reserved.
+    Disclaimer
+    The Unicode Character Database is provided as is by Unicode, Inc. No claims are made as to fitness for
+	any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine
+	applicability of information provided. If this file has been purchased on magnetic or optical media from Unicode, Inc.,
+	the sole remedy for any claim will be exchange of defective media within 90 days of receipt.
+    This disclaimer is applicable for all other data files accompanying the Unicode Character Database,
+	some of which have been compiled by the Unicode Consortium, and some of which have been supplied by other sources.
+    Limitations on Rights to Redistribute This Data
+	Recipient is granted the right to make copies in any form for internal distribution and to freely use
+	the information supplied in the creation of products supporting the UnicodeTM Standard.
+	The files in the Unicode Character Database can be redistributed to third parties or other organizations
+	(whether for profit or not) as long as this notice and the disclaimer notice are retained.
+	Information can be extracted from these files and used in documentation or programs, as long as there is
+	an accompanying notice indicating the source.
+
+-->
+
+<!--
+Author: Nadezhda Morozova
+Version: $Revision: 1.2 $
+-->
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "hcodep://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<title>Documentation Conventions</title>
+<link rel=Stylesheet type="text/css" media=all href=drl.css>
+
+
+<body>
+<h1><a name="Notation_Conventions"></a>Documentation Conventions</h1>
+<P> The DRL (dynamic run-time layer) documentation set uses the following conventions. </P>
+<table border=1 width="100%">
+ <tr>
+ <td class="TableHeading">Convention </td>
+ <td class="TableHeading"> Explanation&nbsp;</td>
+ <td class="TableHeading">Example</td>
+ </tr>
+ <tr>
+ <td rowspan="5"><code>monospace</code> </td>
+ <td class="TableCell"> Filenames</td>
+ <td><code> ippsapi.h</code></td></tr>
+ <tr>
+ <td class="TableCell"> Directory names and pathnames </td>
+ <td><code> \alt\include</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"> Commands and command-line options</td> <td><code> ecl 
+	-O2</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"> Function names, methods, classes, data structures in 
+	running text </td>
+ <td class="TableCell">Use the <code> okCreateObjs </code> function to ...</td>
+ </tr>
+ <tr>
+ <td class="TableCell"> Parameters or other placeholders &nbsp;</td>
+    <td><code>ippiMalloc(int widthPixels, ...)<br>
+      int* pStepBytes</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"><code><b> monospace bold&nbsp; </b></code></td>
+ <td class="TableCell"> User input </td>
+ <td class="TableCell"><code> [c:] <b> dir</b></code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"><i>italics </i></td>
+ <td class="TableCell"> Emphasis; introducing or defining terms</td>
+ <td class="TableCell"> The term <i> access</i> takes as its subject ... </td>
+ </tr>
+ <tr>
+ <td class="TableCell"> [ ]</td>
+ <td class="TableCell"> Optional items</td>
+ <td class="TableCell"><code> -Fa[c]</code> Indicates these command-line 
+	options: <code> -Fa</code> and <code> -Fac</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"> { | }  </td>
+ <td class="TableCell"> Choice of one item from a selection of two or more 
+	items</td>
+ <td class="TableCell"><code> -aX{K | W | P}</code> Indicates these command-line 
+	options: <code><br> -aXK <br> -aXW <br> -aXP</code></tr></table>
+</body>
+
+</html>

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css Wed Aug 30 08:02:59 2006
@@ -0,0 +1,271 @@
+P {
+	margin-left: 15pt;
+	margin-top: 5pt;
+	margin-right: 0.00in;
+	margin-bottom: 5pt;
+	font-size: 10.0pt;
+	font-family: "Arial MT", Arial;
+}
+
+.title {
+	font-weight: bold;
+	font-size: 18pt;
+	text-align: center;
+	color: #525D76; 
+	line-height: 1.25;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+
+
+h1 {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 16pt;
+	color: white;
+	background-color: #525D76;
+	font-weight: normal;
+	text-transform: uppercase;
+	padding-left: 4px;
+}
+
+h2 {
+	font-size: 10pt;
+	font-family: Arial, Helvetica, sans-serif;
+	color: white;
+	background-color: #828DA6;
+	margin-left: 15pt;
+	margin-top: 5pt;
+	margin-right: 0in;
+	margin-bottom: 5pt;
+	text-transform: uppercase;
+	padding-left: 4px;
+	font-weight: normal;
+	letter-spacing: 4px;
+	word-spacing: 7px;
+}
+
+h3 {
+	font-weight: bold;
+	margin-left: 15pt;
+	margin-top: 5pt;
+	margin-right: 0pt;
+	margin-bottom: 5pt;
+	font-size: 11pt;
+	font-family: Arial;
+	text-transform: uppercase;
+}
+
+pre {
+	margin: 0in;
+	margin: 5pt;
+	background: #F3F5F7;
+	border: thin solid;
+	border-color: #828DA6;
+	padding: 12pt;
+	font-size: 11.0pt;
+	font-family: Courier;
+}
+
+.code {
+	font-weight: normal;
+	font-size: 12pt;
+	text-align: left;
+	text-indent: 0.00in;
+	color: #000000;
+	line-height: 1.25;
+	margin-left: 0.025in;
+	margin-right: 0.00in;
+	margin-top: 10pt;
+	margin-bottom: 10pt;
+	font-family: "Andale Mono", "Courier New", Courier "misc fixed", "sony fixed", monospaced;
+}
+
+.special {
+	font-weight: bold;
+	font-size: 10pt;
+	text-align: center;
+	color: #525D76; 
+	line-height: 1.25;
+	margin-left: 0.70in;
+	margin-right: 1.00in;
+	margin-top: 3pt;
+	margin-bottom: 3pt;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+
+.backtotop {
+	font-weight: bold;
+	font-size: 10pt;
+	text-align: left;
+	line-height: 1.25;
+	margin-left: 0pt;
+	margin-right: 0pt;
+	margin-top: 3pt;
+	margin-bottom: 0pt;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+.note {
+	color: red;
+	font-weight: bolder;
+	font-size: 10pt;
+	text-align: left;
+	line-height: normal;
+	margin-left: 0.70in;
+	margin-right: 1.00in;
+	margin-top: 3pt;
+	margin-bottom: 3pt;
+	font-family: Verdana, Helvetica, Arial, Tahoma, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+	
+}
+.notetext {
+	font-size: 10pt;
+	font-weight: normal;
+	text-align: left;
+	line-height: normal;
+	margin-left: 0.70in;
+	margin-top: 0pt;
+	margin-right: 0pt;
+	margin-bottom: 6pt;
+	font-family: Verdana, Helvetica, Arial, "Arial MT", Tahoma, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+	color: Black;
+}
+
+
+a:link {
+	color: #0044B3;
+	border: none #000000 1.0pt;
+	padding: 0in;
+	x-text-underline: normal;
+	text-underline: single;
+	x-text-underline: normal;
+	text-decoration: underline underline; 
+}
+
+a:visited {
+	color: #800080;
+	x-text-underline: normal;
+	text-underline: single;
+	x-text-underline: normal;
+	text-decoration: underline underline; 
+}
+
+.TOCHeading {
+	font-weight: bold;
+	font-size: 12pt;
+	text-align: left;
+	color: #000000;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+   padding-left: 15px;
+	margin-bottom: 5pt;
+	margin-top: 5pt;
+	margin-left: 5px;
+	margin-right: 0pt;
+}
+
+.TOC {
+   font-size: 11pt;
+	text-align: left;
+	text-indent: 0.25in;
+	color: #000000;
+	padding-left: 15px;
+	margin-left: 5px;
+	margin-right: 0.00px;
+	margin-top: 0px;
+	margin-bottom: 0px;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+
+table {
+		margin-left: 15pt;
+}
+
+.TableHeading {
+	font-weight: bold;
+	font-size: 11pt;
+	color: white; 
+	text-align: center;
+	background-color: #828DA6;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+	padding: 6px;	
+	border: none;
+}
+
+.TableCell {
+	font-weight: normal;
+	font-size: 10pt;
+	text-align: left;
+	text-indent: 0.00in;
+	padding: 2pt;
+	margin-top: 4pt;
+	margin-bottom: 4pt;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+	border: solid #828DA6 0.5pt;
+	vertical-align: top;
+}
+
+.update {
+	color: #A9A9A9;
+	font-size: smaller;
+	font-style: italic;
+}
+
+li {
+	margin: 3pt 3pt;
+	font-size: 10.0pt;
+	font-family: Arial, "Arial MT";
+}
+
+DD {
+	font-weight:  normal;
+	margin-left: 65pt;
+	margin-top: 5pt;
+	margin-right: 20pt;
+	margin-bottom: 5pt;
+	font-size: 10pt;
+	font-family: "Arial MT", Arial;
+	border-right: none;
+	border-bottom: none;
+	border-left: none;
+	border-top: solid #828DA6 1px;
+	padding-bottom: 8px;
+}
+
+DT {
+	font-size: 10pt;
+	font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+	font-weight: bolder;
+	margin-left: 20pt;
+	margin-top: 5pt;
+	margin-right: 0pt;
+	margin-bottom: 5pt;
+	border-top: none;
+	border-right: none;
+	border-bottom: none;
+	border-left: none;	
+}
+
+DL {
+	margin-left: 0pt;
+	margin-top: 0pt;
+	margin-right: 0pt;
+	margin-bottom: 0pt;
+}
+
+.class {
+	font-weight: bold; 
+	margin-left: 15pt;
+	margin-top: 5pt;
+	margin-right: 0pt;
+	margin-bottom: 5pt;
+	font-size: 11pt;
+	font-family: Arial;
+	border-bottom-width: 2px;
+	border-top: none;
+	border-right: none;
+	border-bottom: solid #525D76 2px;
+	border-left: none;
+}
+
+blockquote {
+	margin-top: 5px;
+	margin-bottom:5px;
+}

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml Wed Aug 30 08:02:59 2006
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+  
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+   http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<!--
+Author:  Victor A. Martynov
+Version: $Revision: 1.11 $
+-->
+<project basedir="../" default="all" name="JMXConsole">
+
+    <property file="make/external_tools.properties"/>
+    <property name="src.dir" value="src"/>
+    <property name="base.dir" value="org/apache/harmony/x/management/console"/>
+    <property name="icons.dir" value="icons"/>
+
+	<property name="build.dir" value="build"/>
+	<property name="classes.dir" value="${build.dir}/classes"/>
+	<property name="jar.dir" value="${build.dir}/jar"/>
+	<property name="doc.dir" value="${build.dir}/doc"/>
+
+    <property name="standalone.dir" value="${base.dir}/standalone"/>
+    <property name="plugin.dir" value="${base.dir}/plugin"/>
+    <property name="controller.dir" value="${base.dir}/controller"/>
+    <property name="system.dir" value="${base.dir}/system"/>
+    
+    <property name="jar.name.console.plugin" value="org.apache.harmony.x.management.console_3.1.1.jar"/>
+    <property name="jar.name.console.standalone" value="JMXConsole.jar"/>
+    
+
+    <path id="project.classpath">
+        <pathelement location="bin"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.ui_3.1.1.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.swt_3.1.0.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.swt.win32.win32.x86_3.1.1.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.swt.gtk.linux.x86_3.1.1.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.jface_3.1.1.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.core.commands_3.1.0.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.ui.workbench_3.1.1.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.core.runtime_3.1.1.jar"/>
+        <pathelement location="${eclipse.path}/plugins/org.eclipse.osgi_3.1.1.jar"/>
+    </path>
+	
+    <target name="init">
+        <mkdir dir="${build.dir}"/>
+        <mkdir dir="${classes.dir}"/>
+        <mkdir dir="${jar.dir}"/>
+        <mkdir dir="${doc.dir}"/>
+    </target>
+    
+    <target name="clean">
+        <delete dir="${build.dir}"/>
+    </target>
+    
+    <target name="compile" depends="init" >
+        <echo message="${ant.project.name}: ${ant.file}"/>
+        <javac destdir="${classes.dir}" 
+               target="1.5"
+               source="1.5"
+               debug="true">
+            <src path="${src.dir}"/>
+            <classpath refid="project.classpath"/>
+        </javac>
+    </target>
+    
+	<target name="copyIcons" description="Copies the icons needed for console.">
+		<copy todir="${classes.dir}"
+		      overwrite="false" 
+	          failonerror="true"> 
+
+			<fileset dir="src">
+    			<include name="**/*.PNG"/>
+			</fileset>
+		</copy>
+	</target>
+
+    <target name="doc" description="Builds JAVADOC documentation for console.">
+    	<javadoc packagenames="org.*"
+    	           sourcepath="src"
+    	           defaultexcludes="yes"
+    	           destdir="${build.dir}/doc"
+    	           author="true"
+    	           version="true"
+    	           use="true"
+    	           windowtitle="JMX Administrative Console">
+    	  </javadoc>
+    </target>
+
+    <target name="jar.standalone" 
+            depends="compile, copyIcons" 
+            description="Creates standalone SWT console">
+
+		<mkdir dir="${jar.dir}"/>
+		
+       	<jar destfile="${jar.dir}/${jar.name.console.standalone}"
+       	      basedir="${classes.dir}"
+       	      includes="${standalone.dir}/**/*.class,
+       	                ${controller.dir}/**/*.class,
+       					**/*.PNG"
+        />
+    </target>
+
+	
+    <target name="jar.plugin" 
+            depends="compile, copyIcons" 
+            description="Creates Eclipse plugin console bundle">
+
+    	<mkdir dir="${jar.dir}"/>
+		<copy file="${src.dir}/org/apache/harmony/x/management/console/plugin/resources/MANIFEST.MF" 
+		      tofile="${classes.dir}/META-INF/MANIFEST.MF"/>
+		<copy file="${src.dir}/org/apache/harmony/x/management/console/plugin/resources/plugin.xml" 
+		      tofile="${classes.dir}/plugin.xml"/>
+		      
+        <jar destfile="${jar.dir}/${jar.name.console.plugin}"
+             basedir="${classes.dir}"
+             includes="${controller.dir}/**/*.class,
+             		   ${plugin.dir}/**/*.class,
+                       *.xml,
+                       **/*.PNG" 
+             manifest="${classes.dir}/META-INF/MANIFEST.MF"
+        />
+    </target>
+    
+    <target name="all" depends="jar.plugin, jar.standalone, doc"/>
+    
+</project>

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties Wed Aug 30 08:02:59 2006
@@ -0,0 +1 @@
+eclipse.path=/path/to/eclipse

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream