Author: tfischer
Date: Sat Nov 18 08:08:37 2006
New Revision: 476550

URL: http://svn.apache.org/viewvc?view=rev&rev=476550
Log:
Fixed some checkstyle complaints in the runtime. This involved:
- renaming local variables which were hiding instance variables
- making instance variables private
- making helper classes with only static methods final and non-instanciable
- removing throws clauses of unchecked exceptions
- adding some javadoc

Modified:
    db/torque/runtime/trunk/src/java/org/apache/torque/Database.java
    db/torque/runtime/trunk/src/java/org/apache/torque/Torque.java
    db/torque/runtime/trunk/src/java/org/apache/torque/TorqueInstance.java
    db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DB.java
    db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFactory.java
    db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFirebird.java
    
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBHypersonicSQL.java
    db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBInterbase.java
    db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBOracle.java
    db/torque/runtime/trunk/src/java/org/apache/torque/avalon/Torque.java
    
db/torque/runtime/trunk/src/java/org/apache/torque/avalon/TorqueComponent.java
    
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java
    
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java
    
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java
    db/torque/runtime/trunk/src/java/org/apache/torque/map/DatabaseMap.java
    db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDBroker.java
    
db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDGeneratorFactory.java
    db/torque/runtime/trunk/src/java/org/apache/torque/om/BaseObject.java
    db/torque/runtime/trunk/src/java/org/apache/torque/om/DateKey.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/Criteria.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/JoinBuilder.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/LargeSelect.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/Query.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/SQLBuilder.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/SqlExpression.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/Transaction.java
    db/torque/runtime/trunk/src/java/org/apache/torque/util/VillageUtils.java

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/Database.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/Database.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/Database.java (original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/Database.java Sat Nov 18 
08:08:37 2006
@@ -158,12 +158,12 @@
      */
     public synchronized boolean startIDBroker()
     {
-        DatabaseMap databaseMap = getDatabaseMap();
-        if (databaseMap.getIDBroker() != null)
+        DatabaseMap dbMap = getDatabaseMap();
+        if (dbMap.getIDBroker() != null)
         {
             return false;
         }
-        return databaseMap.startIdBroker();
+        return dbMap.startIdBroker();
     }
 
     /**

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/Torque.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/Torque.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/Torque.java (original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/Torque.java Sat Nov 18 
08:08:37 2006
@@ -41,7 +41,7 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Kurt Schrader</a>
  * @version $Id$
  */
-public abstract class Torque
+public class Torque
 {
     /**
      * The prefix for all configuration keys used by Torque.
@@ -90,11 +90,12 @@
     private static TorqueInstance torqueSingleton = null;
 
     /**
-     * C'tor for usage with the Stratum Lifecycle.
+     * Private constructor to prevent instantiation.
      *
-     * TODO: Should be made private or protected once Stratum is removed.
+     * Class contains only static method ans should therefore not be
+     * instantiated.
      */
-    public Torque()
+    private Torque()
     {
     }
 

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/TorqueInstance.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/TorqueInstance.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/TorqueInstance.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/TorqueInstance.java Sat 
Nov 18 08:08:37 2006
@@ -437,10 +437,11 @@
         log.debug("init(" + configFile + ")");
         try
         {
-            Configuration conf = new PropertiesConfiguration(configFile);
+            Configuration configuration
+                    = new PropertiesConfiguration(configFile);
 
-            log.debug("Config Object is " + conf);
-            init(conf);
+            log.debug("Config Object is " + configuration);
+            init(configuration);
         }
         catch (ConfigurationException e)
         {

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DB.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DB.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DB.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DB.java Sat Nov 
18 08:08:37 2006
@@ -41,9 +41,9 @@
  * transparent swapping of databases is theoretically supported with
  * <i>zero code changes</i> and minimal configuration file
  * modifications.
- * 
+ *
  * All database adapters need to be thread safe, as they are instantiated
- * only once fore a gviven configured database and may be accessed 
+ * only once fore a given configured database and may be accessed
  * simultaneously from several threads.
  *
  * <p>Torque uses the driver class name to find the right adapter.

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFactory.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFactory.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFactory.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFactory.java 
Sat Nov 18 08:08:37 2006
@@ -100,6 +100,15 @@
     }
 
     /**
+     * Private constructor to prevent instantiation.
+     *
+     * Class contains only static methods, so no instances are needed.
+     */
+    private DBFactory()
+    {
+    }
+
+    /**
      * Creates a new instance of the Torque database adapter associated
      * with the specified JDBC driver or adapter key.
      *

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFirebird.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFirebird.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFirebird.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBFirebird.java 
Sat Nov 18 08:08:37 2006
@@ -34,10 +34,13 @@
 public class DBFirebird extends AbstractDBAdapter
 {
     /**
-     * Serial version
+     * Serial version.
      */
     private static final long serialVersionUID = -2782124791802056450L;
 
+    /**
+     * The format in which firebird expects dates (with time).
+     */
     private static final String DATE_FORMAT = "yyyy-MM-dd HH:MM:ss";
 
     /**
@@ -143,7 +146,7 @@
         char delim = getStringDelimiter();
         return (delim + new SimpleDateFormat(DATE_FORMAT).format(date) + 
delim);
     }
-    
+
     /**
      * This method is for the SqlExpression.quoteAndEscape rules.  The rule is,
      * any string in a SqlExpression with a BACKSLASH will either be changed to

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBHypersonicSQL.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBHypersonicSQL.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBHypersonicSQL.java 
(original)
+++ 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBHypersonicSQL.java 
Sat Nov 18 08:08:37 2006
@@ -119,7 +119,7 @@
     /**
      * This method is for the SqlExpression.quoteAndEscape rules.  The rule is,
      * any string in a SqlExpression with a BACKSLASH will either be changed to
-     * "\\" or left as "\". 
+     * "\\" or left as "\".
      *
      * @return false.
      */

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBInterbase.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBInterbase.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBInterbase.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBInterbase.java 
Sat Nov 18 08:08:37 2006
@@ -38,6 +38,9 @@
      */
     private static final long serialVersionUID = -6709312389168248070L;
 
+    /**
+     * The format in which interbase expects dates (with time).
+     */
     private static final String DATE_FORMAT = "yyyy-MM-dd HH:MM:ss";
 
     /**

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBOracle.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBOracle.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBOracle.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/adapter/DBOracle.java 
Sat Nov 18 08:08:37 2006
@@ -239,7 +239,7 @@
         // are not allowed anyway
         // So alias names will be retained
         for (ListIterator columnIt = selectColumns.listIterator();
-                columnIt.hasNext(); )
+                columnIt.hasNext();)
         {
             String selectColumn = (String) columnIt.next();
 
@@ -265,7 +265,7 @@
 
         // second pass. Regard ordinary columns only
         for (ListIterator columnIt = selectColumns.listIterator();
-                columnIt.hasNext(); )
+                columnIt.hasNext();)
         {
             String selectColumn = (String) columnIt.next();
 

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/avalon/Torque.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/avalon/Torque.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/avalon/Torque.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/avalon/Torque.java Sat 
Nov 18 08:08:37 2006
@@ -39,6 +39,9 @@
 public interface Torque
         extends Component
 {
+    /**
+     * The avalon role.
+     */
     String ROLE = Torque.class.getName();
 
     /*

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/avalon/TorqueComponent.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/avalon/TorqueComponent.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- 
db/torque/runtime/trunk/src/java/org/apache/torque/avalon/TorqueComponent.java 
(original)
+++ 
db/torque/runtime/trunk/src/java/org/apache/torque/avalon/TorqueComponent.java 
Sat Nov 18 08:08:37 2006
@@ -107,27 +107,29 @@
     {
         getLogger().debug("configure(" + configuration + ")");
 
-        String configFile = configuration.getChild("configfile").getValue();
+        String configurationFile
+                = configuration.getChild("configfile").getValue();
 
         if (StringUtils.isNotEmpty(appRoot))
         {
-            if (configFile.startsWith("/"))
+            if (configurationFile.startsWith("/"))
             {
-                configFile = configFile.substring(1);
-                getLogger().debug("Config File changes to " + configFile);
+                configurationFile = configurationFile.substring(1);
+                getLogger().debug("Config File changes to "
+                        + configurationFile);
             }
 
             StringBuffer sb = new StringBuffer();
             sb.append(appRoot);
             sb.append(File.separator);
-            sb.append(configFile);
+            sb.append(configurationFile);
 
-            configFile = sb.toString();
+            configurationFile = sb.toString();
         }
 
-        getLogger().debug("Config File is " + configFile);
+        getLogger().debug("Config File is " + configurationFile);
 
-        this.configFile = configFile;
+        this.configFile = configurationFile;
     }
 
     /**

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java
 (original)
+++ 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/JndiDataSourceFactory.java
 Sat Nov 18 08:08:37 2006
@@ -205,7 +205,7 @@
         log.debug("Starting initDataSource");
         try
         {
-            Object ds = null;
+            Object dataSource = null;
 
             Configuration c = configuration.subset(DATASOURCE_KEY);
             if (c != null)
@@ -222,17 +222,17 @@
                         }
 
                         Class dsClass = Class.forName(classname);
-                        ds = dsClass.newInstance();
+                        dataSource = dsClass.newInstance();
                     }
                     else
                     {
-                        if (ds != null)
+                        if (dataSource != null)
                         {
                             if (log.isDebugEnabled())
                             {
                                 log.debug("Setting datasource property: " + 
key);
                             }
-                            setProperty(key, c, ds);
+                            setProperty(key, c, dataSource);
                         }
                         else
                         {
@@ -243,9 +243,9 @@
                 }
             }
 
-            if (ds != null)
+            if (dataSource != null)
             {
-                bindDStoJndi(ctx, path, ds);
+                bindDStoJndi(ctx, path, dataSource);
             }
         }
         catch (Exception e)
@@ -277,7 +277,7 @@
         log.debug("Environment properties:" + env.size());
         while (qw.hasNext())
         {
-            Map.Entry entry = (Map.Entry)qw.next();
+            Map.Entry entry = (Map.Entry) qw.next();
             log.debug("    " + entry.getKey() + ": " + entry.getValue());
         }
         log.debug("----------------------------------------------");
@@ -315,9 +315,14 @@
                 catch (NameAlreadyBoundException nabe)
                 {
                     // ignore
+                    log.debug("Sub context " + subctx + " already exists");
                 }
                 catch (NamingException ne)
                 {
+                    log.debug("Naming exception caught "
+                                + "when creating subcontext"
+                                + subctx,
+                            ne);
                     // even though there is a specific exception
                     // for this condition, some implementations
                     // throw the more general one.

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java
 (original)
+++ 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/PerUserPoolDataSourceFactory.java
 Sat Nov 18 08:08:37 2006
@@ -66,9 +66,9 @@
         super.initialize(configuration);
 
         ConnectionPoolDataSource cpds = initCPDS(configuration);
-        PerUserPoolDataSource ds = initJdbc2Pool(configuration);
-        ds.setConnectionPoolDataSource(cpds);
-        this.ds = ds;
+        PerUserPoolDataSource dataSource = initJdbc2Pool(configuration);
+        dataSource.setConnectionPoolDataSource(cpds);
+        this.ds = dataSource;
     }
 
     /**
@@ -82,7 +82,7 @@
         throws TorqueException
     {
         log.debug("Starting initJdbc2Pool");
-        PerUserPoolDataSource ds = new PerUserPoolDataSource();
+        PerUserPoolDataSource dataSource = new PerUserPoolDataSource();
         Configuration c = Torque.getConfiguration();
 
         if (c == null || c.isEmpty())
@@ -93,12 +93,12 @@
         else
         {
             Configuration conf = c.subset(DEFAULT_POOL_KEY);
-            applyConfiguration(conf, ds);
+            applyConfiguration(conf, dataSource);
         }
 
         Configuration conf = configuration.subset(POOL_KEY);
-        applyConfiguration(conf, ds);
-        return ds;
+        applyConfiguration(conf, dataSource);
+        return dataSource;
     }
 
     /**

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java
 (original)
+++ 
db/torque/runtime/trunk/src/java/org/apache/torque/dsfactory/SharedPoolDataSourceFactory.java
 Sat Nov 18 08:08:37 2006
@@ -66,9 +66,9 @@
         super.initialize(configuration);
 
         ConnectionPoolDataSource cpds = initCPDS(configuration);
-        SharedPoolDataSource ds = initJdbc2Pool(configuration);
-        ds.setConnectionPoolDataSource(cpds);
-        this.ds = ds;
+        SharedPoolDataSource dataSource = initJdbc2Pool(configuration);
+        dataSource.setConnectionPoolDataSource(cpds);
+        this.ds = dataSource;
     }
 
     /**
@@ -82,7 +82,7 @@
         throws TorqueException
     {
         log.debug("Starting initJdbc2Pool");
-        SharedPoolDataSource ds = new SharedPoolDataSource();
+        SharedPoolDataSource dataSource = new SharedPoolDataSource();
         Configuration c = Torque.getConfiguration();
 
         if (c == null || c.isEmpty())
@@ -93,12 +93,12 @@
         else
         {
             Configuration conf = c.subset(DEFAULT_POOL_KEY);
-            applyConfiguration(conf, ds);
+            applyConfiguration(conf, dataSource);
         }
 
         Configuration conf = configuration.subset(POOL_KEY);
-        applyConfiguration(conf, ds);
-        return ds;
+        applyConfiguration(conf, dataSource);
+        return dataSource;
     }
 
 

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/map/DatabaseMap.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/map/DatabaseMap.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/map/DatabaseMap.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/map/DatabaseMap.java Sat 
Nov 18 08:08:37 2006
@@ -48,12 +48,12 @@
      * The character used by most implementations as the separator
      * between name elements.
      */
-    char STD_SEPARATOR_CHAR = '_';
+    public static final char STD_SEPARATOR_CHAR = '_';
 
     /**
-     * The character which separates the schema name from the table name
+     * The character which separates the schema name from the table name.
      */
-    char SCHEMA_SEPARATOR_CHAR = '.';
+    public static final char SCHEMA_SEPARATOR_CHAR = '.';
 
     /**
      * Format used to create create the class name for initializing a DB
@@ -62,7 +62,10 @@
     public static final String INIT_CLASS_NAME_FORMAT =
                                 "org.apache.torque.linkage.{0}MapInit";
 
-    public static String[] eMsgs = {
+    /**
+     * Error Messages for initialisation.
+     */
+    protected static final String[] ERROR_MESSAGES_INIT = {
         "Invalid Torque OM setup for Database \"{0}\".\n"
         + "Database Map initialization class, \"{1}\"," + " "
         + "could not be found in your classpath.",
@@ -79,6 +82,9 @@
     /** The serialVersionUID for this class. */
     private static final long serialVersionUID = 955251837095032274L;
 
+    /** The initial size of the Id-Generators map. */
+    private static final int ID_GENERATORS_INITIAL_SIZE = 6;
+
     /** Name of the database. */
     private String name;
 
@@ -98,7 +104,7 @@
     private HashMap idGenerators;
 
     /** Flag indicating that all tables have been loaded via initialize() */
-    boolean isInitialized = false;
+    private boolean isInitialized = false;
 
     /**
      * Constructs a new DatabaseMap.
@@ -106,7 +112,7 @@
     public DatabaseMap()
     {
         tables = Collections.synchronizedMap(new ListOrderedMap());
-        idGenerators = new HashMap(6);
+        idGenerators = new HashMap(ID_GENERATORS_INITIAL_SIZE);
     }
 
     /**
@@ -121,7 +127,7 @@
     {
         this.name = name;
         tables = Collections.synchronizedMap(new ListOrderedMap());
-        idGenerators = new HashMap(6);
+        idGenerators = new HashMap(ID_GENERATORS_INITIAL_SIZE);
     }
 
     /**
@@ -135,7 +141,7 @@
     {
         this.name = name;
         tables = Collections.synchronizedMap(new ListOrderedMap());
-        idGenerators = new HashMap(6);
+        idGenerators = new HashMap(ID_GENERATORS_INITIAL_SIZE);
     }
 
     /**
@@ -392,7 +398,9 @@
             return;
         }
         String initClassName = MessageFormat.format(INIT_CLASS_NAME_FORMAT,
-                new Object[] { javanameMethod(getName()) });
+                new Object[] {
+                    javanameMethod(getName())
+                });
 
         Class initClass = null;
         try
@@ -401,18 +409,31 @@
         }
         catch (ClassNotFoundException e)
         {
-            throw new TorqueException(MessageFormat.format(eMsgs[0],
-                    new Object[] { getName(), initClassName }), e);
+            throw new TorqueException(MessageFormat.format(
+                    ERROR_MESSAGES_INIT[0],
+                    new Object[] {
+                        getName(),
+                        initClassName
+                    }),
+                    e);
         }
         catch (LinkageError e)
         {
-            throw new TorqueException(MessageFormat.format(eMsgs[1],
-                    new Object[] { getName(), initClassName }), e);
+            throw new TorqueException(MessageFormat.format(
+                    ERROR_MESSAGES_INIT[1],
+                    new Object[] {
+                        getName(), initClassName
+                    }),
+                    e);
         }
         catch (Throwable e)
         {
-            throw new TorqueException(MessageFormat.format(eMsgs[2],
-                    new Object[] { getName(), initClassName }), e);
+            throw new TorqueException(MessageFormat.format(
+                    ERROR_MESSAGES_INIT[2],
+                    new Object[] {
+                        getName(), initClassName
+                    }),
+                    e);
         }
         try
         {
@@ -421,8 +442,12 @@
         }
         catch (Exception e)
         {
-            throw new TorqueException(MessageFormat.format(eMsgs[3],
-                    new Object[] { getName(), initClassName }), e);
+            throw new TorqueException(MessageFormat.format(
+                    ERROR_MESSAGES_INIT[3],
+                    new Object[] {
+                        getName(), initClassName
+                    }),
+                    e);
         }
         isInitialized = true;
     }
@@ -440,27 +465,27 @@
      */
     protected String javanameMethod(String schemaName)
     {
-        StringBuffer name = new StringBuffer();
+        StringBuffer result = new StringBuffer();
         StringTokenizer tok = new StringTokenizer
             (schemaName, String.valueOf(STD_SEPARATOR_CHAR));
         while (tok.hasMoreTokens())
         {
             String namePart = (String) tok.nextElement();
-            name.append(StringUtils.capitalize(namePart));
+            result.append(StringUtils.capitalize(namePart));
         }
 
         // remove the SCHEMA_SEPARATOR_CHARs and capitalize
         // the tokens
-        schemaName = name.toString();
-        name = new StringBuffer();
+        schemaName = result.toString();
+        result = new StringBuffer();
 
         tok = new StringTokenizer
             (schemaName, String.valueOf(SCHEMA_SEPARATOR_CHAR));
         while (tok.hasMoreTokens())
         {
             String namePart = (String) tok.nextElement();
-            name.append(StringUtils.capitalize(namePart));
+            result.append(StringUtils.capitalize(namePart));
         }
-        return name.toString();
+        return result.toString();
     }
 }

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDBroker.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDBroker.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDBroker.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDBroker.java Sat 
Nov 18 08:08:37 2006
@@ -142,7 +142,7 @@
     /**
      * Amount of time for the thread to sleep
      */
-    private static final int SLEEP_PERIOD = 1 * 60000;
+    private static final int SLEEP_PERIOD = 60000;
 
     /**
      * The safety Margin
@@ -264,6 +264,9 @@
             }
             catch (Exception e)
             {
+                log.warn("Could not close the connection which was used "
+                        + "for testing whether transactions are supported",
+                        e);
             }
         }
         if (!transactionsSupported)
@@ -478,16 +481,14 @@
     }
 
     /**
-     * Describe <code>exists</code> method here.
-     *
      * @param tableName a <code>String</code> value that is used to identify
      * the row
      * @return a <code>boolean</code> value
-     * @exception TorqueException if an error occurs
-     * @exception Exception a generic exception.
+     * @exception TorqueException if a Torque error occurs.
+     * @exception Exception if another error occurs.
      */
     public boolean exists(String tableName)
-        throws TorqueException, Exception
+        throws Exception
     {
         String query = new StringBuffer(100)
             .append("select ")

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDGeneratorFactory.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDGeneratorFactory.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- 
db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDGeneratorFactory.java 
(original)
+++ 
db/torque/runtime/trunk/src/java/org/apache/torque/oid/IDGeneratorFactory.java 
Sat Nov 18 08:08:37 2006
@@ -32,6 +32,16 @@
 public class IDGeneratorFactory
 {
     /**
+     * Private constructor to prevent initialisation.
+     *
+     * This class contains only static methods and thus should not be
+     * instantiated.
+     */
+    private IDGeneratorFactory()
+    {
+    }
+
+    /**
      * The list of ID generation method types which have associated
      * [EMAIL PROTECTED] org.apache.torque.oid.IdGenerator} implementations.
      */

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/om/BaseObject.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/om/BaseObject.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/om/BaseObject.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/om/BaseObject.java Sat 
Nov 18 08:08:37 2006
@@ -187,8 +187,8 @@
      *             field object type.
      * @throws TorqueException If a problem occures with the set[Field] method.
      */
-    public boolean setByName(String name, Object value) throws TorqueException,
-            IllegalArgumentException
+    public boolean setByName(String name, Object value)
+            throws TorqueException
     {
         throw new Error("BaseObject.setByName: " + NOT_IMPLEMENTED);
     }
@@ -217,7 +217,7 @@
      * @throws TorqueException If a problem occures with the set[Field] method.
      */
     public boolean setByPeerName(String name, Object value)
-            throws TorqueException, IllegalArgumentException
+            throws TorqueException
     {
         throw new Error("BaseObject.setByPeerName: " + NOT_IMPLEMENTED);
     }
@@ -247,7 +247,7 @@
      * @throws TorqueException If a problem occures with the set[Field] method.
      */
     public boolean setByPosition(int position, Object value)
-            throws TorqueException, IllegalArgumentException
+            throws TorqueException
     {
         throw new Error("BaseObject.setByPosition: " + NOT_IMPLEMENTED);
     }

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/om/DateKey.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/om/DateKey.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/om/DateKey.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/om/DateKey.java Sat Nov 
18 08:08:37 2006
@@ -50,7 +50,7 @@
      * @param key the key value
      * @throws NumberFormatException if key is not valid
      */
-    public DateKey(String key) throws NumberFormatException
+    public DateKey(String key)
     {
         this.key = new Date(Long.parseLong(key));
     }

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/util/Criteria.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/Criteria.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/Criteria.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/Criteria.java Sat 
Nov 18 08:08:37 2006
@@ -1808,6 +1808,7 @@
         }
         catch (Exception exc)
         {
+            log.debug("Exception when evaluating a Criteria", exc);
         }
 
         return sb.toString();
@@ -3588,7 +3589,7 @@
             }
             catch (TorqueException e)
             {
-                return("Criterion cannot be evaluated");
+                return "Criterion cannot be evaluated";
             }
             return expr.toString();
         }

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/util/JoinBuilder.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/JoinBuilder.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/JoinBuilder.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/JoinBuilder.java 
Sat Nov 18 08:08:37 2006
@@ -19,7 +19,6 @@
  * under the License.
  */
 
-import java.io.Serializable;
 import java.util.List;
 
 import org.apache.torque.TorqueException;
@@ -35,16 +34,25 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Henning P. Schmiedehausen</a>
  * @version $Id$
  */
-public abstract class JoinBuilder
-        implements Serializable
+public final class JoinBuilder
 {
     /**
+     * Private constructor to prevent initialisation.
+     *
+     * Class contains only static methods and should therefore not be
+     * instantiated.
+     */
+    private JoinBuilder()
+    {
+    }
+
+    /**
      * adds the Joins from the criteria to the query
      * @param criteria the criteria from which the Joins are taken
      * @param query the query to which the Joins should be added
      * @throws TorqueException if the Joins can not be processed
      */
-    public static final void processJoins(
+    public static void processJoins(
             final DB db,
             final DatabaseMap dbMap,
             final Criteria criteria,
@@ -209,8 +217,7 @@
      * @param joinType the join type to be reversed
      * @return the reversed join type
      */
-    private static final SqlEnum reverseJoinType(
-            final SqlEnum joinType)
+    private static SqlEnum reverseJoinType(final SqlEnum joinType)
     {
         if (SqlEnum.LEFT_JOIN.equals(joinType))
         {

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/util/LargeSelect.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/LargeSelect.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/LargeSelect.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/LargeSelect.java 
Sat Nov 18 08:08:37 2006
@@ -228,6 +228,17 @@
      */
     private static int memoryPageLimit = DEFAULT_MEMORY_LIMIT_PAGES;
 
+    /**
+     * The number of milliseconds to sleep when the result of a query
+     * is not yet available.
+     */
+    private static final int QUERY_NOT_COMPLETED_SLEEP_TIME = 500;
+
+    /**
+     * The number of milliseconds to sleep before retrying to stop a query.
+     */
+    private static final int QUERY_STOP_SLEEP_TIME = 100;
+
     /** A place to store search parameters that relate to this query. */
     private Hashtable params = null;
 
@@ -249,7 +260,6 @@
      * both of offset and limit, or if <code>pageSize</code> is less than 1;
      */
     public LargeSelect(Criteria criteria, int pageSize)
-            throws IllegalArgumentException
     {
         this(criteria, pageSize, LargeSelect.memoryPageLimit);
     }
@@ -272,7 +282,6 @@
      * <code>memoryLimitPages</code> are less than 1;
      */
     public LargeSelect(Criteria criteria, int pageSize, int memoryPageLimit)
-            throws IllegalArgumentException
     {
         init(criteria, pageSize, memoryPageLimit);
     }
@@ -305,7 +314,6 @@
             Criteria criteria,
             int pageSize,
             String returnBuilderClassName)
-            throws IllegalArgumentException
     {
         this(
             criteria,
@@ -346,7 +354,6 @@
             int pageSize,
             int memoryPageLimit,
             String returnBuilderClassName)
-            throws IllegalArgumentException
     {
         try
         {
@@ -375,9 +382,14 @@
 
     /**
      * Access the populateObjects method.
+     *
+     * @throws SecurityException if the security manager does not allow
+     *         access to the method.
+     * @throws NoSuchMethodException if the poulateObjects method does not
+     *         exist.
      */
     private Method getPopulateObjectsMethod()
-            throws SecurityException, NoSuchMethodException
+            throws NoSuchMethodException
     {
         if (null == populateObjectsMethod)
         {
@@ -403,7 +415,6 @@
      * <code>memoryLimitPages</code> are less than 1;
      */
     private void init(Criteria criteria, int pageSize, int memoryLimitPages)
-            throws IllegalArgumentException
     {
         if (criteria.getOffset() != 0 || criteria.getLimit() != -1)
         {
@@ -541,7 +552,7 @@
      * method runs into problems or a sleep is unexpectedly interrupted.
      */
     private synchronized List getResults(int start, int size)
-            throws IllegalArgumentException, TorqueException
+            throws TorqueException
     {
         if (log.isDebugEnabled())
         {
@@ -571,7 +582,7 @@
             {
                 try
                 {
-                    Thread.sleep(500);
+                    Thread.sleep(QUERY_NOT_COMPLETED_SLEEP_TIME);
                 }
                 catch (InterruptedException e)
                 {
@@ -913,7 +924,7 @@
             {
                 try
                 {
-                    Thread.sleep(100);
+                    Thread.sleep(QUERY_STOP_SLEEP_TIME);
                 }
                 catch (InterruptedException e)
                 {

Modified: db/torque/runtime/trunk/src/java/org/apache/torque/util/Query.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/Query.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/Query.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/Query.java Sat Nov 
18 08:08:37 2006
@@ -381,13 +381,13 @@
     {
 
         /** the tablename, might contain an appended alias name */
-        String tableName = null;
+        private String tableName = null;
 
         /** the type of the join, e.g. SqlEnum.LEFT_JOIN */
-        SqlEnum joinType = null;
+        private SqlEnum joinType = null;
 
         /** the join condition, e.g. table_a.id = table_b.a_id */
-        String joinCondition = null;
+        private String joinCondition = null;
 
         /**
          * Constructor

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/util/SQLBuilder.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/SQLBuilder.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/SQLBuilder.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/SQLBuilder.java Sat 
Nov 18 08:08:37 2006
@@ -19,7 +19,6 @@
  * under the License.
  */
 
-import java.io.Serializable;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -45,8 +44,7 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Thomas Fischer</a>
  * @version $Id$
  */
-public abstract class SQLBuilder
-        implements Serializable
+public final class SQLBuilder
 {
     /** Logging */
     protected static final Log log = LogFactory.getLog(SQLBuilder.class);
@@ -56,6 +54,16 @@
     public static final String[] DELIMITERS = {" ", ",", "(", ")", "<", ">"};
 
     /**
+     * Private constructor to prevent instantiation.
+     *
+     * Class contains only static method ans should therefore not be
+     * instantiated.
+     */
+    private SQLBuilder()
+    {
+    }
+
+    /**
      * Fully qualify a table name with an optional schema reference
      *
      * @param table The table name to use. If null is passed in, null is 
returned.
@@ -66,8 +74,10 @@
      *         into this method, null is returned.
      * @exception TorqueException if an error occurs
      */
-    public static final String getFullTableName(final String table, final 
String dbName)
-            throws TorqueException
+    public static String getFullTableName(
+            final String table,
+            final String dbName)
+        throws TorqueException
     {
         if (table != null)
         {
@@ -105,7 +115,7 @@
      * @return The table name with a possible schema name
      *         stripped off
      */
-    public static final String getUnqualifiedTableName(final String table)
+    public static String getUnqualifiedTableName(final String table)
     {
         if (table != null)
         {
@@ -220,7 +230,7 @@
      * @param tableCallback A Callback Object
      * @return A Set of tables.
      */
-    public static final Set getTableSet(
+    public static Set getTableSet(
             final Criteria crit,
             final TableCallback tableCallback)
     {
@@ -271,7 +281,7 @@
      * @return a <code>Query</code> value
      * @exception TorqueException if an error occurs
      */
-    public static final Query buildQueryClause(final Criteria crit,
+    public static Query buildQueryClause(final Criteria crit,
             final List params,
             final QueryCallback qc)
             throws TorqueException
@@ -608,7 +618,7 @@
      * @throws TorqueException Any exceptions caught during processing will be
      *         rethrown wrapped into a TorqueException.
      */
-    public static final void throwMalformedColumnNameException(
+    public static void throwMalformedColumnNameException(
         final String criteriaPhrase,
         final String columnName)
         throws TorqueException
@@ -636,7 +646,7 @@
      *         or a String of the form "tableName tableOrAliasName"
      *         if tableOrAliasName is an alias for a table name
      */
-    public static final String getTableNameForFromClause(
+    public static String getTableNameForFromClause(
             final String tableName,
             final Criteria criteria)
     {
@@ -681,7 +691,7 @@
      * @return if the Tablename tableName is already contained in a from 
clause.
      *         If tableName is null, true is returned.
      */
-    public static final boolean fromClauseContainsTableName(
+    public static boolean fromClauseContainsTableName(
             final UniqueList fromClause,
             final String tableName)
     {

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/util/SqlExpression.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/SqlExpression.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/SqlExpression.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/SqlExpression.java 
Sat Nov 18 08:08:37 2006
@@ -28,7 +28,6 @@
 import org.apache.commons.lang.StringUtils;
 import org.apache.torque.TorqueException;
 import org.apache.torque.adapter.DB;
-import org.apache.torque.adapter.DBPostgres;
 import org.apache.torque.om.DateKey;
 import org.apache.torque.om.ObjectKey;
 import org.apache.torque.om.StringKey;
@@ -50,12 +49,22 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Martin Poeschl</a>
  * @version $Id$
  */
-public class SqlExpression
+public final class SqlExpression
 {
     /** escaped single quote */
     private static final char SINGLE_QUOTE = '\'';
     /** escaped backslash */
     private static final char BACKSLASH = '\\';
+
+    /**
+     * Private constructor to prevent instantiation.
+     *
+     * Class contains only static method ans should therefore not be
+     * instantiated.
+     */
+    private SqlExpression()
+    {
+    }
 
     /**
      * Used to specify a join on two columns.

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/util/Transaction.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/Transaction.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/Transaction.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/Transaction.java 
Sat Nov 18 08:08:37 2006
@@ -44,11 +44,21 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Stephen Haberman</a>
  * @version $Id$
  */
-public class Transaction
+public final class Transaction
 {
 
     /** The log. */
     private static Log log = LogFactory.getLog(Transaction.class);
+
+    /**
+     * Private constructor to prevent instantiation.
+     *
+     * Class contains only static method ans should therefore not be
+     * instantiated.
+     */
+    private Transaction()
+    {
+    }
 
     /**
      * Begin a transaction for the default database.

Modified: 
db/torque/runtime/trunk/src/java/org/apache/torque/util/VillageUtils.java
URL: 
http://svn.apache.org/viewvc/db/torque/runtime/trunk/src/java/org/apache/torque/util/VillageUtils.java?view=diff&rev=476550&r1=476549&r2=476550
==============================================================================
--- db/torque/runtime/trunk/src/java/org/apache/torque/util/VillageUtils.java 
(original)
+++ db/torque/runtime/trunk/src/java/org/apache/torque/util/VillageUtils.java 
Sat Nov 18 08:08:37 2006
@@ -29,6 +29,8 @@
 import java.util.Iterator;
 import java.util.Map;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.torque.om.SimpleKey;
 
 import com.workingdogs.village.QueryDataSet;
@@ -41,9 +43,21 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Henning P. Schmiedehausen</a>
  * @version $Id$
  */
-public abstract class VillageUtils
-        implements Serializable
+public final class VillageUtils
 {
+    /** The log. */
+    private static Log log = LogFactory.getLog(VillageUtils.class);
+
+    /**
+     * Private constructor to prevent instantiation.
+     *
+     * Class contains only static method ans should therefore not be
+     * instantiated.
+     */
+    private VillageUtils()
+    {
+    }
+
     /**
      * Convenience Method to close a Table Data Set without
      * Exception check.
@@ -60,6 +74,8 @@
             }
             catch (Exception ignored)
             {
+                log.debug("Caught exception when closing a TableDataSet",
+                        ignored);
             }
         }
     }
@@ -80,6 +96,8 @@
             }
             catch (Exception ignored)
             {
+                log.debug("Caught exception when closing a QueryDataSet",
+                        ignored);
             }
         }
     }
@@ -101,6 +119,8 @@
         }
         catch (Exception ignored)
         {
+            log.debug("Caught exception when closing an OutputStream",
+                    ignored);
         }
     }
 
@@ -109,8 +129,7 @@
      *
      * @param hash The Hashtable to convert.
      * @return A byte[] with the converted Hashtable.
-     * @throws TorqueException Any exceptions caught during processing will be
-     *         rethrown wrapped into a TorqueException.
+     * @throws Exception If an error occurs.
      */
     public static final byte[] hashtableToByteArray(final Hashtable hash)
         throws Exception
@@ -121,7 +140,7 @@
         Iterator keys = hash.entrySet().iterator();
         while (keys.hasNext())
         {
-            Map.Entry entry = (Map.Entry)keys.next();
+            Map.Entry entry = (Map.Entry) keys.next();
             if (entry.getValue() instanceof Serializable)
             {
                 saveData.put(entry.getKey(), entry.getValue());
@@ -238,5 +257,3 @@
         }
     }
 }
-
-



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

Reply via email to