You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by br...@apache.org on 2016/06/07 18:55:29 UTC
svn commit: r1747299 - /commons/proper/bcel/trunk/src/site/xdoc/index.xml
Author: britter
Date: Tue Jun 7 18:55:29 2016
New Revision: 1747299
URL: http://svn.apache.org/viewvc?rev=1747299&view=rev
Log:
Take inspiration from Commons Lang for BCEL homepage
Modified:
commons/proper/bcel/trunk/src/site/xdoc/index.xml
Modified: commons/proper/bcel/trunk/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/site/xdoc/index.xml?rev=1747299&r1=1747298&r2=1747299&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/site/xdoc/index.xml (original)
+++ commons/proper/bcel/trunk/src/site/xdoc/index.xml Tue Jun 7 18:55:29 2016
@@ -19,43 +19,101 @@
-->
<document>
-
+ <properties>
+ <title>Home</title>
+ <author email="dev@commons.apache.org">Commons Documentation Team</author>
+ </properties>
<body>
- <section name="BCEL">
- <p>
- The Byte Code Engineering Library (Apache Commons BCEL™) is intended to give users a
- convenient way to analyze, create, and manipulate (binary)
- Java class files (those ending with .class). Classes are
- represented by objects which contain all the symbolic information
- of the given class: methods, fields and byte code instructions, in
- particular.
- </p>
-
- <p>
- Such objects can be read from an existing file, be transformed
- by a program (e.g. a class loader at run-time) and written to a file again.
- An even more interesting application is the creation of classes from scratch
- at run-time. The Byte Code Engineering Library (BCEL) may be also useful
- if you want to learn about the Java Virtual Machine (JVM) and the format of
- Java .class files.
- </p>
-
- <p>
- BCEL contains a byte code verifier named JustIce, which usually
- gives you much better information about what's wrong with your
- code than the standard JVM message.
- </p>
+ <section name="Commons BCEL">
+ <p>
+ The Byte Code Engineering Library (Apache Commons BCEL™) is intended to give users a
+ convenient way to analyze, create, and manipulate (binary)
+ Java class files (those ending with .class). Classes are
+ represented by objects which contain all the symbolic information
+ of the given class: methods, fields and byte code instructions, in
+ particular.
+ </p>
+
+ <p>
+ Such objects can be read from an existing file, be transformed
+ by a program (e.g. a class loader at run-time) and written to a file again.
+ An even more interesting application is the creation of classes from scratch
+ at run-time. The Byte Code Engineering Library (BCEL) may be also useful
+ if you want to learn about the Java Virtual Machine (JVM) and the format of
+ Java .class files.
+ </p>
+
+ <p>
+ BCEL contains a byte code verifier named JustIce, which usually
+ gives you much better information about what's wrong with your
+ code than the standard JVM message.
+ </p>
+
+ <p>
+ BCEL is already being used successfully in several projects such
+ as compilers, optimizers, obsfuscators, code generators
+ and analysis tools. Unfortunately there hasn't been much development
+ going on over the past few years. Feel free to help out or you
+ might want to have a look into the ASM project at objectweb.
+ </p>
+ </section>
- <p>
- BCEL is already being used successfully in several projects such
- as compilers, optimizers, obsfuscators, code generators
- and analysis tools. Unfortunately there hasn't been much development
- going on over the past few years. Feel free to help out or you
- might want to have a look into the ASM project at objectweb.
- </p>
+ <section name="Documentation">
+ <p>
+ The package descriptions in the <a href="javadocs/api-release/index.html">JavaDoc</a> give an overview of the available features
+ and various <a href="project-reports.html">project reports</a> are provided.
+ </p>
+ <p>
+ The JavaDoc API documents are available online:
+ </p>
+ <ul>
+ <li>The <a href="apidocs/index.html">latest JavaDocs from SVN</a> [Java 7.0+]</li>
+ <li>The <a href="javadocs/api-5.2/index.html">current stable release 5.2</a></li>
+ </ul>
+ <p>
+ The <a href="source-repository.html">svn repository</a> can be
+ <a href="http://svn.apache.org/viewvc/commons/proper/bcel/trunk">browsed</a>, or you can browse/contribute via <a href="https://github.com/apache/commons-bcel">GitHub</a>.
+ </p>
+ </section>
+ <!-- ================================================== -->
+ <section name="Release Information">
+ <p>The latest stable release of BCEL is 5.2. You may: </p>
+ <ul>
+ <li>Download <a href="http://commons.apache.org/lang/download_bcel.cgi">3.4</a></li>
+ <li>Read the <a href="release-notes/RELEASE-NOTES-5.2.txt">5.2 release notes</a></li>
+ </ul>
+ <p>
+ Alternatively you can pull it from the central Maven repositories:
+ <pre>
+ <groupId>org.apache.bcel</groupId>
+ <artifactId>bcel</artifactId>
+ <version>5.2</version>
+ </pre>
+ </p>
- </section>
-
+ </section>
+ <!-- ================================================== -->
+ <section name="Getting Involved">
+ <p>
+ The <a href="mail-lists.html">commons developer mailing list</a> is the main channel of communication for contributors. Please remember that the lists are shared between all commons components, so prefix your email by [lang]. </p>
+ <p>You can also visit the #apache-commons IRC channel on irc.freenode.net or peruse <a href="issue-tracking.html">JIRA</a>.
+ <p>Alternatively you can go through the <em>Needs Work</em> tags in the <a href="taglist.html">TagList report</a>.</p>
+ <p>If you'd like to offer up pull requests via GitHub rather than applying patches to JIRA, we have a <a href="https://github.com/apache/commons-bcel/">GitHub mirror</a>. </p>
+ </section>
+ <!-- ================================================== -->
+ <section name="Support">
+ <p>
+ The <a href="mail-lists.html">commons mailing lists</a> act as the main support forum.
+ The user list is suitable for most library usage queries.
+ The dev list is intended for the development discussion.
+ Please remember that the lists are shared between all commons components,
+ so prefix your email by [BCEL].
+ </p>
+ <p>
+ Bug reports and enhancements are also welcomed via the <a href="issue-tracking.html">JIRA</a> issue tracker.
+ Please read the instructions carefully.
+ </p>
+ </section>
</body>
</document>