I like final.

Why? Is there any proof of better performance if you declare local variables as final? Otherwise this seems like cluttering the code.

Andrus


On Apr 10, 2009, at 10:49 PM, [email protected] wrote:

Author: kmenard
Date: Fri Apr 10 19:49:55 2009
New Revision: 764019

URL: http://svn.apache.org/viewvc?rev=764019&view=rev
Log:
I like final.

Modified:
cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/ org/apache/cayenne/tools/DbImporterMojo.java

Modified: cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/ java/org/apache/cayenne/tools/DbImporterMojo.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/DbImporterMojo.java?rev=764019&r1=764018&r2=764019&view=diff
= = = = = = = = ====================================================================== --- cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/ org/apache/cayenne/tools/DbImporterMojo.java (original) +++ cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/ org/apache/cayenne/tools/DbImporterMojo.java Fri Apr 10 19:49:55 2009
@@ -112,15 +112,15 @@
final DbLoader loader = new DbLoader(dataSource.getConnection(), adapterInst, new LoaderDelegate());

            mapFile = new File(map);
- DataMap dataMap = mapFile.exists() ? loadDataMap() : new DataMap(); + final DataMap dataMap = mapFile.exists() ? loadDataMap() : new DataMap(); loader.loadDataMapFromDB(schemaName, tablePattern, dataMap);

            mapFile.delete();
            PrintWriter pw = new PrintWriter(mapFile);
            dataMap.encodeAsXML(pw);
            pw.close();
-        } catch (Exception ex) {
-            Throwable th = Util.unwindException(ex);
+        } catch (final Exception ex) {
+            final Throwable th = Util.unwindException(ex);

            String message = "Error importing database schema";

@@ -135,26 +135,26 @@

    final class LoaderDelegate implements DbLoaderDelegate {

- public boolean overwriteDbEntity(DbEntity ent) throws CayenneException { + public boolean overwriteDbEntity(final DbEntity ent) throws CayenneException {
            return true;
        }

-        public void dbEntityAdded(DbEntity ent) {
+        public void dbEntityAdded(final DbEntity ent) {
            logger.info("Added DB entity: " + ent.getName());
            ent.getDataMap().addDbEntity(ent);
        }

-        public void dbEntityRemoved(DbEntity ent) {
+        public void dbEntityRemoved(final DbEntity ent) {
            logger.info("Removed DB entity: " + ent.getName());
            ent.getDataMap().removeDbEntity(ent.getName());
        }

-        public void objEntityAdded(ObjEntity ent) {
+        public void objEntityAdded(final ObjEntity ent) {
            logger.info("Added obj entity: " + ent.getName());
            ent.getDataMap().addObjEntity(ent);
        }

-        public void objEntityRemoved(ObjEntity ent) {
+        public void objEntityRemoved(final ObjEntity ent) {
            logger.info("Removed obj entity: " + ent.getName());
            ent.getDataMap().removeObjEntity(ent.getName());
        }
@@ -162,7 +162,7 @@

/** Loads and returns DataMap based on <code>map</code> attribute. */
    protected DataMap loadDataMap() throws Exception {
-        InputSource in = new InputSource(mapFile.getCanonicalPath());
+ final InputSource in = new InputSource(mapFile.getCanonicalPath());
        return new MapLoader().loadDataMap(in);
    }
}




Reply via email to