neilg       2002/07/31 15:03:45

  Modified:    java     build.xml
  Added:       java/src/org/apache/xerces/parsers
                        org.apache.xerces.xni.parser.XML11Configuration
  Log:
  Got rid of old dtdjar* targets because they did not seem to be useful; renamed 
tinyjar* to dtdjar*.  Also added a new target, xml11jars, so that a xercesImpl can be 
built which transparently uses the new (experimental!) XML 1.1 support.  Finally, 
renamed the output of the various new targets so that the resulting jars have somewhat 
self-describing names, and so that everything is not xercesImpl.jar.
  
  Revision  Changes    Path
  1.94      +41 -122   xml-xerces/java/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/build.xml,v
  retrieving revision 1.93
  retrieving revision 1.94
  diff -u -r1.93 -r1.94
  --- build.xml 30 Jul 2002 23:28:24 -0000      1.93
  +++ build.xml 31 Jul 2002 22:03:45 -0000      1.94
  @@ -114,8 +114,8 @@
       <echo message=" tests    --> compiles the tests source code"/>
       <echo message=" tests-dom3    --> 'tests' + DOM Level 3 support."/>
       <echo message=" deprecatedjars --> generates xerces.jar and samples jar"/>
  -    <echo message=" dtdjars --> generates xercesImpl containing no schema support, 
xercesSamples &amp; xmlParserAPIs jars"/>
  -    <echo message=" tinyjars --> generates xercesImpl with no schema support or 
HTML/WML DOM, xercesSamples &amp; xmlParserAPIs jars"/>
  +    <echo message=" dtdjars --> generates xercesImpl containing no schema support 
or WML/HTML DOM and xercesSamples &amp; xmlParserAPIs jars"/>
  +    <echo message=" xml11jars --> EXPERIMENTAL!  Generates xercesImpl containing 
very preliminary XML 1.1 support, as well as xercesSamples &amp; xmlParserAPIs jars"/>
       <echo message=" dvjar --> generates a Schema datatype jar"/>
       <echo message=" pack-tools --> generates the tools distributions (zip and 
tar.gz)"/>
       <echo message=" pack-src   --> generates the source distributions (zip and 
tar.gz)"/>
  @@ -723,17 +723,18 @@
     </target>
   
     <!-- =================================================================== -->
  -  <!-- Creates the DTD-only implementation class package                   -->
  +  <!-- Creates the dtd implementation class package                       -->
  +  <!-- (that is, with no schema support or WML/HTML DOM.)                  -->
     <!-- =================================================================== -->
     <target name="dtdjar" depends="dtdcompile">
  -    <jar jarfile="${build.dir}/${jar.parser}"
  +    <jar jarfile="${build.dir}/dtd-${jar.parser}"
            basedir="${build.dest}"
            compress="true"
            includes="org/apache/**, META-INF/**"/>
     </target>
   
     <!-- =================================================================== -->
  -  <!-- Compiles the DTD-only source directory                              -->
  +  <!-- Compiles the dtd source directory                                  -->
     <!-- =================================================================== -->
     <target name="dtdcompile" depends="dtdprepare-src">
       <copy todir="${build.dest}">
  @@ -753,12 +754,7 @@
   
   
     <!-- =================================================================== -->
  -  <!-- Compiles the DTD-only source code 
  -        Need to include org.apache.xerces.impl.xs.XSTypeDecl and 
  -       org.apache.xerces.impl.XSSimpleType to be able to ask isIDType() in 
  -       DOM Parser. Need to come up with better way to query isIDType..
  -       Also includes org.apache.xerces.impl.xs.psvi for same reason. 
  -       -->
  +  <!-- Compiles the dtd source code package                               -->
     <!-- =================================================================== -->
     <target name="dtdprepare-src" depends="prepare-common">
       <copy 
