db-ddlutils-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From to...@apache.org
Subject svn commit: r395342 - /db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java
Date Wed, 19 Apr 2006 18:33:58 GMT
Author: tomdz
Date: Wed Apr 19 11:33:56 2006
New Revision: 395342

URL: http://svn.apache.org/viewcvs?rev=395342&view=rev
Log:
Added overridable method that returns the betwixt mapping used by DdlUtils; this fixes DDLUTILS-99

Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java

Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java?rev=395342&r1=395341&r2=395342&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java Wed Apr 19 11:33:56
2006
@@ -90,6 +90,17 @@
     }
 
     /**
+     * Returns the commons-betwixt mapping file as an {@link org.xml.sax.InputSource} object.
+     * Per default, this will be classpath resource under the path <code>/mapping.xml</code>.
+     *  
+     * @return The input source for the mapping
+     */
+    protected InputSource getBetwixtMapping()
+    {
+        return new InputSource(getClass().getResourceAsStream("/mapping.xml"));
+    }
+    
+    /**
      * Returns a new bean reader configured to read database models.
      * 
      * @return The reader
@@ -106,7 +117,7 @@
         {
             reader.setEntityResolver(new LocalEntityResolver());
         }
-        reader.registerMultiMapping(new InputSource(getClass().getResourceAsStream("/mapping.xml")));
+        reader.registerMultiMapping(getBetwixtMapping());
 
         return reader;
     }
@@ -121,7 +132,7 @@
     {
         BeanWriter writer = new BeanWriter(output);
 
-        writer.getXMLIntrospector().register(new InputSource(getClass().getResourceAsStream("/mapping.xml")));
+        writer.getXMLIntrospector().register(getBetwixtMapping());
         writer.getXMLIntrospector().getConfiguration().setAttributesForPrimitives(true);
         writer.getXMLIntrospector().getConfiguration().setWrapCollectionsInElement(false);
         writer.getXMLIntrospector().getConfiguration().setElementNameMapper(new HyphenatedNameMapper());



Mime
View raw message