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