file="${src.dir}/org/apache/xerces/parsers/org.apache.xerces.xni.parser.DTDConfiguration"
  @@ -774,111 +770,6 @@
                          **/DatatypeContentModel.java **/ComplexTypeInfo.java
                          **/DTDImporter.java 
                          **/v1/** **/v2/**
  -                        **/RevalidatingDOMParser.java
  -                        org/apache/xerces/impl/xs/AttributePSVImpl.java 
  -                        org/apache/xerces/impl/xs/ElementPSVImpl.java
  -                        org/apache/xerces/impl/xs/SchemaGrammar.java
  -                        org/apache/xerces/impl/xs/SchemaNamespaceSupport.java
  -                        org/apache/xerces/impl/xs/SchemaSymbols.java
  -                        org/apache/xerces/impl/xs/SubstitutionGroupHandler.java
  -                        org/apache/xerces/impl/xs/XSParticleDecl.java
  -                        org/apache/xerces/impl/xs/XMLSchemaException.java
  -                        org/apache/xerces/impl/xs/XMLSchemaLoader.java
  -                        org/apache/xerces/impl/xs/XMLSchemaValidator.java
  -                        org/apache/xerces/impl/xs/XSAttributeDecl.java
  -                        org/apache/xerces/impl/xs/XSAttributeGroupDecl.java
  -                        org/apache/xerces/impl/xs/XSAttributeUseImpl.java
  -                        org/apache/xerces/impl/xs/XSComplexTypeDecl.java
  -                        org/apache/xerces/impl/xs/XSConstraints.java
  -                        org/apache/xerces/impl/xs/XSDDescription.java
  -                        org/apache/xerces/impl/xs/XSDeclarationPool.java
  -                        org/apache/xerces/impl/xs/XSElementDecl.java
  -                        org/apache/xerces/impl/xs/XSGrammarBucket.java
  -                        org/apache/xerces/impl/xs/XSGroupDecl.java
  -                        org/apache/xerces/impl/xs/XSMessageFormatter.java
  -                        org/apache/xerces/impl/xs/XSModelGroupImpl.java
  -                        org/apache/xerces/impl/xs/XSModelImpl.java
  -                        org/apache/xerces/impl/xs/XSNotationDecl.java
  -                        org/apache/xerces/impl/xs/XSWildcardDecl.java
  -                        org/apache/xerces/impl/dv/xs/**
  -                        org/apache/xerces/impl/xs/identity/**
  -                        org/apache/xerces/impl/xs/traversers/**
  -                        org/apache/xerces/impl/xs/models/**
  -                        org/apache/xerces/impl/xs/util/**
  -                        org/apache/xerces/impl/xs/dom/**
  -                        org/apache/xerces/impl/xpath/**
  -                        org/apache/xerces/impl/xpath/regex/**
  -                        org/apache/xerces/impl/dv/Schema*.java
  -                        org/apache/xerces/impl/msg/XMLSchema**
  -                        org/apache/xerces/impl/validation/XMLGrammarPoolImpl.java
  -                        org/apache/xerces/parsers/DOMASBuilderImpl.java
  -                        org/apache/xerces/parsers/StandardParserConfiguration.java
  -                        
org/apache/xerces/parsers/XMLGrammarCachingConfiguration.java
  -                        org/apache/xerces/parsers/CachingParserPool.java
  -                        org/apache/xerces/dom/ASModelImpl.java
  -                        org/apache/xerces/dom/ASDOMImplementationImpl.java
  -           ">
  -        </fileset>
  -    </copy>
  -    
  -    <!-- substitute tokens as needed -->
  -    <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" 
  -             token="@@VERSION@@" value="${parser.Name} ${parser.Version}"/>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Builds xercesImpl (DTD-only), xmlParserAPIs and sample jar files    -->
  -  <!-- =================================================================== -->
  -  <target name="dtdjars" depends="dtdjar, sampjar, apijar">
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Creates the tiny implementation class package                       -->
  -  <!-- =================================================================== -->
  -  <target name="tinyjar" depends="tinycompile">
  -    <jar jarfile="${build.dir}/${jar.parser}"
  -         basedir="${build.dest}"
  -         compress="true"
  -         includes="org/apache/**, META-INF/**"/>
  -  </target>
  -
  -  <!-- =================================================================== -->
  -  <!-- Compiles the tiny source directory                                  -->
  -  <!-- =================================================================== -->
  -  <target name="tinycompile" depends="tinyprepare-src">
  -    <copy todir="${build.dest}">
  -      <fileset dir="${build.src}"
  -        includes="**/*.res, **/*.properties">
  -      </fileset>
  -    </copy>
  -
  -    <javac srcdir="${build.src}"
  -           destdir="${build.dest}"
  -           debug="${debug}"
  -           deprecation="${deprecation}"
  -           optimize="${optimize}"
  -           includeAntRuntime="false"
  -           includeJavaRuntime="true"/>
  -  </target>
  -
  -
  -  <!-- =================================================================== -->
  -  <!-- Compiles the tiny source code package                               -->
  -  <!-- =================================================================== -->
  -  <target name="tinyprepare-src" depends="prepare-common">
  -    <copy 
file="${src.dir}/org/apache/xerces/parsers/org.apache.xerces.xni.parser.DTDConfiguration"
  -      
tofile="${build.dest}/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration"/>
  -
  -    <!-- copy src files -->
  -    <copy todir="${build.src}">
  -        <fileset 
  -            dir="${src.dir}"
  -            includes="**/Makefile, **/Makefile.incl, javax/**, org/**" 
  -            excludes="**/classfiles_updated **/CVS* **/.#* **/XMLMessages.java
  -                       **/SchemaImporter.java **/RevalidatingDOMParser.java
  -                       **/DatatypeContentModel.java **/ComplexTypeInfo.java
  -                       **/DTDImporter.java 
  -                       **/v1/** **/v2/**
                           **/RevalidatingDOMParser.java 
                           org/apache/xerces/impl/xs/**
                           org/apache/xerces/impl/dv/xs/**
  @@ -894,10 +785,12 @@
                           org/apache/xerces/impl/validation/XMLGrammarPoolImpl.java
                           org/apache/xerces/parsers/DOMASBuilderImpl.java
                           org/apache/xerces/parsers/StandardParserConfiguration.java
  +                        org/apache/xerces/parsers/XML11Configuration.java
                           
org/apache/xerces/parsers/XMLGrammarCachingConfiguration.java
                           org/apache/xerces/parsers/CachingParserPool.java
                           org/apache/xerces/dom/ASModelImpl.java
                           org/apache/xerces/dom/ASDOMImplementationImpl.java
  +                        org/apache/xerces/impl/XML11*.java
                           org/apache/html/**
                           org/apache/wml/**
              ">
  @@ -920,9 +813,35 @@
     </target>
   
     <!-- =================================================================== -->
  -  <!-- Builds xercesImpl (tiny), xmlParserAPIs, and sample jars            -->
  +  <!-- Builds xercesImpl (dtd), xmlParserAPIs, and sample jars            -->
     <!-- =================================================================== -->
  -  <target name="tinyjars" depends="tinyjar, sampjar, apijar">
  +  <target name="dtdjars" depends="dtdjar, sampjar, apijar">
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Creates the XML 1.1-enabled implementation class package, excluding DOM 
Level 3     -->
  +  <!-- =================================================================== -->
  +  <target name="xml11jar" depends="compile">
  +    <copy 
file="${src.dir}/org/apache/xerces/parsers/org.apache.xerces.xni.parser.XML11Configuration"
  +      
tofile="${build.dest}/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration"
  +      overwrite="yes"/>
  +    <jar jarfile="${build.dir}/xml11-${jar.parser}"
  +         basedir="${build.dest}"
  +         compress="true"
  +         includes="org/apache/**, META-INF/**
  +                   org/w3c/dom/ls/**
  +                   org/w3c/dom/DOMError.class
  +                   org/w3c/dom/DOMErrorHandler.class
  +                   org/w3c/dom/DOMImplementationSource.class
  +                   org/w3c/dom/DOMImplementationRegistry.class
  +                   org/w3c/dom/DOMLocator.class
  +                   org/w3c/dom/UserDataHandler.class"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Builds XML 1.1-enabled xercesImpl, xmlParserAPIs and sample jar files        
       -->
  +  <!-- =================================================================== -->
  +  <target name="xml11jars" depends="xml11jar, sampjar, apijar">
     </target>
   
     <!-- =================================================================== -->
  @@ -997,7 +916,7 @@
   
   
     <!-- =================================================================== -->
  -  <!--  Retreive the XML Conformance test suite from sourceforge           -->
  +  <!--  Retrieve the XML Conformance test suite from sourceforge           -->
     <!-- =================================================================== -->
     <target name="get-conftests" depends="init">
       <mkdir dir="tests/conformance"/>
  @@ -1220,7 +1139,7 @@
     <!-- Creates the implementation class package with DOM Level 3           -->
     <!-- =================================================================== -->
     <target name="jar-dom3" depends="compile-dom3">
  -    <jar jarfile="${build.dir}/${jar.parser}"
  +    <jar jarfile="${build.dir}/dom3-${jar.parser}"
            basedir="${build.dest}"
            compress="true"
            includes="org/apache/**, META-INF/**" />
  @@ -1230,7 +1149,7 @@
     <!-- Creates the API class package with DOM Level 3                      -->
     <!-- =================================================================== -->
     <target name="apijar-dom3" depends="compile-dom3">
  -    <jar jarfile="${build.dir}/${jar.apis}"
  +    <jar jarfile="${build.dir}/dom3-${jar.apis}"
            basedir="${build.dest}"
            compress="true"
            includes="org/xml/**, org/w3c/**, javax/**" />
  
  
  
  1.1                  
xml-xerces/java/src/org/apache/xerces/parsers/org.apache.xerces.xni.parser.XML11Configuration
  
  Index: org.apache.xerces.xni.parser.XML11Configuration
  ===================================================================
  org.apache.xerces.parsers.XML11Configuration
  
  
  

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

Reply via email to