summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/html/k100322.html
blob: bf458c0398ae92c90b7fe577b1afc8f18fa2e736 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
<html>
<head>
<title>
Handbuch der Java-Programmierung, 5. Auflage
</title>
</head>
<body>
<a name="startofbody"></a>
<script language="JavaScript" src="hjp4lib.js">
</script>
<script language="JavaScript">
installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100317.html;106,k100321.html;107,k100323.html;108,index.html");
</script>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html">&nbsp;Titel&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html">&nbsp;Inhalt&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html">&nbsp;Suchen&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;Index&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()">&nbsp;DOC&nbsp;</a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100317.html">&nbsp;&lt;&lt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100321.html">&nbsp;&nbsp;&lt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100323.html">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;&gt;&gt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()">&nbsp;API&nbsp;</a>
<td align="right">Kapitel 51 - Hilfsprogramme des JDK
</table>
<hr>


<!-- Section -->
<a name="sectlevel2id051005"></a>
<h2>51.5 javadoc - Der <a name="ixa103754">Dokumentationsgenerator</a>
</h2>
<hr>
<ul>
<li><a href="k100322.html#sectlevel2id051005">51.5 javadoc - Der Dokumentationsgenerator</a>
<ul>
<li><a href="k100322.html#sectlevel3id051005001">51.5.1 Aufruf</a>
<li><a href="k100322.html#sectlevel3id051005002">51.5.2 Beschreibung</a>
<li><a href="k100322.html#sectiondoku">51.5.3 Dokumentationskommentare</a>
<li><a href="k100322.html#sectlevel3id051005004">51.5.4 Aufruf von javadoc</a>
<li><a href="k100322.html#sectlevel3id051005005">51.5.5 Optionen</a>
</ul>
</ul>
<hr>


<!-- Section -->
<a name="sectlevel3id051005001"></a>
<h3>51.5.1 Aufruf </h3>
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
javadoc [ options ] { package | sourcefile }
</pre>
</font>
</td>
</tr>
</table>


<!-- Section -->
<a name="sectlevel3id051005002"></a>
<h3>51.5.2 Beschreibung </h3>

<p>
<a name="ixa103755"><a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a></a>
ist ein Programm, das aus Java-Quelltexten Dokumentationen im HTML-Format
erstellt. Dazu verwendet es die &ouml;ffentlichen Klassen-, Interface-
und Methodendeklarationen und f&uuml;gt zus&auml;tzliche Informationen
aus eventuell vorhandenen Dokumentationskommentaren hinzu. Zu jeder
Klassendatei <font color="#660099">xyz.java</font> wird eine HTML-Seite
<font color="#660099">xyz.html</font> generiert, die &uuml;ber verschiedene
Querverweise mit den anderen Seiten desselben Projekts in Verbindung
steht. Zus&auml;tzlich generiert <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
diverse Index- und Hilfsdateien, die das Navigieren in den Dokumentationsdateien
erleichtern. 

<!-- Section -->

<a name="sectiondoku"></a>
<h3>51.5.3 <a name="ixa103756">Dokumentationskommentare</a></h3>

<p>
Bereits ohne zus&auml;tzliche Informationen erstellt <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
aus dem Quelltext eine brauchbare Beschreibung aller Klassen und Interfaces.
Durch das Einf&uuml;gen von Dokumentationskommentaren kann die Ausgabe
zus&auml;tzlich bereichert werden. Ein Dokumentationskommentar beginnt
mit <a name="ixa103757"><a href="index_0.html#ixb100222"><font color=#000080><tt>/**</tt></font></a></a>
und endet mit <font color="#000077"><tt>*/</tt></font> und &auml;hnelt
damit einem gew&ouml;hnlichen Kommentar. Er muss im Quelltext immer
unmittelbar vor dem zu dokumentierenden Item platziert werden (einer
Klassendefinition, einer Methode oder einer Instanzvariable). Er kann
aus mehreren Zeilen bestehen. Die erste Zeile des Kommentars wird
sp&auml;ter als Kurzbeschreibung verwendet. 
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
Zur Erh&ouml;hung der &Uuml;bersichtlichkeit darf am Anfang jeder
Zeile ein Sternchen stehen, es wird sp&auml;ter ignoriert. Innerhalb
der Dokumentationskommentare d&uuml;rfen neben normalem Text auch
HTML-Tags vorkommen. Sie werden unver&auml;ndert in die Dokumentation
&uuml;bernommen und erlauben es damit, bereits im Quelltext die Formatierung
der sp&auml;teren Dokumentation vorzugeben. Die Tags <font color="#000077"><tt>&lt;h1&gt;</tt></font>
und <font color="#000077"><tt>&lt;h2&gt;</tt></font> sollten m&ouml;glichst
nicht verwendet werden, da sie von <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
selbst zur Strukturierung der Ausgabe verwendet werden.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#000077">
<tr>
<td><font color="#FFFFFF">&nbsp;Hinweis&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
</tr>
</table>

