You are viewing a plain text version of this content. The canonical link for it is here.
Posted to crimson-cvs@xml.apache.org by ed...@apache.org on 2001/08/30 04:00:03 UTC

cvs commit: xml-crimson/src/META-INF jaxp-javax.manifest

edwingo     01/08/29 19:00:03

  Modified:    .        ChangeLog README.txt build.xml
               examples index.html
  Added:       .        project.dtd
               docs     README.html
               docs/style default.css
               src/META-INF jaxp-javax.manifest
  Removed:     docs     README.txt
  Log:
  Commit partial changes to save work b/c my machine is moving
  
  Revision  Changes    Path
  1.3       +9 -6      xml-crimson/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /home/cvs/xml-crimson/ChangeLog,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ChangeLog	2001/08/14 02:31:15	1.2
  +++ ChangeLog	2001/08/30 02:00:03	1.3
  @@ -1,15 +1,18 @@
  -2001-08-10  Edwin Goei  <ed...@apache.org>
  +2001-08-21  Edwin Goei  <ed...@apache.org>
   
   	* Created new version 1.1.2beta2 of Crimson.  This version fixes
   	bugs in previous releases such as version 1.1.1 and 1.1.  It was
   	named 1.1.2beta2 because it is the same code that went into J2SE
   	1.4 beta2 (also called beta refresh).  Despite the "beta2" name,
  -	this version is just as stable as the previous version 1.1.1.
  +	this version is just as stable as the previous version 1.1.1 and
  +	should be preferred over version 1.1.1 because it has additional
  +	bug fixes.
   
  -	* This version also uses the new common XML API jar file to contain
  -	the JAXP API and removes the DOM and SAX classes from crimson.jar.
  -	To use this package, place both xml-apis.jar and crimson.jar in
  -	your classpath.
  +	* This version compiles JAXP src files including DOM L2 core and
  +	SAX2 from the new xml-commons module which should be checked out
  +	as a sibling of this tree.  The same jaxp.jar and crimson.jar
  +	files containing the same packages are built.  Later, we may just
  +	have a single crimson.jar that contains everything.
   
   2001-01-30  Edwin Goei  <ed...@apache.org>
   
  
  
  
  1.2       +5 -2      xml-crimson/README.txt
  
  Index: README.txt
  ===================================================================
  RCS file: /home/cvs/xml-crimson/README.txt,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- README.txt	2001/01/31 02:24:12	1.1
  +++ README.txt	2001/08/30 02:00:03	1.2
  @@ -1,2 +1,5 @@
  -This is the workspace for Crimson.  Please see
  -http://xml.apache.org/crimson for more information.
  +This file comes with the src distribution for Crimson.  Please see the
  +following items for more information:
  +
  +  + http://xml.apache.org/crimson for general project information
  +  + build.xml file for build instructions using Ant
  
  
  
  1.11      +191 -56   xml-crimson/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-crimson/build.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- build.xml	2001/08/14 02:31:15	1.10
  +++ build.xml	2001/08/30 02:00:03	1.11
  @@ -1,10 +1,12 @@
   <?xml version="1.0"?> 
  +<!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "project.dtd">
   
   <!--
   This is an ant build file compatible with ant version 1.3.
   
   Useful targets:
  -    + jars jar  the default target to make jar files
  +    + jars jar  the default target to make jar files for development
  +    + docs      builds all docs into ${dist.dir}
       + dist      creates a crimson-[version].zip file
       + clean     deletes all generated files
   
  @@ -17,9 +19,13 @@
   <project name="crimson" default="jars" basedir=".">
   
     <!-- Use this property to set version of crimson -->
  +  <property name="jaxp.spec.version" value="1.1" />
     <property name="impl.version" value="1.1.2beta2" />
  -  <property name="name" value="crimson"/>
   
  +  <!-- The name of a sibling xml-commons tree which is used to build a
  +        crimson distribution -->
  +  <property name="xml-commons.name" value="xml-commons"/>
  +
     <!-- Build options -->
     <property name="optimize" value="false" />
     <property name="debug" value="on" />
  @@ -27,32 +33,106 @@
     <!-- The name "build" refers to a directory without a version number,
          while the name "dist" refers to a directory with a version number
          that can be zipped or tarred.  Unzipping such a zip file will create
  -       a directory neatly containing everything in the distribution.  -->
  +       a directory neatly containing everything in a distribution.
  +
  +       General policy: Property names use "." as separators as typical Java
  +       properties do.  Attribute names use "-" as separators.
  +  -->
   
     <property name="build.dir" value="build" />
     <property name="build.classes" value="${build.dir}/classes"/>
  +  <property name="build.api.src" value="${build.dir}/src"/>
   
  -  <property name="dist.file" value="${name}-${impl.version}" />
  +  <property name="dist.file" value="crimson-${impl.version}" />
     <property name="dist.dir" value="${build.dir}/${dist.file}"/>
  +  <property name="distbin.dir" value="${dist.dir}"/>
  +  <property name="distsrc.dir" value="${dist.dir}"/>
   
     <!-- Points to tree containing common XML APIs shared between various
  -       Apache XML projects.  The base directory contains the build.xml file
  -       used to build the common api jar file. -->
  -  <property name="api.base.dir" value="../xml-commons/java/external"/>
  -  <property name="api.build.dir" value="${api.base.dir}/build"/>
  -  <property name="api.jar.name" value="xml-apis.jar"/>
  -<!-- XXX This task does not work with Ant 1.3 for some unknown reason
  -  <available file="${api.base.dir}/build.xml" property="api.base.dir.present"/>
  --->
  +       Apache XML projects.  The base directory refers to the sub directory
  +       that contains the build.xml file that once was used to build the
  +       common api jar file. -->
  +  <property name="xml-commons.basedir"
  +    value="../${xml-commons.name}/java/external"/>
  +
  +  <!-- Patternset to specify which java files belong to the API -->
  +  <patternset id="api-patternset">
  +    <include name="org/w3c/dom/*"/>   <!-- only include DOM core -->
  +    <include name="org/xml/sax/**"/>
  +    <include name="javax/xml/parsers/**"/>
  +    <!-- Omit TraX
  +      <include name="javax/xml/transform/**"/>
  +    -->
  +  </patternset>
  +
  +  <property name="api.jar.name" value="jaxp.jar"/>
  +
  +  <target name="init">
  +    <antstructure output="project.dtd"/>
  +
  +    <available file="${xml-commons.basedir}/build.xml"
  +      property="xml-commons.present"/>
  +    <echo message="xml-commons.present is ${xml-commons.present}"/>
  +
  +    <tstamp>
  +      <format pattern="yyyy-MM-dd" property="TODAY-ISO"/>
  +    </tstamp>
  +    <filter token="today-iso" value="${TODAY-ISO}"/>
  +    <filter token="version" value="${impl.version}"/>
  +  </target>
   
  -  <target name="prepare" >
  +  <target name="prepare" depends="init">
       <mkdir dir="${build.dir}"/>
       <mkdir dir="${build.classes}"/>
     </target>
   
     <!-- ==================== Build  ==================== -->
  +
  +<!--
  +  <target name="api.basedir" unless="api.basedir.present" depends="init">
  +    <fail message="The xml-commons module must be a sibling of this one."/>
  +  </target>
  +-->
  +
  +  <target name="copy-api-src-from-xml-commons" if="xml-commons.present"
  +    depends="init">
  +    <echo>Copying API src from ${xml-commons.basedir}</echo>
  +    <copy todir="${build.api.src}" includeemptydirs="no">
  +      <fileset dir="${xml-commons.basedir}/src">
  +        <patternset refid="api-patternset"/>
  +      </fileset>
  +    </copy>
  +  </target>
  +
  +  <target name="copy-api-src-from-local" unless="xml-commons.present"
  +    depends="init">
  +    <echo>Copying API src from local tree</echo>
  +    <copy todir="${build.api.src}" includeemptydirs="no">
  +      <fileset dir="src">
  +        <patternset refid="api-patternset"/>
  +      </fileset>
  +    </copy>
  +  </target>
  +
  +  <target name="copy-api-src"
  +    depends="copy-api-src-from-xml-commons,copy-api-src-from-local"/>
   
  -  <target name="compile" depends="prepare">
  +  <target name="compile-api" depends="prepare,copy-api-src">
  +    <javac destdir="${build.classes}"
  +           debug="${debug}"
  +           optimize="${optimize}"
  +           deprecation="off">
  +      <classpath>
  +        <pathelement location="${build.classes}"/>
  +      </classpath>
  +      <src location="${build.api.src}"/>
  +      <patternset refid="api-patternset"/>
  +    </javac>
  +  </target>
  +
  +  <!-- XXX Here I am -->
  +  <!-- Compile parser implementation classes -->
  +  <target name="compile-impl" depends="prepare">
       <javac srcdir="src" 
              destdir="${build.classes}"
              debug="${debug}"
  @@ -67,8 +147,7 @@
         <exclude name="**/SCCS/**" />
         <include name="org/apache/**" />
       </javac>
  -    <copy 
  -      todir="${build.classes}/org/apache" >
  +    <copy todir="${build.classes}/org/apache">
         <fileset dir="src/org/apache" >
           <include name="**/**.properties" />
           <exclude name="**/,**" />
  @@ -76,17 +155,19 @@
         </fileset>
       </copy>
     </target>
  -
  -  <target name="api.base.dir" unless="api.base.dir.present">
  -    <echo message="The xml-commons module must be a sibling of this one."/>
  -  </target>
   
  -  <target name="api.jar" depends="api.base.dir">
  -    <ant dir="${api.base.dir}" target="jar"/>
  -    <copy file="${api.build.dir}/${api.jar.name}" todir="${build.dir}" />
  +  <!-- This target was used to create a separate JAXP API jar which
  +        contained only the javax.xml.parsers and javax.xml.transform.*
  +        packages. -->
  +  <target name="api-jar" depends="compile-api">
  +    <jar jarfile="${build.dir}/${api.jar.name}"
  +         basedir="${build.classes}"
  +         manifest="src/META-INF/jaxp-javax.manifest" >
  +      <include name="javax/xml/**"/>
  +    </jar>
     </target>
   
  -  <target name="crimson.jar" depends="api.jar,compile">
  +  <target name="crimson.jar" depends="compile-api,compile-impl">
       <mkdir dir="${build.classes}/META-INF/services" />
       <copy todir="${build.classes}/META-INF/services">
         <fileset dir="src/META-INF/services">
  @@ -99,27 +180,62 @@
            manifest="src/META-INF/manifest.crimson" >
         <include name="META-INF/services/**" />
         <include name="org/apache/crimson/**" />
  +      <include name="org/w3c/dom/*"/>
  +      <include name="org/xml/sax/**"/>
       </jar>
     </target>
  +
  +<!-- XXX fix dependencies! -->
  +  <target name="jars" depends="">
  +  </target>
  +<!--
  +  <target name="jars" depends="api.jar,crimson.jar">
  +  </target>
  +-->
  +
  +  <target name="jar" depends="jars">
  +  </target>
   
  -  <target name="javadoc" depends="api.base.dir">
  -    <ant dir="${api.base.dir}" target="javadoc">
  -    </ant>
  -    <mkdir dir="${build.dir}/docs/javadoc"/>
  -    <copy todir="${build.dir}/docs/javadoc">
  -      <fileset dir="${api.build.dir}/docs/javadoc">
  +<!-- XXX fix dependencies! -->
  +  <target name="javadoc" depends="">
  +    <mkdir dir="${build.dir}/docs/api"/>
  +    <javadoc packagenames="org.w3c.dom,org.xml.*,javax.xml.*"
  +             destdir="${build.dir}/docs/api"
  +             author="true"
  +             version="true"
  +             use="true"
  +             windowtitle="Java API for XML Processing Specification ${jaxp.spec.version}"
  +             doctitle="Java API for XML Processing Specification ${jaxp.spec.version}">
  +      <sourcepath refid="src.path"/>
  +    </javadoc>
  +  </target>
  +
  +  <target name="examples" depends="init">
  +    <mkdir dir="${build.dir}/examples"/>
  +    <copy todir="${build.dir}/examples">
  +      <fileset dir="examples"/>
  +    </copy>
  +  </target>
  +
  +  <target name="non-javadoc" depends="init">
  +    <mkdir dir="${build.dir}/docs"/>
  +    <copy todir="${build.dir}/docs">
  +      <fileset dir="docs">
  +        <exclude name="README.html"/>
  +        <exclude name="README.txt"/>
         </fileset>
       </copy>
  +    <copy todir="${build.dir}" file="docs/README.html" filtering="true"/>
  +    <copy file="ChangeLog" todir="${build.dir}"/>
     </target>
   
  -  <target name="other.doc">
  -    <copy file="docs/README.txt" todir="${dist.dir}" />
  -    <copy file="ChangeLog" todir="${dist.dir}" />
  +  <target name="docs" depends="non-javadoc,examples,javadoc">
     </target>
   
  -  <target name="dist" depends="jars,javadoc,other.doc,api.base.dir" >
  -    <!-- Copy the jar files -->
  -    <copy file="${build.dir}/${name}.jar" todir="${dist.dir}" />
  +<!-- XXX fix dependencies! -->
  +  <target name="dist" depends="jars,docs," >
  +    <!-- Copy the built jar files -->
  +    <copy file="${build.dir}/crimson.jar" todir="${dist.dir}" />
       <copy file="${build.dir}/${api.jar.name}" todir="${dist.dir}" />
   
       <!-- Copy sources -->
  @@ -128,17 +244,11 @@
         <fileset dir="src"/>
   
         <!-- XML API src files -->
  -      <fileset dir="${api.base.dir}/src"/>
  -    </copy>
  -
  -    <!-- Copy built documentation and javadoc -->
  -    <copy todir="${dist.dir}/docs">
  -      <fileset dir="${build.dir}/docs"/>
  -    </copy>
  -
  -    <!-- Copy examples -->
  -    <copy todir="${dist.dir}/examples">
  -      <fileset dir="examples"/>
  +      <fileset dir="${api.basedir}/src">
  +        <include name="org/w3c/dom/*"/>   <!-- only include DOM core -->
  +        <include name="org/xml/sax/**"/>
  +        <include name="javax/xml/**"/>
  +      </fileset>
       </copy>
   
       <zip zipfile="${build.dir}/${dist.file}.zip"
  @@ -146,21 +256,46 @@
            includes="${dist.file}/**" />
     </target>
   
  -  <target name="jars" depends="api.jar,crimson.jar">
  -  </target>
  +<!-- XXX fix dependencies! -->
  +  <target name="pack-src" depends="init," >
  +    <echo message="Building the source distribution"/>
  +    <delete dir="${distsrc.dir}"/>
   
  -  <target name="jar" depends="jars">
  -  </target>
  +    <mkdir dir="${distsrc.dir}"/>
  +    <mkdir dir="${distsrc.dir}/src"/>
   
  -  <target name="all" depends="jars">
  -  </target>
  +    <!-- Copy sources -->
  +    <copy todir="${distsrc.dir}/src" includeemptydirs="no">
  +      <!-- Parser implementation src files -->
  +      <fileset dir="src"/>
   
  -  <target name="main" depends="prepare,all,dist">
  +      <!-- XML API src files -->
  +      <fileset dir="${api.basedir}/src">
  +        <include name="org/w3c/dom/*"/>   <!-- only include DOM core -->
  +        <include name="org/xml/sax/**"/>
  +        <include name="javax/xml/**"/>
  +      </fileset>
  +    </copy>
  +
  +    <copy todir="${distsrc.dir}/docs">
  +      <fileset dir="docs"/>
  +    </copy>
  +
  +    <copy todir="${distsrc.dir}/examples">
  +      <fileset dir="examples"/>
  +    </copy>
  +
  +    <copy file="README.txt" todir="${distsrc.dir}"/>
  +    <copy file="build.xml" todir="${distsrc.dir}"/>
  +    <copy file="ChangeLog" todir="${distsrc.dir}"/>
  +    <copy file="project.dtd" todir="${distsrc.dir}"/>
  +
  +    <zip zipfile="${build.dir}/${dist.file}.zip"
  +         basedir="${build.dir}"
  +         includes="${dist.file}/**" />
     </target>
   
     <target name="clean">
       <delete dir="${build.dir}"/>
  -    <ant dir="${api.base.dir}" target="clean"/>
     </target>
  -  
   </project>
  
  
  
  1.1                  xml-crimson/project.dtd
  
  Index: project.dtd
  ===================================================================
  <?xml version="1.0" encoding="iso-8859-1"?>
  <!ENTITY % boolean "(true|false|on|off|yes|no)">
  
  <!ELEMENT project (target | property | taskdef | fileset | patternset | path | mapper)*>
  <!ATTLIST project
            name    CDATA #REQUIRED
            default CDATA #REQUIRED
            basedir CDATA #IMPLIED>
  
  <!ELEMENT target (unjar | javadoc | tstamp | mkdir | genkey | mail | copyfile | taskdef | deltree | fail | javadoc2 | antcall | signjar | move | patch | war | zip | javac | compileTask | rename | replace | unwar | copydir | exec | unzip | available | ant | filter | sql | delete | chmod | tar | gzip | fixcrlf | gunzip | java | property | uptodate | cvs | style | untar | antstructure | rmic | touch | jar | get | echo | execon | apply | copy)*>
  
  <!ATTLIST target
            id          ID    #IMPLIED
            name        CDATA #REQUIRED
            if          CDATA #IMPLIED
            unless      CDATA #IMPLIED
            depends     CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT fileset (include | patternset | exclude)*>
  <!ATTLIST fileset
            id ID #IMPLIED
            dir CDATA #IMPLIED
            includes CDATA #IMPLIED
            refid IDREF #IMPLIED
            excludesfile CDATA #IMPLIED
            description CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            includesfile CDATA #IMPLIED
            excludes CDATA #IMPLIED>
  
  <!ELEMENT include EMPTY>
  <!ATTLIST include
            id ID #IMPLIED
            name CDATA #IMPLIED
            unless CDATA #IMPLIED
            if CDATA #IMPLIED>
  
  <!ELEMENT patternset (include | exclude)*>
  <!ATTLIST patternset
            id ID #IMPLIED
            includes CDATA #IMPLIED
            refid IDREF #IMPLIED
            excludesfile CDATA #IMPLIED
            description CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludes CDATA #IMPLIED>
  
  <!ELEMENT exclude EMPTY>
  <!ATTLIST exclude
            id ID #IMPLIED
            name CDATA #IMPLIED
            unless CDATA #IMPLIED
            if CDATA #IMPLIED>
  
  <!ELEMENT path (fileset | pathelement | path)*>
  <!ATTLIST path
            id ID #IMPLIED
            location CDATA #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT pathelement EMPTY>
  <!ATTLIST pathelement
            id ID #IMPLIED
            location CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT mapper (classpath)*>
  <!ATTLIST mapper
            id ID #IMPLIED
            classpath CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            type (identity | flatten | glob | merge | regexp) #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            classname CDATA #IMPLIED
            from CDATA #IMPLIED
            to CDATA #IMPLIED>
  
  <!ELEMENT classpath (fileset | pathelement | path)*>
  <!ATTLIST classpath
            id ID #IMPLIED
            location CDATA #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT unjar (include | patternset | exclude)*>
  <!ATTLIST unjar
            id ID #IMPLIED
            src CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            dest CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT javadoc (doclet | classpath | link | group | sourcepath | bootclasspath)*>
  <!ATTLIST javadoc
            id ID #IMPLIED
            bottom CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            bootclasspathref IDREF #IMPLIED
            header CDATA #IMPLIED
            link CDATA #IMPLIED
            noindex %boolean; #IMPLIED
            doclet CDATA #IMPLIED
            public %boolean; #IMPLIED
            author %boolean; #IMPLIED
            footer CDATA #IMPLIED
            docletpath CDATA #IMPLIED
            package %boolean; #IMPLIED
            sourcepathref IDREF #IMPLIED
            description CDATA #IMPLIED
            protected %boolean; #IMPLIED
            nonavbar %boolean; #IMPLIED
            maxmemory CDATA #IMPLIED
            group CDATA #IMPLIED
            linkoffline CDATA #IMPLIED
            additionalparam CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            locale CDATA #IMPLIED
            destdir CDATA #IMPLIED
            classpath CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            bootclasspath CDATA #IMPLIED
            private %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            charset CDATA #IMPLIED
            nodeprecatedlist %boolean; #IMPLIED
            classpathref IDREF #IMPLIED
            stylesheetfile CDATA #IMPLIED
            docencoding CDATA #IMPLIED
            excludepackagenames CDATA #IMPLIED
            docletpathref IDREF #IMPLIED
            packagenames CDATA #IMPLIED
            windowtitle CDATA #IMPLIED
            notree %boolean; #IMPLIED
            splitindex %boolean; #IMPLIED
            packagelist CDATA #IMPLIED
            encoding CDATA #IMPLIED
            doctitle CDATA #IMPLIED
            serialwarn %boolean; #IMPLIED
            old %boolean; #IMPLIED
            use %boolean; #IMPLIED
            sourcepath CDATA #IMPLIED
            helpfile CDATA #IMPLIED
            version %boolean; #IMPLIED
            sourcefiles CDATA #IMPLIED
            extdirs CDATA #IMPLIED
            nohelp %boolean; #IMPLIED
            nodeprecated %boolean; #IMPLIED
            overview CDATA #IMPLIED>
  
  <!ELEMENT doclet (path | param)*>
  <!ATTLIST doclet
            id ID #IMPLIED
            name CDATA #IMPLIED
            pathref IDREF #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT param EMPTY>
  <!ATTLIST param
            id ID #IMPLIED
            name CDATA #IMPLIED
            value CDATA #IMPLIED>
  
  <!ELEMENT link EMPTY>
  <!ATTLIST link
            id ID #IMPLIED
            href CDATA #IMPLIED
            offline %boolean; #IMPLIED
            packagelistloc CDATA #IMPLIED>
  
  <!ELEMENT group EMPTY>
  <!ATTLIST group
            id ID #IMPLIED
            packages CDATA #IMPLIED
            title CDATA #IMPLIED>
  
  <!ELEMENT sourcepath (fileset | pathelement | path)*>
  <!ATTLIST sourcepath
            id ID #IMPLIED
            location CDATA #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT bootclasspath (fileset | pathelement | path)*>
  <!ATTLIST bootclasspath
            id ID #IMPLIED
            location CDATA #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT tstamp (format)*>
  <!ATTLIST tstamp
            id ID #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT format EMPTY>
  <!ATTLIST format
            id ID #IMPLIED
            unit CDATA #IMPLIED
            pattern CDATA #IMPLIED
            property CDATA #IMPLIED
            offset CDATA #IMPLIED>
  
  <!ELEMENT mkdir EMPTY>
  <!ATTLIST mkdir
            id ID #IMPLIED
            dir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT genkey (dname)*>
  <!ATTLIST genkey
            id ID #IMPLIED
            storepass CDATA #IMPLIED
            sigalg CDATA #IMPLIED
            keypass CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            dname CDATA #IMPLIED
            keysize CDATA #IMPLIED
            alias CDATA #IMPLIED
            keyalg CDATA #IMPLIED
            validity CDATA #IMPLIED
            keystore CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            storetype CDATA #IMPLIED>
  
  <!ELEMENT dname (param)*>
  <!ATTLIST dname
            id ID #IMPLIED>
  
  <!ELEMENT mail EMPTY>
  <!ATTLIST mail
            id ID #IMPLIED
            mailhost CDATA #IMPLIED
            taskname CDATA #IMPLIED
            subject CDATA #IMPLIED
            files CDATA #IMPLIED
            message CDATA #IMPLIED
            description CDATA #IMPLIED
            tolist CDATA #IMPLIED
            from CDATA #IMPLIED>
  
  <!ELEMENT copyfile EMPTY>
  <!ATTLIST copyfile
            id ID #IMPLIED
            forceoverwrite %boolean; #IMPLIED
            dest CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            filtering CDATA #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT taskdef (classpath)*>
  <!ATTLIST taskdef
            id ID #IMPLIED
            classpath CDATA #IMPLIED
            name CDATA #IMPLIED
            taskname CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            description CDATA #IMPLIED
            classname CDATA #IMPLIED>
  
  <!ELEMENT deltree EMPTY>
  <!ATTLIST deltree
            id ID #IMPLIED
            dir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT fail EMPTY>
  <!ATTLIST fail
            id ID #IMPLIED
            taskname CDATA #IMPLIED
            message CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT javadoc2 (doclet | classpath | link | group | sourcepath | bootclasspath)*>
  <!ATTLIST javadoc2
            id ID #IMPLIED
            bottom CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            bootclasspathref IDREF #IMPLIED
            header CDATA #IMPLIED
            link CDATA #IMPLIED
            noindex %boolean; #IMPLIED
            doclet CDATA #IMPLIED
            public %boolean; #IMPLIED
            author %boolean; #IMPLIED
            footer CDATA #IMPLIED
            docletpath CDATA #IMPLIED
            package %boolean; #IMPLIED
            sourcepathref IDREF #IMPLIED
            description CDATA #IMPLIED
            protected %boolean; #IMPLIED
            nonavbar %boolean; #IMPLIED
            maxmemory CDATA #IMPLIED
            group CDATA #IMPLIED
            linkoffline CDATA #IMPLIED
            additionalparam CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            locale CDATA #IMPLIED
            destdir CDATA #IMPLIED
            classpath CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            bootclasspath CDATA #IMPLIED
            private %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            charset CDATA #IMPLIED
            nodeprecatedlist %boolean; #IMPLIED
            classpathref IDREF #IMPLIED
            stylesheetfile CDATA #IMPLIED
            docencoding CDATA #IMPLIED
            excludepackagenames CDATA #IMPLIED
            docletpathref IDREF #IMPLIED
            packagenames CDATA #IMPLIED
            windowtitle CDATA #IMPLIED
            notree %boolean; #IMPLIED
            splitindex %boolean; #IMPLIED
            packagelist CDATA #IMPLIED
            encoding CDATA #IMPLIED
            doctitle CDATA #IMPLIED
            serialwarn %boolean; #IMPLIED
            old %boolean; #IMPLIED
            use %boolean; #IMPLIED
            sourcepath CDATA #IMPLIED
            helpfile CDATA #IMPLIED
            version %boolean; #IMPLIED
            sourcefiles CDATA #IMPLIED
            extdirs CDATA #IMPLIED
            nohelp %boolean; #IMPLIED
            nodeprecated %boolean; #IMPLIED
            overview CDATA #IMPLIED>
  
  <!ELEMENT antcall (param)*>
  <!ATTLIST antcall
            id ID #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            target CDATA #IMPLIED>
  
  <!ELEMENT signjar EMPTY>
  <!ATTLIST signjar
            id ID #IMPLIED
            storepass CDATA #IMPLIED
            jar CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            keypass CDATA #IMPLIED
            alias CDATA #IMPLIED
            sectionsonly %boolean; #IMPLIED
            keystore CDATA #IMPLIED
            sigfile CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            internalsf %boolean; #IMPLIED
            storetype CDATA #IMPLIED
            signedjar CDATA #IMPLIED>
  
  <!ELEMENT move (fileset | mapper)*>
  <!ATTLIST move
            id ID #IMPLIED
            flatten %boolean; #IMPLIED
            tofile CDATA #IMPLIED
            todir CDATA #IMPLIED
            file CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            includeemptydirs %boolean; #IMPLIED
            overwrite %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            preservelastmodified CDATA #IMPLIED
            filtering %boolean; #IMPLIED>
  
  <!ELEMENT patch EMPTY>
  <!ATTLIST patch
            id ID #IMPLIED
            strip CDATA #IMPLIED
            quiet %boolean; #IMPLIED
            originalfile CDATA #IMPLIED
            patchfile CDATA #IMPLIED
            reverse %boolean; #IMPLIED
            backups %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            ignorewhitespace %boolean; #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT war (include | fileset | webinf | patternset | exclude | classes | zipfileset | lib)*>
  <!ATTLIST war
            id ID #IMPLIED
            manifest CDATA #IMPLIED
            compress %boolean; #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            webxml CDATA #IMPLIED
            warfile CDATA #IMPLIED
            jarfile CDATA #IMPLIED
            basedir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            zipfile CDATA #IMPLIED
            whenempty CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT webinf (include | patternset | exclude)*>
  <!ATTLIST webinf
            id ID #IMPLIED
            src CDATA #IMPLIED
            refid IDREF #IMPLIED
            dir CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            prefix CDATA #IMPLIED
            fullpath CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT classes (include | patternset | exclude)*>
  <!ATTLIST classes
            id ID #IMPLIED
            src CDATA #IMPLIED
            refid IDREF #IMPLIED
            dir CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            prefix CDATA #IMPLIED
            fullpath CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT zipfileset (include | patternset | exclude)*>
  <!ATTLIST zipfileset
            id ID #IMPLIED
            src CDATA #IMPLIED
            refid IDREF #IMPLIED
            dir CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            prefix CDATA #IMPLIED
            fullpath CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT lib (include | patternset | exclude)*>
  <!ATTLIST lib
            id ID #IMPLIED
            src CDATA #IMPLIED
            refid IDREF #IMPLIED
            dir CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            prefix CDATA #IMPLIED
            fullpath CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT zip (include | fileset | patternset | exclude | zipfileset)*>
  <!ATTLIST zip
            id ID #IMPLIED
            compress %boolean; #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            basedir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            zipfile CDATA #IMPLIED
            whenempty CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT javac (include | classpath | patternset | exclude | extdirs | src | bootclasspath)*>
  <!ATTLIST javac
            id ID #IMPLIED
            deprecation %boolean; #IMPLIED
            excludes CDATA #IMPLIED
            extdirs CDATA #IMPLIED
            proceed %boolean; #IMPLIED
            encoding CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            destdir CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            bootclasspathref IDREF #IMPLIED
            depend %boolean; #IMPLIED
            optimize %boolean; #IMPLIED
            includejavaruntime %boolean; #IMPLIED
            includeantruntime %boolean; #IMPLIED
            classpath CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            debug %boolean; #IMPLIED
            bootclasspath CDATA #IMPLIED
            includes CDATA #IMPLIED
            description CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            srcdir CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            target CDATA #IMPLIED>
  
  <!ELEMENT extdirs (fileset | pathelement | path)*>
  <!ATTLIST extdirs
            id ID #IMPLIED
            location CDATA #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT src (fileset | pathelement | path)*>
  <!ATTLIST src
            id ID #IMPLIED
            location CDATA #IMPLIED
            refid IDREF #IMPLIED
            description CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT compileTask (include | classpath | patternset | exclude | extdirs | taskdef | src | bootclasspath)*>
  <!ATTLIST compileTask
            id ID #IMPLIED
            deprecation %boolean; #IMPLIED
            excludes CDATA #IMPLIED
            extdirs CDATA #IMPLIED
            proceed %boolean; #IMPLIED
            encoding CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            destdir CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            bootclasspathref IDREF #IMPLIED
            depend %boolean; #IMPLIED
            optimize %boolean; #IMPLIED
            includejavaruntime %boolean; #IMPLIED
            includeantruntime %boolean; #IMPLIED
            classpath CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            debug %boolean; #IMPLIED
            bootclasspath CDATA #IMPLIED
            includes CDATA #IMPLIED
            description CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            srcdir CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            target CDATA #IMPLIED>
  
  <!ELEMENT rename EMPTY>
  <!ATTLIST rename
            id ID #IMPLIED
            dest CDATA #IMPLIED
            taskname CDATA #IMPLIED
            replace CDATA #IMPLIED
            description CDATA #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT replace (include | patternset | exclude | replacefilter | replacetoken | replacevalue)*>
  <!ATTLIST replace
            id ID #IMPLIED
            file CDATA #IMPLIED
            dir CDATA #IMPLIED
            token CDATA #IMPLIED
            propertyfile CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            value CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT replacefilter EMPTY>
  <!ATTLIST replacefilter
            id ID #IMPLIED
            token CDATA #IMPLIED
            value CDATA #IMPLIED
            property CDATA #IMPLIED>
  
  <!ELEMENT replacetoken (#PCDATA)>
  <!ATTLIST replacetoken
            id ID #IMPLIED>
  
  <!ELEMENT replacevalue (#PCDATA)>
  <!ATTLIST replacevalue
            id ID #IMPLIED>
  
  <!ELEMENT unwar (include | patternset | exclude)*>
  <!ATTLIST unwar
            id ID #IMPLIED
            src CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            dest CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT copydir (include | patternset | exclude)*>
  <!ATTLIST copydir
            id ID #IMPLIED
            flatten %boolean; #IMPLIED
            src CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            dest CDATA #IMPLIED
            forceoverwrite %boolean; #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            filtering %boolean; #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT exec (arg | env)*>
  <!ATTLIST exec
            id ID #IMPLIED
            output CDATA #IMPLIED
            dir CDATA #IMPLIED
            command CDATA #IMPLIED
            os CDATA #IMPLIED
            timeout CDATA #IMPLIED
            taskname CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            description CDATA #IMPLIED
            newenvironment %boolean; #IMPLIED
            executable CDATA #IMPLIED>
  
  <!ELEMENT arg EMPTY>
  <!ATTLIST arg
            id ID #IMPLIED
            line CDATA #IMPLIED
            file CDATA #IMPLIED
            value CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT env EMPTY>
  <!ATTLIST env
            id ID #IMPLIED
            key CDATA #IMPLIED
            file CDATA #IMPLIED
            value CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT unzip (include | patternset | exclude)*>
  <!ATTLIST unzip
            id ID #IMPLIED
            src CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            dest CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT available (classpath)*>
  <!ATTLIST available
            id ID #IMPLIED
            classpath CDATA #IMPLIED
            file CDATA #IMPLIED
            resource CDATA #IMPLIED
            classname CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            taskname CDATA #IMPLIED
            value CDATA #IMPLIED
            property CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT ant (property)*>
  <!ATTLIST ant
            id ID #IMPLIED
            output CDATA #IMPLIED
            dir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            antfile CDATA #IMPLIED
            target CDATA #IMPLIED>
  
  <!ELEMENT property (classpath)*>
  <!ATTLIST property
            id ID #IMPLIED
            refid IDREF #IMPLIED
            name CDATA #IMPLIED
            classpath CDATA #IMPLIED
            file CDATA #IMPLIED
            userproperty %boolean; #IMPLIED
            resource CDATA #IMPLIED
            environment CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            taskname CDATA #IMPLIED
            value CDATA #IMPLIED
            location CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT filter EMPTY>
  <!ATTLIST filter
            id ID #IMPLIED
            taskname CDATA #IMPLIED
            token CDATA #IMPLIED
            description CDATA #IMPLIED
            value CDATA #IMPLIED
            filtersfile CDATA #IMPLIED>
  
  <!ELEMENT sql (#PCDATA | classpath | transaction)*>
  <!ATTLIST sql
            id ID #IMPLIED
            print %boolean; #IMPLIED
            src CDATA #IMPLIED
            url CDATA #IMPLIED
            classpath CDATA #IMPLIED
            output CDATA #IMPLIED
            rdbms CDATA #IMPLIED
            showheaders %boolean; #IMPLIED
            autocommit %boolean; #IMPLIED
            userid CDATA #IMPLIED
            version CDATA #IMPLIED
            onerror (continue | stop | abort) #IMPLIED
            classpathref IDREF #IMPLIED
            taskname CDATA #IMPLIED
            password CDATA #IMPLIED
            description CDATA #IMPLIED
            driver CDATA #IMPLIED>
  
  <!ELEMENT transaction (#PCDATA)>
  <!ATTLIST transaction
            id ID #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT delete (include | fileset | patternset | exclude)*>
  <!ATTLIST delete
            id ID #IMPLIED
            file CDATA #IMPLIED
            dir CDATA #IMPLIED
            quiet %boolean; #IMPLIED
            verbose %boolean; #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            includeemptydirs %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT chmod (include | arg | fileset | patternset | exclude | env | srcfile)*>
  <!ATTLIST chmod
            id ID #IMPLIED
            output CDATA #IMPLIED
            file CDATA #IMPLIED
            dir CDATA #IMPLIED
            perm CDATA #IMPLIED
            command CDATA #IMPLIED
            os CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            parallel %boolean; #IMPLIED
            type (file | dir | both) #IMPLIED
            timeout CDATA #IMPLIED
            taskname CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            description CDATA #IMPLIED
            executable CDATA #IMPLIED
            excludes CDATA #IMPLIED
            newenvironment %boolean; #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT srcfile EMPTY>
  <!ATTLIST srcfile
            id ID #IMPLIED>
  
  <!ELEMENT tar (include | patternset | exclude | tarfileset)*>
  <!ATTLIST tar
            id ID #IMPLIED
            tarfile CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            basedir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            longfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT tarfileset (include | patternset | exclude)*>
  <!ATTLIST tarfileset
            id ID #IMPLIED
            refid IDREF #IMPLIED
            dir CDATA #IMPLIED
            username CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            mode CDATA #IMPLIED
            group CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT gzip EMPTY>
  <!ATTLIST gzip
            id ID #IMPLIED
            taskname CDATA #IMPLIED
            zipfile CDATA #IMPLIED
            description CDATA #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT fixcrlf (include | patternset | exclude)*>
  <!ATTLIST fixcrlf
            id ID #IMPLIED
            destdir CDATA #IMPLIED
            tablength CDATA #IMPLIED
            tab (add | asis | remove) #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            cr (add | asis | remove) #IMPLIED
            taskname CDATA #IMPLIED
            srcdir CDATA #IMPLIED
            description CDATA #IMPLIED
            eof (add | asis | remove) #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT gunzip EMPTY>
  <!ATTLIST gunzip
            id ID #IMPLIED
            dest CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT java (arg | jvmarg | classpath | sysproperty)*>
  <!ATTLIST java
            id ID #IMPLIED
            output CDATA #IMPLIED
            fork %boolean; #IMPLIED
            classpath CDATA #IMPLIED
            jvm CDATA #IMPLIED
            dir CDATA #IMPLIED
            classname CDATA #IMPLIED
            maxmemory CDATA #IMPLIED
            args CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            taskname CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            description CDATA #IMPLIED
            jvmargs CDATA #IMPLIED>
  
  <!ELEMENT jvmarg EMPTY>
  <!ATTLIST jvmarg
            id ID #IMPLIED
            line CDATA #IMPLIED
            file CDATA #IMPLIED
            value CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT sysproperty EMPTY>
  <!ATTLIST sysproperty
            id ID #IMPLIED
            key CDATA #IMPLIED
            file CDATA #IMPLIED
            value CDATA #IMPLIED
            path CDATA #IMPLIED>
  
  <!ELEMENT uptodate (srcfiles | include | patternset | exclude | mapper)*>
  <!ATTLIST uptodate
            id ID #IMPLIED
            targetfile CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            property CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT srcfiles (include | patternset | exclude)*>
  <!ATTLIST srcfiles
            id ID #IMPLIED
            dir CDATA #IMPLIED
            includes CDATA #IMPLIED
            refid IDREF #IMPLIED
            excludesfile CDATA #IMPLIED
            description CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            includesfile CDATA #IMPLIED
            excludes CDATA #IMPLIED>
  
  <!ELEMENT cvs EMPTY>
  <!ATTLIST cvs
            id ID #IMPLIED
            output CDATA #IMPLIED
            date CDATA #IMPLIED
            quiet %boolean; #IMPLIED
            command CDATA #IMPLIED
            noexec %boolean; #IMPLIED
            cvsroot CDATA #IMPLIED
            error CDATA #IMPLIED
            taskname CDATA #IMPLIED
            dest CDATA #IMPLIED
            package CDATA #IMPLIED
            description CDATA #IMPLIED
            tag CDATA #IMPLIED>
  
  <!ELEMENT style (include | patternset | exclude | param)*>
  <!ATTLIST style
            id ID #IMPLIED
            style CDATA #IMPLIED
            destdir CDATA #IMPLIED
            processor CDATA #IMPLIED
            out CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            in CDATA #IMPLIED
            basedir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            extension CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT untar EMPTY>
  <!ATTLIST untar
            id ID #IMPLIED
            dest CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT antstructure EMPTY>
  <!ATTLIST antstructure
            id ID #IMPLIED
            output CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED>
  
  <!ELEMENT rmic (include | classpath | patternset | exclude)*>
  <!ATTLIST rmic
            id ID #IMPLIED
            verify %boolean; #IMPLIED
            idlopts CDATA #IMPLIED
            iiop %boolean; #IMPLIED
            excludes CDATA #IMPLIED
            sourcebase CDATA #IMPLIED
            classpathref IDREF #IMPLIED
            base CDATA #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            classpath CDATA #IMPLIED
            debug %boolean; #IMPLIED
            includes CDATA #IMPLIED
            description CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            idl %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            iiopopts CDATA #IMPLIED
            classname CDATA #IMPLIED
            filtering %boolean; #IMPLIED
            excludesfile CDATA #IMPLIED
            stubversion CDATA #IMPLIED>
  
  <!ELEMENT touch EMPTY>
  <!ATTLIST touch
            id ID #IMPLIED
            taskname CDATA #IMPLIED
            millis CDATA #IMPLIED
            file CDATA #IMPLIED
            description CDATA #IMPLIED
            datetime CDATA #IMPLIED>
  
  <!ELEMENT jar (include | fileset | patternset | exclude | zipfileset)*>
  <!ATTLIST jar
            id ID #IMPLIED
            manifest CDATA #IMPLIED
            compress %boolean; #IMPLIED
            defaultexcludes %boolean; #IMPLIED
            jarfile CDATA #IMPLIED
            basedir CDATA #IMPLIED
            taskname CDATA #IMPLIED
            zipfile CDATA #IMPLIED
            whenempty CDATA #IMPLIED
            description CDATA #IMPLIED
            excludes CDATA #IMPLIED
            includesfile CDATA #IMPLIED
            excludesfile CDATA #IMPLIED
            includes CDATA #IMPLIED>
  
  <!ELEMENT get EMPTY>
  <!ATTLIST get
            id ID #IMPLIED
            verbose %boolean; #IMPLIED
            dest CDATA #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            usetimestamp %boolean; #IMPLIED
            ignoreerrors %boolean; #IMPLIED
            src CDATA #IMPLIED>
  
  <!ELEMENT echo (#PCDATA)>
  <!ATTLIST echo
            id ID #IMPLIED
            append %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            file CDATA #IMPLIED
            message CDATA #IMPLIED
            description CDATA #IMPLIED
            level (error | warning | info | verbose | debug) #IMPLIED>
  
  <!ELEMENT execon (arg | fileset | env | srcfile)*>
  <!ATTLIST execon
            id ID #IMPLIED
            output CDATA #IMPLIED
            dir CDATA #IMPLIED
            command CDATA #IMPLIED
            os CDATA #IMPLIED
            parallel %boolean; #IMPLIED
            type (file | dir | both) #IMPLIED
            timeout CDATA #IMPLIED
            taskname CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            description CDATA #IMPLIED
            newenvironment %boolean; #IMPLIED
            executable CDATA #IMPLIED>
  
  <!ELEMENT apply (arg | fileset | env | targetfile | mapper | srcfile)*>
  <!ATTLIST apply
            id ID #IMPLIED
            output CDATA #IMPLIED
            dir CDATA #IMPLIED
            command CDATA #IMPLIED
            os CDATA #IMPLIED
            parallel %boolean; #IMPLIED
            type (file | dir | both) #IMPLIED
            timeout CDATA #IMPLIED
            taskname CDATA #IMPLIED
            dest CDATA #IMPLIED
            failonerror %boolean; #IMPLIED
            description CDATA #IMPLIED
            newenvironment %boolean; #IMPLIED
            executable CDATA #IMPLIED>
  
  <!ELEMENT targetfile EMPTY>
  <!ATTLIST targetfile
            id ID #IMPLIED>
  
  <!ELEMENT copy (fileset | mapper)*>
  <!ATTLIST copy
            id ID #IMPLIED
            flatten %boolean; #IMPLIED
            tofile CDATA #IMPLIED
            todir CDATA #IMPLIED
            file CDATA #IMPLIED
            verbose %boolean; #IMPLIED
            includeemptydirs %boolean; #IMPLIED
            overwrite %boolean; #IMPLIED
            taskname CDATA #IMPLIED
            description CDATA #IMPLIED
            preservelastmodified CDATA #IMPLIED
            filtering %boolean; #IMPLIED>
  
  
  
  
  1.1                  xml-crimson/docs/README.html
  
  Index: README.html
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
      <title>Crimson 1.1.2beta2</title>
      <link rel="stylesheet" type="text/css" href="docs/style/default.css"/>
    </head>
  
    <body>
      <h1>Crimson @version@ (@today-iso@)</h1>
  
  <p>This version of Crimson supports the Java API for XML Processing (JAXP)
  version 1.1 specification by providing implementations for the following
  package hierarchies: <code>javax.xml.parsers</code>,
  <code>org.w3c.dom</code>, <code>org.xml.sax.*</code>.  Note that the
  <code>javax.xml.transform</code> hierarchy is <em>not</em> supported.  One
  known implementation of the <code>javax.xml.transform</code> hierarchy is
  Xalan 2.</p>
  
  <p>To use the binaries, put the following two jar files in your
  classpath:</p>
      <ul>  
        <li><code>jaxp.jar</code> (contains the <code>javax.xml.*</code>
          packages)</li>
        <li><code>crimson.jar</code> (contains the implementation for
          the parsing parts of the JAXP 1.1 specification and the DOM and SAX
          packages)</li>
  </ul>
  
  <p>For additional documentation, see:</p>
      <ul>
        <li><a href="http://xml.apache.org/~edwingo/jaxp-faq.html">JAXP
          FAQ</a></li>
        <li><a href="ChangeLog">ChangeLog</a></li>
        <li><a href="examples/index.html">Example programs</a></li>
        <li><a href="docs/api/index.html">JAXP javadoc</a></li>
        <li><a href="src">Source files</a></li>
      </ul>
  
  <hr />
  <p>Dates are usually in
    <a href="http://www.cl.cam.ac.uk/~mgk25/iso-time.html">ISO 8601</a>
    YYYY-MM-DD format.</p>
  <!-- Created: Thu May 18 15:15:19 PDT 2000 -->
  <!-- hhmts start -->
  Last modified: Thu Aug 23 19:02:25 PDT 2001
  <!-- hhmts end -->
    </body>
  </html>
  
  
  
  1.1                  xml-crimson/docs/style/default.css
  
  Index: default.css
  ===================================================================
  /*
   * Default CSS stylesheet
   * 5 Feb 2001
   */
  
  body {
      background-color: white;
  }
  
  h1, h2, h3, h4, h5, h6 {
      text-align: center;
      font-family: sans-serif;
      color: green;
  }
  
  code {
      font-family: Courier, monospace;
  }
  
  /*
  hr {
      align: center;
      width: 70%;
  }
  */
  
  
  
  1.5       +2 -1      xml-crimson/examples/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/xml-crimson/examples/index.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- index.html	2001/02/09 20:36:49	1.4
  +++ index.html	2001/08/30 02:00:03	1.5
  @@ -105,8 +105,9 @@
         an XML file and generate a DOM Document object from it. Use the <a
         href="DOMEcho/DOMEcho.java">DOMEcho example</a> to learn how to do
         this in three steps.  The important lines are:</p><pre>
  -        // Step 1: create a DocumentBuilderFactory
  +        // Step 1: create a DocumentBuilderFactory and setNamespaceAware
           DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  +        dbf.setNamespaceAware(true);
   
           // Step 2: create a DocumentBuilder
           DocumentBuilder db = dbf.newDocumentBuilder();
  
  
  
  1.1                  xml-crimson/src/META-INF/jaxp-javax.manifest
  
  Index: jaxp-javax.manifest
  ===================================================================
  Manifest-Version: 1.0
  Sealed: false
  
  Name: javax/xml/parsers/
  Specification-Title: Java API for XML Processing
  Specification-Version: 1.1
  Specification-Vendor: Sun Microsystems Inc.
  Implementation-Title: javax.xml.parsers
  Implementation-Version: 1.1.2
  Implementation-Vendor: Sun Microsystems Inc.
  
  Name: javax/xml/transform/
  Specification-Title: Java API for XML Processing
  Specification-Version: 1.1
  Specification-Vendor: Sun Microsystems Inc.
  Implementation-Title: javax.xml.transform
  Implementation-Version: 1.1.2
  Implementation-Vendor: Sun Microsystems Inc.
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: crimson-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: crimson-cvs-help@xml.apache.org