Author: jalkanen
Date: Sat May 24 02:16:26 2008
New Revision: 659779

URL: http://svn.apache.org/viewvc?rev=659779&view=rev
Log:
Javadoc, Java5, and comment fixes.

Modified:
    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PageManager.java
    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PropertyReader.java
    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/QueryItem.java
    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/TranslatorReader.java
    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java
    incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiPage.java

Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PageManager.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PageManager.java?rev=659779&r1=659778&r2=659779&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PageManager.java (original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PageManager.java Sat May 24 
02:16:26 2008
@@ -51,6 +51,9 @@
  *  Manages the WikiPages.  This class functions as an unified interface 
towards
  *  the page providers.  It handles initialization and management of the 
providers,
  *  and provides utility methods for accessing the contents.
+ *  <p>
+ *  Saving a page is a two-stage Task; first the pre-save operations and then 
the
+ *  actual save.  See the descriptions of the tasks for further information.
  *
  *  @since 2.0
  */
@@ -72,12 +75,24 @@
      */
     public static final String PROP_LOCKEXPIRY   = "jspwiki.lockExpiryTime";
     
+    /** The message key for storing the text for the presave task.  Value is 
<tt>[EMAIL PROTECTED]</tt>*/
     public static final String PRESAVE_TASK_MESSAGE_KEY = 
"task.preSaveWikiPage";
+    
+    /** The workflow attribute which stores the wikiContext. */
     public static final String PRESAVE_WIKI_CONTEXT = "wikiContext";
-    public static final String SAVE_APPROVER = "workflow.saveWikiPage";
+    
+    /** The name of the key from jspwiki.properties which defines who shall 
approve
+     *  the workflow of storing a wikipage.  Value is <tt>[EMAIL 
PROTECTED]</tt>*/
+    public static final String SAVE_APPROVER             = 
"workflow.saveWikiPage";
+    
+    /** The message key for storing the Decision text for saving a page.  
Value is [EMAIL PROTECTED] */
     public static final String SAVE_DECISION_MESSAGE_KEY = 
"decision.saveWikiPage";
-    public static final String SAVE_REJECT_MESSAGE_KEY = 
"notification.saveWikiPage.reject";
-    public static final String SAVE_TASK_MESSAGE_KEY = "task.saveWikiPage";
+    
+    /** The message key for rejecting the decision to save the page.  Value is 
[EMAIL PROTECTED] */
+    public static final String SAVE_REJECT_MESSAGE_KEY   = 
"notification.saveWikiPage.reject";
+    
+    /** The message key of the text to finally approve a page save.  Value is 
[EMAIL PROTECTED] */
+    public static final String SAVE_TASK_MESSAGE_KEY     = "task.saveWikiPage";
     
     /** Fact name for storing the page name.  Value is [EMAIL PROTECTED] */
     public static final String FACT_PAGE_NAME = "fact.pageName";
@@ -91,13 +106,14 @@
     /** Fact name for storing the proposed (edited) text.  Value is [EMAIL 
PROTECTED] */
     public static final String FACT_PROPOSED_TEXT = "fact.proposedText";
     
+    /** Fact name for storing whether the user is authenticated or not.  Value 
is [EMAIL PROTECTED] */
     public static final String FACT_IS_AUTHENTICATED = "fact.isAuthenticated";
 
     static Logger log = Logger.getLogger( PageManager.class );
 
     private WikiPageProvider m_provider;
 
-    protected HashMap m_pageLocks = new HashMap();
+    protected HashMap<String,PageLock> m_pageLocks = new 
HashMap<String,PageLock>();
 
     private WikiEngine m_engine;
 
@@ -319,7 +335,7 @@
         {
             fireEvent( WikiPageEvent.PAGE_LOCK, page.getName() ); // prior to 
or after actual lock?
 
-            lock = (PageLock) m_pageLocks.get( page.getName() );
+            lock = m_pageLocks.get( page.getName() );
 
             if( lock == null )
             {
@@ -377,7 +393,7 @@
 
         synchronized( m_pageLocks )
         {
-            lock = (PageLock)m_pageLocks.get( page.getName() );
+            lock = m_pageLocks.get( page.getName() );
         }
 
         return lock;
@@ -393,13 +409,13 @@
      */
     public List getActiveLocks()
     {
-        ArrayList result = new ArrayList();
+        ArrayList<PageLock> result = new ArrayList<PageLock>();
 
         synchronized( m_pageLocks )
         {
-            for( Iterator i = m_pageLocks.values().iterator(); i.hasNext(); )
+            for( PageLock lock : m_pageLocks.values() )
             {
-                result.add( i.next() );
+                result.add( lock );
             }
         }
 
@@ -639,6 +655,12 @@
         private final WikiContext m_context;
         private final String m_proposedText;
 
+        /**
+         *  Creates the task.
+         *  
+         *  @param context The WikiContext
+         *  @param proposedText The text that was just saved.
+         */
         public PreSaveWikiPageTask( WikiContext context, String proposedText )
         {
             super( PRESAVE_TASK_MESSAGE_KEY );
@@ -646,6 +668,10 @@
             m_proposedText = proposedText;
         }
 
+        /**
+         *  [EMAIL PROTECTED]
+         */
+        @Override
         public Outcome execute() throws WikiException
         {
             // Retrieve attributes
@@ -694,11 +720,16 @@
      */
     public static class SaveWikiPageTask extends Task
     {
+        /**
+         *  Creates the Task.
+         */
         public SaveWikiPageTask()
         {
             super( SAVE_TASK_MESSAGE_KEY );
         }
 
+        /** [EMAIL PROTECTED] */
+        @Override
         public Outcome execute() throws WikiException
         {
             // Retrieve attributes
@@ -741,6 +772,7 @@
     /**
      *  [EMAIL PROTECTED]
      */
+    @Override
     public Collection modules()
     {
         // TODO Auto-generated method stub
@@ -825,8 +857,8 @@
         if ( acl != null )
         {
             Enumeration entries = acl.entries();
-            Collection entriesToAdd = new ArrayList();
-            Collection entriesToRemove = new ArrayList();
+            Collection<AclEntry> entriesToAdd    = new ArrayList<AclEntry>();
+            Collection<AclEntry> entriesToRemove = new ArrayList<AclEntry>();
             while ( entries.hasMoreElements() )
             {
                 AclEntry entry = (AclEntry)entries.nextElement();

Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PropertyReader.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PropertyReader.java?rev=659779&r1=659778&r2=659779&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PropertyReader.java (original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/PropertyReader.java Sat May 
24 02:16:26 2008
@@ -47,6 +47,11 @@
      */
     public static final String PARAM_PROPERTYFILE = "jspwiki.propertyfile";
 
+    /**
+     *  The prefix when you are cascading properties.  
+     *  
+     *  @see #loadWebAppProps(ServletContext)
+     */
     public static final String PARAM_PROPERTYFILE_CASCADEPREFIX = 
"jspwiki.propertyfile.cascade.";
 
     /** Path to the default property file.
@@ -54,8 +59,8 @@
      */
     public static final String  DEFAULT_PROPERTYFILE = 
"/WEB-INF/jspwiki.properties";
 
-    public static final String PARAM_VAR_DECLARATION = "var.";
-    public static final String PARAM_VAR_IDENTIFIER = "$";
+    private static final String PARAM_VAR_DECLARATION = "var.";
+    private static final String PARAM_VAR_IDENTIFIER  = "$";
 
 
     /**
@@ -102,6 +107,9 @@
      *  and so on. You have to number your cascade in a descending way starting
      *  with "1". This means you cannot leave out numbers in your cascade. This
      *  method is based on an idea by Olaf Kaus, see [JSPWiki:MultipleWikis].
+     *  
+     *  @param context A Servlet Context which is used to find the properties
+     *  @return A filled Properties object with all the cascaded properties in 
place
      */
     public static Properties loadWebAppProps( ServletContext context )
     {
@@ -168,6 +176,8 @@
 
     /**
      *  Returns the default property set as a Properties object.
+     *  
+     *  @return The default property set.
      */
     public static final Properties getDefaultProperties()
     {
@@ -275,7 +285,7 @@
     public static void expandVars(Properties properties)
     {
         //get variable name/values from properties...
-        Map vars = new HashMap();
+        Map<String,String> vars = new HashMap<String,String>();
         Enumeration propertyList = properties.propertyNames();
         while( propertyList.hasMoreElements() )
         {
@@ -323,4 +333,4 @@
         }
     }
 
-}
\ No newline at end of file
+}

Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/QueryItem.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/QueryItem.java?rev=659779&r1=659778&r2=659779&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/QueryItem.java (original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/QueryItem.java Sat May 24 
02:16:26 2008
@@ -25,6 +25,7 @@
  *  for searches.  It tells the word and whether it is requested or not.
  *
  */
+// FIXME3.0: This should be moved to the search-package, as well as properly 
rewritten as a bean.
 public class QueryItem
 {
     /** The word is required to be in the pages */

Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/TranslatorReader.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/TranslatorReader.java?rev=659779&r1=659778&r2=659779&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/TranslatorReader.java 
(original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/TranslatorReader.java Sat May 
24 02:16:26 2008
@@ -20,29 +20,16 @@
  */
 package com.ecyrd.jspwiki;
 
-import java.io.*;
-import java.text.MessageFormat;
-import java.util.*;
-
-import org.apache.log4j.Logger;
-import org.apache.oro.text.*;
-import org.apache.oro.text.regex.*;
+import java.io.IOException;
+import java.io.Reader;
+import java.io.StringReader;
+import java.util.Collection;
 
-import com.ecyrd.jspwiki.i18n.InternationalizationManager;
-import com.ecyrd.jspwiki.parser.Heading;
 import com.ecyrd.jspwiki.parser.HeadingListener;
 import com.ecyrd.jspwiki.parser.JSPWikiMarkupParser;
 import com.ecyrd.jspwiki.parser.MarkupParser;
-import com.ecyrd.jspwiki.plugin.PluginManager;
-import com.ecyrd.jspwiki.plugin.PluginException;
-import com.ecyrd.jspwiki.plugin.WikiPlugin;
-import com.ecyrd.jspwiki.attachment.AttachmentManager;
-import com.ecyrd.jspwiki.attachment.Attachment;
-import com.ecyrd.jspwiki.providers.ProviderException;
 import com.ecyrd.jspwiki.render.WikiRenderer;
 import com.ecyrd.jspwiki.render.XHTMLRenderer;
-import com.ecyrd.jspwiki.auth.acl.Acl;
-import com.ecyrd.jspwiki.auth.WikiSecurityException;
 
 /**
  *  Handles conversion from Wiki format into fully featured HTML.
@@ -94,14 +81,21 @@
     private WikiContext m_context;
     
     /**
-    /**
      *  Creates a TranslatorReader using the default HTML renderer.
+     *  @param context WikiContext
+     *  @param in The reader from which to read.
      */
     public TranslatorReader( WikiContext context, Reader in )
     {
         initialize( context, in );
     }
 
+    /**
+     * Creates a TranslatorReader.
+     * @param context WikiContext
+     * @param in Reader
+     * @param renderer Unused.
+     */
     public TranslatorReader( WikiContext context, Reader in, Object renderer )
     {
         initialize( context, in );
@@ -131,10 +125,8 @@
     }
 
     /**
-     *  Sets the currently used renderer.  This method is protected because
-     *  we only want to use it internally for now.  The renderer interface
-     *  is not yet set to stone, so it's not expected that third parties
-     *  would use this.
+     *  Does not work, don't try to use it.
+     *  @param renderer Renderer.
      */
     protected void setRenderer( Object renderer )
     {
@@ -186,11 +178,13 @@
         m_parser.addAttachmentLinkHook( mutator );
     }
 
+    /** Adds a listener to headings. */
     public void addHeadingListener( HeadingListener listener )
     {
         m_parser.addHeadingListener( listener );
     }
 
+    /** Disables access rules parsing. */
     public void disableAccessRules()
     {
         m_parser.disableAccessRules();
@@ -198,6 +192,7 @@
 
     /**
      *  Can be used to turn on plugin execution on a translator-reader basis
+     *  @param toggle on or off
      */
     public void enablePlugins( boolean toggle )
     {
@@ -219,6 +214,7 @@
     /**
      *  Figure out which image suffixes should be inlined.
      *  @return Collection of Strings with patterns.
+     *  @param engine WikiEngine
      */
 
     protected static Collection getImagePatterns( WikiEngine engine )
@@ -234,6 +230,7 @@
      *  @param type Type of the link.
      *  @param link The actual link.
      *  @param text The user-visible text for the link.
+     *  @return link
      */
     public String makeLink( int type, String link, String text )
     {   
@@ -265,6 +262,7 @@
 
     private StringReader m_data;
     
+    /** [EMAIL PROTECTED]/
     public int read()
         throws IOException
     {
@@ -280,18 +278,21 @@
         return m_data.read();
     }
 
+    /** [EMAIL PROTECTED]/
     public int read( char[] buf, int off, int len )
         throws IOException
     {
         return m_data.read( buf, off, len );
     }
-
+    
+    /** [EMAIL PROTECTED]/
     public boolean ready()
         throws IOException
     {
         return m_data.ready();
     }
-
+    
+    /** [EMAIL PROTECTED]/
     public void close()
     {
     }

Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java?rev=659779&r1=659778&r2=659779&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java (original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiContext.java Sat May 24 
02:16:26 2008
@@ -75,7 +75,7 @@
     private    WikiEngine m_engine;
     private    String     m_template = "default";
 
-    private    Map        m_variableMap = new HashMap();
+    private    Map<String,Object> m_variableMap = new HashMap<String,Object>();
 
     /**
      *  Stores the HttpServletRequest.  May be null, if the request did not

Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiPage.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiPage.java?rev=659779&r1=659778&r2=659779&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiPage.java (original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/WikiPage.java Sat May 24 
02:16:26 2008
@@ -49,7 +49,7 @@
     private long             m_fileSize = -1;
     private int              m_version = WikiPageProvider.LATEST_VERSION;
     private String           m_author = null;
-    private final HashMap    m_attributes = new HashMap();
+    private final HashMap<String,Object> m_attributes = new 
HashMap<String,Object>();
 
     /**
      *  "Summary" is a short summary of the page.  It is a String.


Reply via email to