<p>
<a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
erkennt des weiteren <i>markierte Abs&auml;tze</i> innerhalb von Dokumentationskommentaren.
Die Markierung muss mit dem Zeichen <font color="#000077"><tt>@</tt></font>
beginnen und - abgesehen von Leerzeichen - am Anfang der Zeile stehen.
Jede Markierung leitet einen eigenen Abschnitt innerhalb der Beschreibung
ein, alle Markierungen eines Typs m&uuml;ssen hintereinanderstehen.
<a href="k100322.html#dokukommmarks">Tabelle 51.5</a> gibt eine &Uuml;bersicht
der wichtigsten Markierungen und beschreibt, wie sie verwendet werden.
<a name="dokukommmarks"></a>
<p>
<table cols=3 border width=100%>

<tr>
<td valign=top align=left width=25%><b>Markierung und Parameter</b></td>
<td valign=top align=left width=50%><b>Dokumentation</b></td>
<td valign=top align=left width=25%><b>Verwendung in </b></td></tr>
<tr>
<td valign=top align=left><a name="ixa103758"><a href="index_0.html#ixb100230"><font color=#000080><tt>@author name</tt></font></a></a></td>
<td valign=top align=left>Erzeugt einen Autoreneintrag.</td>
<td valign=top align=left>Klasse, Interface </td></tr>
<tr>
<td valign=top align=left><a name="ixa103759"><a href="index_0.html#ixb100229"><font color=#000080><tt>@version version</tt></font></a></a></td>
<td valign=top align=left>Erzeugt einen Versionseintrag. Darf h&ouml;chstens
einmal je Klasse oder Interface verwendet werden.</td>
<td valign=top align=left>Klasse, Interface </td></tr>
<tr>
<td valign=top align=left><a name="ixa103760"><a href="index_0.html#ixb102798"><font color=#000080><tt>@since jdk-version</tt></font></a></a></td>
<td valign=top align=left>Beschreibt, seit wann das beschriebene Feature
existiert.</td>
<td valign=top align=left>Klasse, Interface </td></tr>
<tr>
<td valign=top align=left><a name="ixa103761"><a href="index_0.html#ixb100227"><font color=#000080><tt>@see reference</tt></font></a></a></td>
<td valign=top align=left>Erzeugt einen Querverweis auf eine andere
Klasse, Methode oder einen beliebigen anderen Teil der Dokumentation.
G&uuml;ltige Verweise sind: 
<ul>
<li><font color="#000077"><tt>@see java.util.Vector</tt></font> 
<li><font color="#000077"><tt>@see Vector</tt></font> 
<li><font color="#000077"><tt>@see Vector#addElement</tt></font> 
<li><font color="#000077"><tt>@see &lt;a href="Spez.html"&gt;Spez&lt;/a&gt;</tt></font>
</ul>
</td>
<td valign=top align=left>Klasse, Interface, Instanzvariable, Methode
</td></tr>
<tr>
<td valign=top align=left><a name="ixa103762"><a href="index_0.html#ixb100225"><font color=#000080><tt>@param name description</tt></font></a></a></td>
<td valign=top align=left>Parameterbeschreibung einer Methode</td>
<td valign=top align=left>Methode </td></tr>
<tr>
<td valign=top align=left><a name="ixa103763"><a href="index_0.html#ixb100226"><font color=#000080><tt>@return description</tt></font></a></a></td>
<td valign=top align=left>Beschreibung des R&uuml;ckgabewerts einer
Methode</td>
<td valign=top align=left>Methode </td></tr>
<tr>
<td valign=top align=left><a name="ixa103764"><a href="index_0.html#ixb100228"><font color=#000080><tt>@exception classname description</tt></font></a></a></td>
<td valign=top align=left>Beschreibung einer Ausnahme, die von dieser
Methode ausgel&ouml;st wird</td>
<td valign=top align=left>Methode </td></tr>
<tr>
<td valign=top align=left><a name="ixa103765"><a href="index_0.html#ixb102773"><font color=#000080><tt>@deprecated description</tt></font></a></a></td>
<td valign=top align=left>Markiert eine veraltete Methode, die zuk&uuml;nftig
nicht mehr verwendet werden sollte.</td>
<td valign=top align=left>Methode </td></tr>
</table>
<p><i>
Tabelle 51.5: Markierungen in Dokumentationskommentaren </i></p>


<!-- Section -->
<a name="sectlevel3id051005004"></a>
<h3>51.5.4 Aufruf von javadoc </h3>

