4 Copyright (C) 2003 Free Software Foundation, Inc.
6 This file is part of GNU Classpath.
8 GNU Classpath is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2, or (at your option)
13 GNU Classpath is distributed in the hope that it will be useful, but
14 WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with GNU Classpath; see the file COPYING. If not, write to the
20 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
24 xmlns=
"http://relaxng.org/ns/structure/1.0"
25 xmlns:
a=
"http://relaxng.org/ns/annotation/1.0"
26 xmlns:
gjdoc=
"http://www.gnu.org/software/cp-tools/gjdocxml">
29 A Relax NG grammar with definitions of elements and attributes
30 used by both the XML index file and the XML class files
31 generated by GNU Gjdoc.
34 <define name=
"firstSentenceTags-element">
39 <element name=
"gjdoc:firstSentenceTags">
40 <ref name=
"tags-contents"/>
44 <define name=
"inlineTags-element">
49 <element name=
"gjdoc:inlineTags">
50 <ref name=
"tags-contents"/>
54 <define name=
"seeTags-element">
59 <element name=
"gjdoc:seeTags">
60 <ref name=
"tags-contents"/>
65 <define name=
"tags-element">
70 <element name=
"gjdoc:tags">
71 <ref name=
"tags-contents"/>
75 <define name=
"tags-contents">
77 Specifies mixed content comprised of gjdoc tags,
78 HTML tags, taglet output, and text.
82 <ref name=
"TagContent"/>
86 <define name=
"implements-element">
87 <element name=
"gjdoc:implements">
89 Specifies an interface that the class implements.
92 <ref name=
"typedef-attributes"/>
97 <define name=
"superimplements-element">
98 <element name=
"gjdoc:superimplements">
100 Specifies an interface implemented by superclasses
101 (ancestors) of the class. Together with the interfaces
102 specified with tag `implements', this lists all interfaces
103 the class can be cast to.
106 <ref name=
"typedef-attributes"/>
110 <define name=
"typedef-attributes">
111 <attribute name=
"typename">
113 The name of the class, without package prefix. If the
114 class is an inner class, this includes the name of its
121 <ref name=
"qualifiedtypename-attribute"/>
124 <attribute name=
"dimension">
126 The dimension of this typedef, represented by a zero or
127 more repetitions of the string
"[]".
135 <define name=
"name-attribute">
136 <attribute name=
"name">
138 The name of some Java Entity (package, class, constructor,
146 <define name=
"qualifiedtypename-attribute">
147 <attribute name=
"qualifiedtypename">
149 The fully qualified name of the class.
156 <define name=
"superclass-element">
157 <element name=
"gjdoc:superclass">
159 Specifies the superclass of the class.
162 <ref name=
"typedef-attributes"/>
166 <define name=
"tag-element">
167 <element name=
"gjdoc:tag">
168 <ref name=
"name-attribute"/>
169 <attribute name=
"kind">
173 <ref name=
"TagContent"/>
178 <define name=
"exception-element">
179 <element name=
"gjdoc:exception">
180 <ref name=
"typedef-attributes"/>
184 <define name=
"TagContent">
190 <name>gjdoc:tag
</name>
201 <ref name=
"TagContent"/>
205 <ref name=
"tag-element"/>
206 <ref name=
"exception-element"/>
207 <ref name=
"tagletText-element"/>
212 <define name=
"containingPackage-element">
213 <element name=
"gjdoc:containingPackage">
215 The full name of the package containing the class.
217 <attribute name=
"name">
223 <define name=
"tagletText-element">
224 <element name=
"gjdoc:tagletText">
226 A string generated by a Taglet.toString() method.
228 <attribute name=
"tagName">
230 The name of the tag this Taglet was assigned to.
237 <define name=
"isError-element">
238 <element name=
"gjdoc:isError">
240 Exists when the described class is a subclass of
246 <define name=
"isException-element">
247 <element name=
"gjdoc:isException">
249 Exists when the described class is a subclass of
255 <define name=
"isInterface-element">
256 <element name=
"gjdoc:isInterface">
258 Exists when the described class is an interface.