You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2011/07/12 21:26:13 UTC

svn commit: r1145732 - in /db/torque/torque4/trunk/torque-templates/src: main/java/org/apache/torque/templates/ main/java/org/apache/torque/templates/transformer/om/ main/java/org/apache/torque/templates/transformer/om/mapInit/ main/resources/org/apach...

Author: tfischer
Date: Tue Jul 12 19:26:12 2011
New Revision: 1145732

URL: http://svn.apache.org/viewvc?rev=1145732&view=rev
Log:
Make findbugs happy for generated code: different names for MapInit and BaseMapInit classes

Modified:
    db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/TemplateOptionName.java
    db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/DatabaseAttributeName.java
    db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/mapInit/MapInitDatabaseTransformer.java
    db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/control.xml
    db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/options.properties
    db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/baseMapInit.vm
    db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/mapInit.vm
    db/torque/torque4/trunk/torque-templates/src/test/java/org/apache/torque/templates/TestProcessing.java

Modified: db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/TemplateOptionName.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/TemplateOptionName.java?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/TemplateOptionName.java (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/TemplateOptionName.java Tue Jul 12 19:26:12 2011
@@ -68,6 +68,10 @@ public enum TemplateOptionName implement
     /** The suffix of the name of the mapInit class. */
     OM_MAP_INIT_CLASS_NAME_SUFFIX("torque.om.mapInit.mapInitClassNameSuffix"),
 
+    /** The additional prefix of the name of the baseMapInit class. */
+    OM_BASE_MAP_INIT_CLASS_NAME_PREFIX(
+            "torque.om.mapInit.baseMapInitClassNamePrefix"),
+
     /** The prefix of the name of the manager class. */
     OM_MANAGER_CLASS_NAME_PREFIX("torque.om.className.managerClassNamePrefix"),
 

Modified: db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/DatabaseAttributeName.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/DatabaseAttributeName.java?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/DatabaseAttributeName.java (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/DatabaseAttributeName.java Tue Jul 12 19:26:12 2011
@@ -28,7 +28,10 @@ import org.apache.torque.generator.sourc
 public enum DatabaseAttributeName implements SourceAttributeName
 {
     /** The name of the mapInit class to generate. */
-    MAP_INIT_CLASS_NAME("mapInitClassName");
+    MAP_INIT_CLASS_NAME("mapInitClassName"),
+
+    /** The name of the mapInit class to generate. */
+    BASE_MAP_INIT_CLASS_NAME("baseMapInitClassName");
 
     /** The name of the source element attribute, not null. */
     private String name;

Modified: db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/mapInit/MapInitDatabaseTransformer.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/mapInit/MapInitDatabaseTransformer.java?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/mapInit/MapInitDatabaseTransformer.java (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/mapInit/MapInitDatabaseTransformer.java Tue Jul 12 19:26:12 2011
@@ -85,6 +85,13 @@ public class MapInitDatabaseTransformer 
         databaseElement.setAttribute(
                 DatabaseAttributeName.MAP_INIT_CLASS_NAME,
                 mapInitClassName);
+        String baseMapInitClassName
+            = controllerState.getOption(
+                    TemplateOptionName.OM_BASE_MAP_INIT_CLASS_NAME_PREFIX)
+                + mapInitClassName;
+        databaseElement.setAttribute(
+                DatabaseAttributeName.BASE_MAP_INIT_CLASS_NAME,
+                baseMapInitClassName);
         super.transform(databaseElement, controllerState);
         return databaseElement;
     }

Modified: db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/control.xml
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/control.xml?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/control.xml (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/control.xml Tue Jul 12 19:26:12 2011
@@ -455,7 +455,7 @@
         <action
             xsi:type="sourceElementAttributeAction"
             element="."
-            attribute="mapInitClassName"
+            attribute="baseMapInitClassName"
             acceptNotSet="false"/>
       </mergepoint>
     </filenameOutlet>

Modified: db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/options.properties
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/options.properties?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/options.properties (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/conf/options.properties Tue Jul 12 19:26:12 2011
@@ -79,6 +79,7 @@ torque.om.trackNew = true
 torque.om.generateMapInit = false
 torque.om.mapInit.mapInitClassNamePrefix = 
 torque.om.mapInit.mapInitClassNameSuffix = MapInit
+torque.om.mapInit.baseMapInitClassNamePrefix = Base
 torque.om.mapInit.mapInitPackage = org.apache.torque.linkage
 
 # Settings for foreign key methods

Modified: db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/baseMapInit.vm
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/baseMapInit.vm?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/baseMapInit.vm (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/baseMapInit.vm Tue Jul 12 19:26:12 2011
@@ -37,7 +37,7 @@ import org.apache.torque.TorqueException
  *
  * @see org.apache.torque.map.DatabaseMap#initialize() DatabaseMap.initialize() 
  */
-public class ${mapInitClassName}
+public class ${baseMapInitClassName}
 {
     public static final void init()
         throws TorqueException

Modified: db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/mapInit.vm
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/mapInit.vm?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/mapInit.vm (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/mapInit/mapInit.vm Tue Jul 12 19:26:12 2011
@@ -37,6 +37,6 @@ package ${mapInitPackage};
  * @see org.apache.torque.map.DatabaseMap#initialize() DatabaseMap.initialize() 
  */
 public class ${mapInitClassName}
-		extends ${mapBuilderPackage}.${mapInitClassName}
+		extends ${mapBuilderPackage}.${baseMapInitClassName}
 {
 }

Modified: db/torque/torque4/trunk/torque-templates/src/test/java/org/apache/torque/templates/TestProcessing.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/test/java/org/apache/torque/templates/TestProcessing.java?rev=1145732&r1=1145731&r2=1145732&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/test/java/org/apache/torque/templates/TestProcessing.java (original)
+++ db/torque/torque4/trunk/torque-templates/src/test/java/org/apache/torque/templates/TestProcessing.java Tue Jul 12 19:26:12 2011
@@ -77,6 +77,7 @@ public class TestProcessing
         Map<String, String> overrideOptions = new HashMap<String, String>();
         overrideOptions.put("torque.database", "mysql");
         overrideOptions.put("torque.om.package", "org.apache.torque.test");
+        overrideOptions.put("torque.om.generateMapInit", "true");
 
         // om templates
         CustomProjectPaths projectPaths



---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org