morciuch    2002/09/17 09:20:03

  Modified:    docs/site code-standards.html
               xdocs    code-standards.xml
  Log:
  Updated code standards with respect to style checking and internationalization.
  
  Revision  Changes    Path
  1.23      +30 -12    jakarta-jetspeed/docs/site/code-standards.html
  
  Index: code-standards.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/docs/site/code-standards.html,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- code-standards.html       14 Aug 2002 03:27:18 -0000      1.22
  +++ code-standards.html       17 Sep 2002 16:20:02 -0000      1.23
  @@ -169,8 +169,22 @@
           <blockquote>
                                       <p>
   A Java style checker, checkStyle, is part of the build process.  This should aid
  -in the development of readable code.  For more information see 
  -<a href="http://checkstyle.sourceforge.net";>http://checkstyle.sourceforge.net</a>
  +in the development of readable code.  Jetspeed currently works with version 2.3 of 
  +the checkStyle. For more information see <a 
href="http://checkstyle.sourceforge.net";>http://checkstyle.sourceforge.net</a>.
  +Here is a list of rules currently enforced by the style checker:
  +<ul>
  +<li>Unused imports should be removed</li>
  +<li>'(' should be followed by whitespace</li>
  +<li>')' should be preceeded by whitespace</li>
  +<li>Cast needs to be followed by whitespace</li>
  +<li>'{' should be on a new line</li>
  +<li>'}' should be alone on a line</li>
  +<li>There should be no empty catch blocks</li>
  +<li>Variable must match pattern '^[a-z][a-zA-Z0-9]*$'</li>
  +<li>Line should be no longer than 130 characters</li>
  +<li>',' needs to be followed by whitespace</li>
  +<li>'+' should be followed by whitespace</li>
  +</ul>
   </p>
                               </blockquote>
         </td></tr>
  @@ -185,7 +199,7 @@
         <tr><td>
           <blockquote>
                                       <p>
  -Please use spaces within methods, and parameters:
  +Please use spaces within method parameter lists:
   </p>
                                                       <div align="left">
       <table cellspacing="4" cellpadding="0" border="0">
  @@ -204,7 +218,7 @@
       
   please use:
   
  -    this.test( true, true, &quot;test&quot;, true );
  +    this.test(true, true, &quot;test&quot;, true);
               
   </pre></td>
         <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  @@ -231,13 +245,13 @@
         <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
         <td bgcolor="#ffffff"><pre>
   
  -    if ( true ) {
  +    if (true) {
           //body
       }
       
       or 
       
  -    if ( true ) 
  +    if (true) 
       {
           //body
       }
  @@ -275,13 +289,13 @@
       Instead of having a long list of parameters on one one line, break your 
parameter
       list across several lines:
   
  -        private final PortletSet getPortlets( Portlets portlets, RunData rundata, 
boolean application, boolean applicationsOnly ) {
  +        private final PortletSet getPortlets(Portlets portlets, RunData rundata, 
boolean application, boolean applicationsOnly) {
           }
       
  -        private final PortletSet getPortlets( Portlets portlets, 
  -                                              RunData rundata, 
  -                                              boolean application, 
  -                                              boolean applicationsOnly ) {
  +        private final PortletSet getPortlets(Portlets portlets, 
  +                                             RunData rundata, 
  +                                             boolean application, 
  +                                             boolean applicationsOnly) {
           }
   
   </pre></td>
  @@ -563,7 +577,11 @@
               <code>org.apache.jetspeed.modules.localization.JetspeedProperty_</code>
               <i>language</i><code>.properties</code>.  All properties should be 
               placed in the english, <code>en</code>, property file and any other
  -            language property files.
  +            language property files. When adding/changing properties, these
  +            properties should be added/changed in files for ALL languages. For 
example, 
  +            if a property is added or updated, the property should be 
  +            copied to all language property files with the English value.  This 
will 
  +            serve as a reminder to the maintainer that the property file needs to 
updated.
             </p>
                                                       <div align="left">
       <table cellspacing="4" cellpadding="0" border="0">
  
  
  
  1.8       +32 -14    jakarta-jetspeed/xdocs/code-standards.xml
  
  Index: code-standards.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/xdocs/code-standards.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- code-standards.xml        14 Aug 2002 03:27:18 -0000      1.7
  +++ code-standards.xml        17 Sep 2002 16:20:03 -0000      1.8
  @@ -14,6 +14,7 @@
     <authors>
      <person name="Kevin A. Burton" email="[EMAIL PROTECTED]"/>
      <person name="Paul Spencer" email="[EMAIL PROTECTED]"/>
  +   <person name="Mark Orciuch" email="[EMAIL PROTECTED]"/>   
     </authors>
    </properties>
   
  @@ -61,13 +62,27 @@
         <subsection name="Style Checker">
   <p>
   A Java style checker, checkStyle, is part of the build process.  This should aid
  -in the development of readable code.  For more information see 
  -<a href="http://checkstyle.sourceforge.net";>http://checkstyle.sourceforge.net</a>
  +in the development of readable code.  Jetspeed currently works with version 2.3 of 
  +the checkStyle. For more information see <a 
href="http://checkstyle.sourceforge.net";>http://checkstyle.sourceforge.net</a>.
  +Here is a list of rules currently enforced by the style checker:
  +<ul>
  +<li>Unused imports should be removed</li>
  +<li>'(' should be followed by whitespace</li>
  +<li>')' should be preceeded by whitespace</li>
  +<li>Cast needs to be followed by whitespace</li>
  +<li>'{' should be on a new line</li>
  +<li>'}' should be alone on a line</li>
  +<li>There should be no empty catch blocks</li>
  +<li>Variable must match pattern '^[a-z][a-zA-Z0-9]*$'</li>
  +<li>Line should be no longer than 130 characters</li>
  +<li>',' needs to be followed by whitespace</li>
  +<li>'+' should be followed by whitespace</li>
  +</ul>
   </p>    
         </subsection>
         <subsection name="Syntax and Style Guide">
   <p>
  -Please use spaces within methods, and parameters:
  +Please use spaces within method parameter lists:
   </p>
   <source test=""><![CDATA[
   
  @@ -77,11 +92,10 @@
       
   please use:
   
  -    this.test( true, true, "test", true );
  +    this.test(true, true, "test", true);
               
   ]]></source>
   
  -
   <p>
   Use of brackets.  Some developers have personal a preference to
   how they place brackets within their source code:
  @@ -89,13 +103,13 @@
   
   <source test=""><![CDATA[
   
  -    if ( true ) {
  +    if (true) {
           //body
       }
       
       or 
       
  -    if ( true ) 
  +    if (true) 
       {
           //body
       }
  @@ -118,13 +132,13 @@
       Instead of having a long list of parameters on one one line, break your 
parameter
       list across several lines:
   
  -        private final PortletSet getPortlets( Portlets portlets, RunData rundata, 
boolean application, boolean applicationsOnly ) {
  +        private final PortletSet getPortlets(Portlets portlets, RunData rundata, 
boolean application, boolean applicationsOnly) {
           }
       
  -        private final PortletSet getPortlets( Portlets portlets, 
  -                                              RunData rundata, 
  -                                              boolean application, 
  -                                              boolean applicationsOnly ) {
  +        private final PortletSet getPortlets(Portlets portlets, 
  +                                             RunData rundata, 
  +                                             boolean application, 
  +                                             boolean applicationsOnly) {
           }
   
   ]]></source>
  @@ -267,7 +281,11 @@
               <code>org.apache.jetspeed.modules.localization.JetspeedProperty_</code>
               <i>language</i><code>.properties</code>.  All properties should be 
               placed in the english, <code>en</code>, property file and any other
  -            language property files.
  +            language property files. When adding/changing properties, these
  +            properties should be added/changed in files for ALL languages. For 
example, 
  +            if a property is added or updated, the property should be 
  +            copied to all language property files with the English value.  This 
will 
  +            serve as a reminder to the maintainer that the property file needs to 
updated.
             </p>
   <source><![CDATA[
   CUSTOMIZER_REF_DEFAULTTITLE=Reference
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to