nickdavis 01/04/11 13:43:03
Modified: src/antidote/org/apache/tools/ant/gui/acs project.dtd
project-ext.dtd
Added: src/antidote/org/apache/tools/ant/gui/acs share.dtd
Log:
add support for optional elements
Revision Changes Path
1.3 +114 -71
jakarta-ant/src/antidote/org/apache/tools/ant/gui/acs/project.dtd
Index: project.dtd
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/antidote/org/apache/tools/ant/gui/acs/project.dtd,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- project.dtd 2001/04/05 00:15:13 1.2
+++ project.dtd 2001/04/11 20:43:03 1.3
@@ -1,80 +1,84 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
- Copyright (c) 2000 Michel CASABIANCA. All Rights Reserved.
+ The Apache Software License, Version 1.1
- Permission to use, copy, modify, and distribute this software and its
- documentation for any purpose and without fee or royalty is hereby
- granted, provided that both the above copyright notice and this
- permission notice appear in all copies of the software and
- documentation or portions thereof, including modifications, that you
- make.
-
- THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
- REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
- BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
- THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
- THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
- COPYRIGHT HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE
- OR DOCUMENTATION.
+ Copyright (c) 1999, 2000 The Apache Software Foundation. All rights
+ reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ 3. The end-user documentation included with the redistribution, if
+ any, must include the following acknowlegement:
+ "This product includes software developed by the
+ Apache Software Foundation (http://www.apache.org/)."
+ Alternately, this acknowlegement may appear in the software itself,
+ if and wherever such third-party acknowlegements normally appear.
+
+ 4. The names "The Jakarta Project", "Ant", and "Apache Software
+ Foundation" must not be used to endorse or promote products derived
+ from this software without prior written permission. For written
+ permission, please contact [EMAIL PROTECTED]
+
+ 5. Products derived from this software may not be called "Apache"
+ nor may "Apache" appear in their names without prior written
+ permission of the Apache Group.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+ ====================================================================
+
+ This software consists of voluntary contributions made by many
+ individuals on behalf of the Apache Software Foundation. For more
+ information on the Apache Software Foundation, please see
+ <http://www.apache.org/>.
-->
-<!-- project DTD for Ant -->
-<!-- 2000-04-03 -->
-<!ENTITY % ext-file SYSTEM "file:/project-ext.dtd">
-%ext-file;
-<!ELEMENT project (target | property | path)*>
-<!ATTLIST project
- name CDATA #REQUIRED
- default CDATA #REQUIRED
- basedir CDATA #REQUIRED
->
-<!ELEMENT target (ant | available | chmod | copy | cvs | delete | deltree |
echo | exec | expand | filter | get | gzip | fixcrlf | jar | java | javac |
javadoc | keysubst | mkdir | property | rename | replace | rmic | tar | taskdef
| tstamp | zip | path | classpath)*>
+<!-- @author Michel CASABIANCA -->
+<!-- @version $Revision: 1.3 $ -->
+
+<!ENTITY % share-file SYSTEM "file:/share.dtd">
+%share-file;
+<!ELEMENT target (ant | antcall | available | chmod | copy | cvs | delete |
deltree | echo | exec | expand | filter | get | gzip | fixcrlf | jar | java |
javac | javadoc | keysubst | mkdir | property | recorder | rename | replace |
rmic | tar | taskdef | tstamp | zip | path | classpath | mail)*>
<!ATTLIST target
name CDATA #REQUIRED
depends CDATA #IMPLIED
if CDATA #IMPLIED
->
-<!ELEMENT path (pathelement | path)*>
-<!ATTLIST path
- id CDATA #IMPLIED
- refid CDATA #IMPLIED
->
-<!ELEMENT classpath (pathelement | path | fileset)*>
-<!ATTLIST classpath
- id CDATA #IMPLIED
- refid CDATA #IMPLIED
->
-<!ELEMENT fileset (include | exclude)*>
-<!ATTLIST fileset
- dir CDATA #IMPLIED
->
-<!ELEMENT exclude EMPTY>
-<!ATTLIST exclude
- name CDATA #REQUIRED
- unless CDATA #IMPLIED
->
-<!ELEMENT include EMPTY>
-<!ATTLIST include
- name CDATA #REQUIRED
->
-<!ELEMENT pathelement EMPTY>
-<!ATTLIST pathelement
- location CDATA #IMPLIED
- path CDATA #IMPLIED
->
-<!ELEMENT property EMPTY>
-<!ATTLIST property
- name CDATA #IMPLIED
- value CDATA #IMPLIED
- resource CDATA #IMPLIED
- file CDATA #IMPLIED
>
-<!ELEMENT ant EMPTY>
+<!ELEMENT ant (property)*>
<!ATTLIST ant
antfile CDATA #IMPLIED
dir CDATA #REQUIRED
target CDATA #IMPLIED
+ output CDATA #IMPLIED
+>
+<!ELEMENT antcall (param)*>
+<!ATTLIST antcall
+ target CDATA #REQUIRED
+>
+<!ELEMENT param EMPTY>
+<!ATTLIST param
+ name CDATA #REQUIRED
+ value CDATA #REQUIRED
>
<!ELEMENT available EMPTY>
<!ATTLIST available
@@ -88,11 +92,16 @@
src CDATA #REQUIRED
perm CDATA #REQUIRED
>
-<!ELEMENT copy (fileset)*>
+<!ELEMENT copy (fileset | mapper)*>
<!ATTLIST copy
file CDATA #IMPLIED
todir CDATA #IMPLIED
todir CDATA #IMPLIED
+ preservelastmodified CDATA #IMPLIED
+ overwrite CDATA #IMPLIED
+ filtering CDATA #IMPLIED
+ flatten CDATA #IMPLIED
+ includeEmptyDirs CDATA #IMPLIED
>
<!ELEMENT cvs EMPTY>
<!ATTLIST cvs
@@ -101,9 +110,18 @@
package CDATA #REQUIRED
tag CDATA #IMPLIED
>
-<!ELEMENT delete EMPTY>
+<!ELEMENT delete (fileset)*>
<!ATTLIST delete
- file CDATA #REQUIRED
+ file CDATA #IMPLIED
+ dir CDATA #IMPLIED
+ verbose CDATA #IMPLIED
+ quiet CDATA #IMPLIED
+ includeEmptyDirs CDATA #IMPLIED
+ includes CDATA #IMPLIED
+ includesfile CDATA #IMPLIED
+ excludes CDATA #IMPLIED
+ excludesfile CDATA #IMPLIED
+ defaultexcludes CDATA #IMPLIED
>
<!ELEMENT deltree EMPTY>
<!ATTLIST deltree
@@ -233,10 +251,35 @@
sep CDATA #IMPLIED
keys CDATA #REQUIRED
>
+<!ELEMENT mail EMPTY>
+<!ATTLIST mail
+ from CDATA #REQUIRED
+ tolist CDATA #REQUIRED
+ message CDATA #REQUIRED
+ files CDATA #IMPLIED
+ mailhost CDATA #IMPLIED
+ subject CDATA #IMPLIED
+>
+<!ELEMENT mapper EMPTY>
+<!ATTLIST mapper
+ type CDATA #REQUIRED
+ from CDATA #REQUIRED
+ to CDATA #REQUIRED
+ classname CDATA #IMPLIED
+ classpath CDATA #IMPLIED
+ classpathref CDATA #IMPLIED
+>
<!ELEMENT mkdir EMPTY>
<!ATTLIST mkdir
dir CDATA #REQUIRED
>
+<!ELEMENT recorder EMPTY>
+<!ATTLIST recorder
+ name CDATA #REQUIRED
+ action CDATA #IMPLIED
+ append CDATA #IMPLIED
+ loglevel CDATA #IMPLIED
+>
<!ELEMENT rename EMPTY>
<!ATTLIST rename
src CDATA #REQUIRED
@@ -263,12 +306,12 @@
excludes CDATA #IMPLIED
defaultexcludes CDATA #IMPLIED
>
-<!ELEMENT taskdef EMPTY>
-<!ATTLIST taskdef
- name CDATA #REQUIRED
- classname CDATA #REQUIRED
+<!ELEMENT tstamp (format)*>
+<!ELEMENT format EMPTY>
+<!ATTLIST format
+ property CDATA #REQUIRED
+ pattern CDATA #REQUIRED
>
-<!ELEMENT tstamp EMPTY>
<!ELEMENT zip EMPTY>
<!ATTLIST zip
zipfile CDATA #REQUIRED
1.2 +251 -30
jakarta-ant/src/antidote/org/apache/tools/ant/gui/acs/project-ext.dtd
Index: project-ext.dtd
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/antidote/org/apache/tools/ant/gui/acs/project-ext.dtd,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- project-ext.dtd 2001/03/28 12:29:38 1.1
+++ project-ext.dtd 2001/04/11 20:43:03 1.2
@@ -1,34 +1,255 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-
<!--
- Copyright (c) 2000 Michel CASABIANCA. All Rights Reserved.
-
- Permission to use, copy, modify, and distribute this software and its
- documentation for any purpose and without fee or royalty is hereby
- granted, provided that both the above copyright notice and this
- permission notice appear in all copies of the software and
- documentation or portions thereof, including modifications, that you
- make.
-
- THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
- REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
- BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
- THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
- THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
- COPYRIGHT HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE
- OR DOCUMENTATION.
--->
-
-<!-- project ext DTD for Ant -->
-<!-- 2000-04-03 -->
+ The Apache Software License, Version 1.1
-<!ENTITY % ext "| xt">
+ Copyright (c) 1999, 2000 The Apache Software Foundation. All rights
+ reserved.
-<!ELEMENT xt EMPTY>
-<!ATTLIST xt
- xml CDATA #REQUIRED
- xsl CDATA #REQUIRED
- out CDATA #REQUIRED>
-
-
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ 3. The end-user documentation included with the redistribution, if
+ any, must include the following acknowlegement:
+ "This product includes software developed by the
+ Apache Software Foundation (http://www.apache.org/)."
+ Alternately, this acknowlegement may appear in the software itself,
+ if and wherever such third-party acknowlegements normally appear.
+
+ 4. The names "The Jakarta Project", "Ant", and "Apache Software
+ Foundation" must not be used to endorse or promote products derived
+ from this software without prior written permission. For written
+ permission, please contact [EMAIL PROTECTED]
+
+ 5. Products derived from this software may not be called "Apache"
+ nor may "Apache" appear in their names without prior written
+ permission of the Apache Group.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+ ====================================================================
+
+ This software consists of voluntary contributions made by many
+ individuals on behalf of the Apache Software Foundation. For more
+ information on the Apache Software Foundation, please see
+ <http://www.apache.org/>.
+-->
+<!-- @author Michel CASABIANCA -->
+<!-- @version $Revision: 1.2 $ -->
+<!ENTITY % share-file SYSTEM "file:/share.dtd">
+%share-file;
+<!ELEMENT target (p4sync | p4label | p4have | p4submit | p4edit | p4change |
junit | ddcreator | ejbc | wlrun | wlstop | ejbjar | weblogic | TOPLink |
PropertyFile)*>
+
+<!-- *********** PERFORCE ************** -->
+
+<!ELEMENT p4sync EMPTY>
+<!ATTLIST p4sync
+ view CDATA #IMPLIED
+ label CDATA #IMPLIED
+ force CDATA #IMPLIED
+>
+<!ELEMENT p4change EMPTY>
+<!ELEMENT p4edit EMPTY>
+<!ATTLIST p4edit
+ view CDATA #REQUIRED
+ change CDATA #IMPLIED
+>
+<!ELEMENT p4submit EMPTY>
+<!ATTLIST p4submit
+ change CDATA #REQUIRED
+>
+<!ELEMENT p4have EMPTY>
+<!ELEMENT p4label EMPTY>
+<!ATTLIST p4label
+ name CDATA #REQUIRED
+ view CDATA #IMPLIED
+ desc CDATA #IMPLIED
+>
+
+<!-- *********** JUNIT ************** -->
+
+<!ELEMENT junit (jvmarg | batchtest | test | formatter | sysproperty)*>
+<!ATTLIST junit
+ printsummary CDATA #IMPLIED
+ fork CDATA #IMPLIED
+ haltonerror CDATA #IMPLIED
+ haltonfailure CDATA #IMPLIED
+ timeout CDATA #IMPLIED
+ maxmemory CDATA #IMPLIED
+ jvm CDATA #IMPLIED
+ dir CDATA #IMPLIED
+>
+<!ELEMENT jvmarg EMPTY>
+<!ATTLIST jvmarg
+ value CDATA #REQUIRED
+>
+<!ELEMENT sysproperty EMPTY>
+<!ATTLIST sysproperty
+ key CDATA #REQUIRED
+ value CDATA #REQUIRED
+>
+<!ELEMENT formatter EMPTY>
+<!ATTLIST formatter
+ type CDATA #IMPLIED
+ classname CDATA #IMPLIED
+ extension CDATA #REQUIRED
+ usefile CDATA #IMPLIED
+>
+<!ELEMENT test EMPTY>
+<!ATTLIST test
+ name CDATA #REQUIRED
+ fork CDATA #IMPLIED
+ haltonerror CDATA #IMPLIED
+ haltonfailure CDATA #IMPLIED
+ todir CDATA #IMPLIED
+ outfile CDATA #IMPLIED
+ if CDATA #IMPLIED
+ unless CDATA #IMPLIED
+>
+<!ELEMENT batchtest EMPTY>
+<!ATTLIST batchtest
+ fork CDATA #IMPLIED
+ haltonerror CDATA #IMPLIED
+ haltonfailure CDATA #IMPLIED
+ todir CDATA #IMPLIED
+ if CDATA #IMPLIED
+ unless CDATA #IMPLIED
+>
+
+<!-- *********** EJB ************** -->
+
+<!ELEMENT ddcreator (include | exclude)*>
+<!ATTLIST ddcreator
+ descriptors CDATA #REQUIRED
+ dest CDATA #REQUIRED
+ classpath CDATA #IMPLIED
+>
+<!ELEMENT ejbc (include | exclude)*>
+<!ATTLIST ejbc
+ descriptors CDATA #REQUIRED
+ manifest CDATA #REQUIRED
+ dest CDATA #REQUIRED
+ src CDATA #REQUIRED
+ classpath CDATA #IMPLIED
+>
+<!ELEMENT wlrun (classpath | wlclasspath)*>
+<!ATTLIST wlrun
+ beahome CDATA #REQUIRED
+ home CDATA #REQUIRED
+ Domain CDATA #REQUIRED
+ classpath CDATA #IMPLIED
+ wlclasspath CDATA #IMPLIED
+ properties CDATA #IMPLIED
+ name CDATA #IMPLIED
+ policy CDATA #IMPLIED
+ username CDATA #IMPLIED
+ password CDATA #IMPLIED
+ pkPassword CDATA #IMPLIED
+ jvmargs CDATA #IMPLIED
+ args CDATA #IMPLIED
+>
+<!ELEMENT wlstop (classpath)*>
+<!ATTLIST wlstop
+ beahome CDATA #REQUIRED
+ classpath CDATA #REQUIRED
+ user CDATA #REQUIRED
+ password CDATA #REQUIRED
+ url CDATA #IMPLIED
+ delay CDATA #IMPLIED
+>
+<!ELEMENT ejbjar (classpath | dtd | support)*>
+<!ATTLIST ejbjar
+ descriptordir CDATA #IMPLIED
+ srcdir CDATA #REQUIRED
+ destdir CDATA #REQUIRED
+ basejarname CDATA #IMPLIED
+ basenameterminator CDATA #IMPLIED
+ genericjarsuffix CDATA #IMPLIED
+ classpath CDATA #IMPLIED
+ latdestdir CDATA #IMPLIED
+>
+<!ELEMENT dtd EMPTY>
+<!ATTLIST dtd
+ publicId CDATA #REQUIRED
+ location CDATA #REQUIRED
+>
+<!ELEMENT support (include | exclude)*>
+<!ATTLIST support
+ dir CDATA #IMPLIED
+>
+<!ELEMENT weblogic (classpath | dtd | support)*>
+<!ATTLIST weblogic
+ destdir CDATA #IMPLIED
+ genericjarsuffix CDATA #IMPLIED
+ suffix CDATA #IMPLIED
+ wlclasspath CDATA #IMPLIED
+ keepgeneric CDATA #IMPLIED
+ compiler CDATA #IMPLIED
+ rebuild CDATA #IMPLIED
+ keepgenerated CDATA #IMPLIED
+ args CDATA #IMPLIED
+ weblogicdtd CDATA #IMPLIED
+ wldtd CDATA #IMPLIED
+ ejbdtd CDATA #IMPLIED
+ newCMP CDATA #IMPLIED
+ oldCMP CDATA #IMPLIED
+>
+<!ELEMENT TOPLink (classpath | dtd | support)*>
+<!ATTLIST TOPLink
+ destdir CDATA #IMPLIED
+ genericjarsuffix CDATA #IMPLIED
+ suffix CDATA #IMPLIED
+ wlclasspath CDATA #IMPLIED
+ keepgeneric CDATA #IMPLIED
+ compiler CDATA #IMPLIED
+ rebuild CDATA #IMPLIED
+ keepgenerated CDATA #IMPLIED
+ args CDATA #IMPLIED
+ weblogicdtd CDATA #IMPLIED
+ wldtd CDATA #IMPLIED
+ ejbdtd CDATA #IMPLIED
+ newCMP CDATA #IMPLIED
+ oldCMP CDATA #IMPLIED
+ toplinkdescriptor CDATA #IMPLIED
+ toplinkdtd CDATA #IMPLIED
+>
+<!ELEMENT wlclasspath (pathelement | path | fileset)*>
+<!ATTLIST wlclasspath
+ id CDATA #IMPLIED
+ refid CDATA #IMPLIED
+>
+
+<!-- *********** PERFORCE ************** -->
+
+<!ELEMENT PropertyFile (entry)*>
+<!ATTLIST PropertyFile
+ file CDATA #REQUIRED
+ comment CDATA #IMPLIED
+>
+<!ELEMENT entry EMPTY>
+<!ATTLIST entry
+ key CDATA #REQUIRED
+ value CDATA #REQUIRED
+ type CDATA #IMPLIED
+ operation CDATA #IMPLIED
+ default CDATA #IMPLIED
+ pattern CDATA #IMPLIED
+>
1.1
jakarta-ant/src/antidote/org/apache/tools/ant/gui/acs/share.dtd
Index: share.dtd
===================================================================
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
The Apache Software License, Version 1.1
Copyright (c) 1999, 2000 The Apache Software Foundation. All rights
reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
3. The end-user documentation included with the redistribution, if
any, must include the following acknowlegement:
"This product includes software developed by the
Apache Software Foundation (http://www.apache.org/)."
Alternately, this acknowlegement may appear in the software itself,
if and wherever such third-party acknowlegements normally appear.
4. The names "The Jakarta Project", "Ant", and "Apache Software
Foundation" must not be used to endorse or promote products derived
from this software without prior written permission. For written
permission, please contact [EMAIL PROTECTED]
5. Products derived from this software may not be called "Apache"
nor may "Apache" appear in their names without prior written
permission of the Apache Group.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
====================================================================
This software consists of voluntary contributions made by many
individuals on behalf of the Apache Software Foundation. For more
information on the Apache Software Foundation, please see
<http://www.apache.org/>.
-->
<!-- @author Michel CASABIANCA -->
<!-- @version $Revision: 1.1 $ -->
<!ELEMENT project (target | property | path | taskdef | patternset |
fileset)*>
<!ATTLIST project
name CDATA #REQUIRED
default CDATA #REQUIRED
basedir CDATA #REQUIRED
>
<!ELEMENT property EMPTY>
<!ATTLIST property
name CDATA #IMPLIED
value CDATA #IMPLIED
resource CDATA #IMPLIED
file CDATA #IMPLIED
>
<!ELEMENT path (pathelement | path)*>
<!ATTLIST path
id CDATA #IMPLIED
refid CDATA #IMPLIED
>
<!ELEMENT classpath (pathelement | path | fileset)*>
<!ATTLIST classpath
id CDATA #IMPLIED
refid CDATA #IMPLIED
>
<!ELEMENT fileset (include | exclude)*>
<!ATTLIST fileset
id CDATA #IMPLIED
refid CDATA #IMPLIED
dir CDATA #REQUIRED
defaultexcludes CDATA #IMPLIED
includes CDATA #IMPLIED
includesfile CDATA #IMPLIED
excludes CDATA #IMPLIED
excludesfile CDATA #IMPLIED
>
<!ELEMENT patternset (include | exclude)*>
<!ATTLIST patternset
id CDATA #REQUIRED
refid CDATA #IMPLIED
includes CDATA #IMPLIED
includesfile CDATA #IMPLIED
excludes CDATA #IMPLIED
excludesfile CDATA #IMPLIED
>
<!ELEMENT exclude EMPTY>
<!ATTLIST exclude
name CDATA #REQUIRED
unless CDATA #IMPLIED
>
<!ELEMENT include EMPTY>
<!ATTLIST include
name CDATA #REQUIRED
>
<!ELEMENT pathelement EMPTY>
<!ATTLIST pathelement
location CDATA #IMPLIED
path CDATA #IMPLIED
>
<!ELEMENT taskdef EMPTY>
<!ATTLIST taskdef
name CDATA #REQUIRED
classname CDATA #REQUIRED
>