<p>
Um <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
aufzurufen, sollte zun&auml;chst in das Verzeichnis gewechselt werden,
in dem sich die zu dokumentierenden Quelldateien befinden. Anschlie&szlig;end
kann durch Eingabe des folgenden Kommandos die Erzeugung der Dokumentationen
f&uuml;r alle Quelldateien gestartet werden: 
<font color="#000077">
<pre>
javadoc *.java
</pre>
</font>

<p>
Das Programm erzeugt eine Reihe von HMTL-Dateien, die die zu den jeweiligen
Quellen korrespondierenden Dokumentationen enthalten. Zus&auml;tzlich
werden eine Reihe von Hilfsdateien zur Darstellung und Indexierung
der Dokumentationsdateien erstellt. 

<p>
Alternativ zum Aufruf mit einer Reihe von Quelldateien kann <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
auch mit Paketnamen als Argument aufgerufen werden. Wenn der Klassenpfad
korrekt gesetzt ist, spielt es dann keine Rolle mehr, aus welchem
Verzeichnis das Programm gestartet wird, denn die Klassendateien werden
automatisch korrekt gefunden. Wenn nicht per Schalter <font color="#000077"><tt>-d</tt></font>
etwas anderes angegeben wurde, erzeugt <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
die Dokumentationsdateien im aktuellen Verzeichnis. 
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=1></td>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
In den JDKs 1.0 und 1.1 erzeugt <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
zwei unterschiedliche Arten von Standardverweisen. Bei der ersten
Art werden Grafiken eingebunden, um &Uuml;berschriften f&uuml;r die
verschiedenen Dokumentationsabschnitte zu generieren. Damit diese
im Browser korrekt angezeigt werden, muss ein Unterverzeichnis <font color="#660099">images</font>
angelegt und die erforderlichen Grafikdateien dorthin kopiert werden
(beispielsweise aus <font color="#660099">\jdk1.1.2\docs\api\images</font>).
Ab dem JDK 1.2 werden dagegen keine Grafikdateien mehr ben&ouml;tigt.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#FF9900">
<tr>
<td><font color="#FFFFFF">&nbsp;JDK1.1-6.0&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
</tr>
</table>

<p>
Die zweite Art von Verweisen ist die auf Klassen oder Methoden der
Java-Klassenbibliothek (z.B. <font color="#000077"><tt>java.lang.String</tt></font>).
Im JDK 1.1 geht <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
davon aus, dass sich die Dokumentationsdateien zu allen externen Klassen
und Methoden im selben Verzeichnis wie die zu erstellenden Dokumentationsdateien
befinden. Damit also externe Verweise funktionieren, m&uuml;sste man
die HTML-Files der Originaldokumentation des JDK in sein eigenes Dokumentationsverzeichnis
kopieren, was sicherlich nicht immer praktikabel ist. 
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=1></td>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
Mit dem JDK 1.2 wurde die Option <font color="#000077"><tt>-link</tt></font>
eingef&uuml;hrt, mit der ein Pfad auf die Dokumentation der Standardklassen
angegeben werden kann. Der Pfad muss als URL angegeben werden und
das Verzeichnis beschreiben, in dem die Datei <font color="#660099">package-list</font><a name="ixa103766"></a>
der Dokumentationsdateien liegt. In der Dokumentation zu <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
gibt SUN folgendes Beispiel an: 
<font color="#000077">
<pre>
javadoc -link http://java.sun.com/products/jdk/1.2/docs/api ...
</pre>
</font>
</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#FF9900">
<tr>
<td><font color="#FFFFFF">&nbsp;JDK1.1-6.0&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
</tr>
</table>

<p>
Dadurch wird bei Standard-Klassennamen auf die auf dem SUN-Server
liegende Originaldokumentation verwiesen. Soll dagegen auf eine lokal
installierte Dokumentation verwiesen werden, kann auch ein <font color="#000077"><tt>file</tt></font>-URL
angegeben werden. Liegt die Dokumentation des JDK beispielsweise im
Verzeichnis <font color="#660099">c:\jdk1.6\docs</font> (und somit
die API-Dokumentation im Verzeichnis <font color="#660099">c:\jdk1.6\docs\api</font>),
kann <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
wie folgt aufgerufen werden: 
<font color="#000077">
<pre>
javadoc -link file:///c:/jdk1.6/docs/api ...
</pre>
</font>


<!-- Section -->
<a name="sectlevel3id051005005"></a>
<h3>51.5.5 Optionen </h3>
<a name="tableid051006"></a>
<p>
<table cols=2 border width=100%>

