Author: vsiveton
Date: Thu Jul  3 13:47:36 2008
New Revision: 673794

URL: http://svn.apache.org/viewvc?rev=673794&view=rev
Log:
o improved code style and convention

Modified:
    maven/site/trunk/src/site/apt/developers/conventions/code.apt

Modified: maven/site/trunk/src/site/apt/developers/conventions/code.apt
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/developers/conventions/code.apt?rev=673794&r1=673793&r2=673794&view=diff
==============================================================================
--- maven/site/trunk/src/site/apt/developers/conventions/code.apt (original)
+++ maven/site/trunk/src/site/apt/developers/conventions/code.apt Thu Jul  3 
13:47:36 2008
@@ -64,6 +64,68 @@
 
  * <<Blocks>>: Always enclose with a new line brace.
 
+ * <<Readingness>>: Specify code grouping members, if needed. For instance in 
a MOJO, you could have:
+
++-----+
+public class MyPlugin
+{
+    // ----------------------------------------------------------------------
+    // Mojo components
+    // ----------------------------------------------------------------------
+
+    /**
+     * Artifact factory.
+     *
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+
+    ...
+
+    // ----------------------------------------------------------------------
+    // Mojo parameters
+    // ----------------------------------------------------------------------
+
+    /**
+     * The POM.
+     *
+     * @parameter expression="${project}"
+     * @required
+     */
+    private MavenProject project;
+
+    ...
+
+    // ----------------------------------------------------------------------
+    // Plugin options
+    // ----------------------------------------------------------------------
+    ...
+
+    // ----------------------------------------------------------------------
+    // Public methods
+    // ----------------------------------------------------------------------
+
+    /**
+     * [EMAIL PROTECTED]
+     */
+    public void execute()
+        throws MojoExecutionException
+    {
+      ...
+    }
+
+    // ----------------------------------------------------------------------
+    // Private methods
+    // ----------------------------------------------------------------------
+    ...
+
+    // ----------------------------------------------------------------------
+    // Static methods
+    // ----------------------------------------------------------------------
+    ...
+}
++-----+
+
  * <<Indentation>>: Always use 2 space indents, unless you're wrapping a line 
in which case you should indent 4 spaces
    or indent to line up arguments.
 
@@ -112,6 +174,10 @@
 
  []
 
+** {JavaDoc Convention}
+
+ TO BE DISCUSSED
+
 * {XML}
 
 ** {XML Code Style}


Reply via email to