You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by to...@apache.org on 2005/11/30 12:29:42 UTC
svn commit: r349925 - in /db/ddlutils/trunk: build.xml src/java/database.dtd
src/java/org/apache/ddlutils/io/LocalEntityResolver.java
src/java/org/apache/ddlutils/task/DdlToDatabaseTask.java src/resources/
Author: tomdz
Date: Wed Nov 30 03:29:29 2005
New Revision: 349925
URL: http://svn.apache.org/viewcvs?rev=349925&view=rev
Log:
Added option for controlling whether the schema XML is validated against the local (the default) or the remote database
Added:
db/ddlutils/trunk/src/java/database.dtd
- copied unchanged from r330800, db/ddlutils/trunk/src/resources/database.dtd
Removed:
db/ddlutils/trunk/src/resources/
Modified:
db/ddlutils/trunk/build.xml
db/ddlutils/trunk/src/java/org/apache/ddlutils/io/LocalEntityResolver.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DdlToDatabaseTask.java
Modified: db/ddlutils/trunk/build.xml
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/build.xml?rev=349925&r1=349924&r2=349925&view=diff
==============================================================================
--- db/ddlutils/trunk/build.xml (original)
+++ db/ddlutils/trunk/build.xml Wed Nov 30 03:29:29 2005
@@ -69,7 +69,8 @@
excludes="**/*.java"/>
</copy>
<jar jarfile="${dist.dir}/${dist-filename-prefix}.jar"
- basedir="${build.java.dir}"/>
+ basedir="${build.java.dir}"
+ excludes="**/package.html"/>
</target>
<target name="clean"
Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/io/LocalEntityResolver.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/io/LocalEntityResolver.java?rev=349925&r1=349924&r2=349925&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/io/LocalEntityResolver.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/io/LocalEntityResolver.java Wed Nov 30 03:29:29 2005
@@ -26,7 +26,7 @@
/**
* An entity resolver that matches the specific database dtds to the one that comes
- * with commons-sql, and that can handle file url's.
+ * with DdlUtils, and that can handle file url's.
*
* @author Thomas Dudziak
* @version $Revision$
@@ -45,7 +45,7 @@
if (systemId.startsWith(DTD_PREFIX))
{
- InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("resources/database.dtd");
+ InputStream input = getClass().getResourceAsStream("/database.dtd");
if (input != null)
{
Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DdlToDatabaseTask.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DdlToDatabaseTask.java?rev=349925&r1=349924&r2=349925&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DdlToDatabaseTask.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DdlToDatabaseTask.java Wed Nov 30 03:29:29 2005
@@ -39,6 +39,18 @@
private File _singleSchemaFile = null;
/** The input files. */
private ArrayList _fileSets = new ArrayList();
+ /** Whether XML input files are validated against the internal or an external DTD. */
+ private boolean _useInternalDtd = true;
+
+ /**
+ * Specifies whether XML input files are validated against the internal or an external DTD.
+ *
+ * @param isValidating <code>true</code> if input files are to be validated against the internal DTD
+ */
+ public void setUseInternalDtd(boolean useInternalDtd)
+ {
+ _useInternalDtd = useInternalDtd;
+ }
/**
* Adds a fileset.
@@ -136,8 +148,9 @@
protected Database readModel()
{
DatabaseIO reader = new DatabaseIO();
- Database model = null;
+ Database model = null;
+ reader.setUseInternalDtd(_useInternalDtd);
if ((_singleSchemaFile != null) && !_fileSets.isEmpty())
{
throw new BuildException("Please use either the schemafile attribute or the sub fileset element, but not both");