<tr>
<td valign=top align=left width=25%><b>Option</b></td>
<td valign=top align=left width=75%><b>Bedeutung </b></td></tr>
<tr>
<td valign=top align=left><a name="ixa103767"><a href="index_0.html#ixb100183"><font color=#000080><tt>-classpath path</tt></font></a></a></td>
<td valign=top align=left>Gibt die Liste der Pfade zur Suche von Klassendateien
an. </td></tr>
<tr>
<td valign=top align=left><a name="ixa103768"><a href="index_0.html#ixb102800"><font color=#000080><tt>-public</tt></font></a></a></td>
<td valign=top align=left>Nur Elemente des Typs <a href="index_p.html#ixb100084"><font color=#000080><tt>public</tt></font></a>
werden dokumentiert. </td></tr>
<tr>
<td valign=top align=left><a name="ixa103769"><a href="index_0.html#ixb102801"><font color=#000080><tt>-protected</tt></font></a></a></td>
<td valign=top align=left>Elemente des Typs <a href="index_p.html#ixb100084"><font color=#000080><tt>public</tt></font></a>
und <a href="index_p.html#ixb100086"><font color=#000080><tt>protected</tt></font></a>
werden dokumentiert (das ist die Voreinstellung). </td></tr>
<tr>
<td valign=top align=left><a name="ixa103770"><a href="index_0.html#ixb102802"><font color=#000080><tt>-package</tt></font></a></a></td>
<td valign=top align=left>Elemente des Typs <font color="#000077"><tt>package</tt></font>,
<a href="index_p.html#ixb100084"><font color=#000080><tt>public</tt></font></a>
und <a href="index_p.html#ixb100086"><font color=#000080><tt>protected</tt></font></a>
werden dokumentiert. </td></tr>
<tr>
<td valign=top align=left><a name="ixa103771"><a href="index_0.html#ixb102803"><font color=#000080><tt>-private</tt></font></a></a></td>
<td valign=top align=left>Alle Elemente werden dokumentiert. </td></tr>
<tr>
<td valign=top align=left><a name="ixa103772"><a href="index_0.html#ixb100148"><font color=#000080><tt>-version</tt></font></a></a></td>
<td valign=top align=left>Versionseintrag generieren </td></tr>
<tr>
<td valign=top align=left><a name="ixa103773"><a href="index_0.html#ixb102804"><font color=#000080><tt>-author</tt></font></a></a></td>
<td valign=top align=left>Autoreneintrag generieren </td></tr>
<tr>
<td valign=top align=left><a name="ixa103774"><a href="index_0.html#ixb102805"><font color=#000080><tt>-sourcepath path</tt></font></a></a></td>
<td valign=top align=left>Pfad mit den Quelldateien </td></tr>
<tr>
<td valign=top align=left><a name="ixa103775"><a href="index_0.html#ixb100634"><font color=#000080><tt>-d directory</tt></font></a></a></td>
<td valign=top align=left>Verzeichnis, in dem die generierten Dokumentationsdateien
abgelegt werden. Standardm&auml;&szlig;ig werden sie im aktuellen
Verzeichnis angelegt. </td></tr>
<tr>
<td valign=top align=left><a name="ixa103776"><a href="index_0.html#ixb102770"><font color=#000080><tt>-verbose</tt></font></a></a></td>
<td valign=top align=left>Ausgabe zus&auml;tzlicher Meldungen w&auml;hrend
der Dokumentationserstellung </td></tr>
</table>
<p><i>
Tabelle 51.6: Einige Optionen von javadoc </i></p>
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=1></td>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
Neben den hier erw&auml;hnten Schaltern kennt <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
(insbesondere seit dem JDK 1.2) eine ganze Reihe zus&auml;tzlicher
Optionen, mit denen die Codeerzeugung beeinflusst werden kann. Bemerkenswert
ist dabei auf jeden Fall das Konzept der <a name="ixa103777"><i>Doclets</i></a>,
mit denen das Verhalten von <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>
und das Aussehen der generierten Dokumentationsdateien weitgehend
ver&auml;ndert werden kann. Doclets sind Zusatzmodule f&uuml;r <a href="index_j.html#ixb100186"><font color=#000080><tt>javadoc</tt></font></a>,
deren Aufgabe es ist, auf der Basis des Doclet-APIs und der geparsten
Quelltexte die Ausgabedateien zu erzeugen. Ob der generierte Code
dabei im HTML-, RTF- oder einem anderen Format erzeugt wird, spielt
keine Rolle. Das seit dem JDK 1.2 ausgelieferte Standard-Doclet erzeugt
die Dokumentationsdateien im HTML-Format.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#FF9900">
<tr>
<td><font color="#FFFFFF">&nbsp;JDK1.1-6.0&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
</tr>
</table>
<hr>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html">&nbsp;Titel&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html">&nbsp;Inhalt&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html">&nbsp;Suchen&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;Index&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()">&nbsp;DOC&nbsp;</a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
Wesley, Version 5.0.1
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100317.html">&nbsp;&lt;&lt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100321.html">&nbsp;&nbsp;&lt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100323.html">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;&gt;&gt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()">&nbsp;API&nbsp;</a>
<td align="right">&copy; 1998, 2007 Guido Kr&uuml;ger &amp; Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>