~ubuntu-branches/debian/lenny/epydoc/lenny

« back to all changes in this revision

Viewing changes to doc/api/epydoc.markup.javadoc-module.html

  • Committer: Bazaar Package Importer
  • Author(s): Kenneth J. Pronovici
  • Date: 2008-02-03 13:22:12 UTC
  • mfrom: (1.2.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080203132212-u2uohl6rswmlz2ra
Tags: 3.0.1-1
* New upstream release.
* Removed #! from top of epydoc/gui.py
* Got rid of version mangling in debian/watch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="ascii"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 
3
          "DTD/xhtml1-transitional.dtd">
 
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
5
<head>
 
6
  <title>epydoc.markup.javadoc</title>
 
7
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
 
8
  <script type="text/javascript" src="epydoc.js"></script>
 
9
</head>
 
10
 
 
11
<body bgcolor="white" text="black" link="blue" vlink="#204080"
 
12
      alink="#204080">
 
13
<!-- ==================== NAVIGATION BAR ==================== -->
 
14
<table class="navbar" border="0" width="100%" cellpadding="0"
 
15
       bgcolor="#a0c0ff" cellspacing="0">
 
16
  <tr valign="middle">
 
17
  <!-- Home link -->
 
18
      <th>&nbsp;&nbsp;&nbsp;<a
 
19
        href="epydoc-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
 
20
 
 
21
  <!-- Tree link -->
 
22
      <th>&nbsp;&nbsp;&nbsp;<a
 
23
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
 
24
 
 
25
  <!-- Index link -->
 
26
      <th>&nbsp;&nbsp;&nbsp;<a
 
27
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
 
28
 
 
29
  <!-- Help link -->
 
30
      <th>&nbsp;&nbsp;&nbsp;<a
 
31
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
 
32
 
 
33
  <!-- Project homepage -->
 
34
      <th class="navbar" align="right" width="100%">
 
35
        <table border="0" cellpadding="0" cellspacing="0">
 
36
          <tr><th class="navbar" align="center"
 
37
            ><a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 3.0.1</a></th>
 
38
          </tr></table></th>
 
39
  </tr>
 
40
</table>
 
41
<table width="100%" cellpadding="0" cellspacing="0">
 
42
  <tr valign="top">
 
43
    <td width="100%">
 
44
      <span class="breadcrumbs">
 
45
        <a href="epydoc-module.html">Package&nbsp;epydoc</a> ::
 
46
        <a href="epydoc.markup-module.html">Package&nbsp;markup</a> ::
 
47
        Module&nbsp;javadoc
 
48
      </span>
 
49
    </td>
 
50
    <td>
 
51
      <table cellpadding="0" cellspacing="0">
 
52
        <!-- hide/show private -->
 
53
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
 
54
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
 
55
        <tr><td align="right"><span class="options"
 
56
            >[<a href="frames.html" target="_top">frames</a
 
57
            >]&nbsp;|&nbsp;<a href="epydoc.markup.javadoc-module.html"
 
58
            target="_top">no&nbsp;frames</a>]</span></td></tr>
 
59
      </table>
 
60
    </td>
 
61
  </tr>
 
62
</table>
 
63
<!-- ==================== MODULE DESCRIPTION ==================== -->
 
64
<h1 class="epydoc">Module javadoc</h1><p class="nomargin-top"><span class="codelink"><a href="epydoc.markup.javadoc-pysrc.html">source&nbsp;code</a></span></p>
 
65
<p>Epydoc parser for <a href="http://java.sun.com/j2se/javadoc/" 
 
66
  target="_top">Javadoc</a> docstrings.  Javadoc is an HTML-based markup 
 
67
  language that was developed for documenting Java APIs with inline 
 
68
  comments.  It consists of raw HTML, augmented by Javadoc tags.  There are
 
69
  two types of Javadoc tag:</p>
 
70
  <ul>
 
71
    <li>
 
72
      <a name="index-Javadoc_block_tags"></a><i class="indexterm">Javadoc 
 
73
      block tags</i> correspond to Epydoc fields.  They are marked by 
 
74
      starting a line with a string of the form &quot;<code>@<i 
 
75
      class="math">tag</i> [<i class="math">arg</i>]</code>&quot;, where 
 
76
      <code><i class="math">tag</i></code> indicates the type of block, and
 
77
      <code><i class="math">arg</i></code> is an optional argument.  (For 
 
78
      fields that take arguments, Javadoc assumes that the single word 
 
79
      immediately following the tag is an argument; multi-word arguments 
 
80
      cannot be used with javadoc.)
 
81
    </li>
 
82
    <li>
 
83
      <a name="index-inline_Javadoc_tags"></a><i class="indexterm">inline 
 
84
      Javadoc tags</i> are used for inline markup.  In particular, epydoc 
 
85
      uses them for crossreference links between documentation. Inline tags
 
86
      may appear anywhere in the text, and have the form &quot;<code>{@<i 
 
87
      class="math">tag</i> <i class="math">[args...]</i>}</code>&quot;, 
 
88
      where <code><i class="math">tag</i></code> indicates the type of 
 
89
      inline markup, and <code><i class="math">args</i></code> are optional
 
90
      arguments.
 
91
    </li>
 
92
  </ul>
 
93
  <p>Epydoc supports all Javadoc tags, <i>except</i>:</p>
 
94
  <ul>
 
95
    <li>
 
96
      <code>{@docRoot}</code>, which gives the (relative) URL of the 
 
97
      generated documentation's root.
 
98
    </li>
 
99
    <li>
 
100
      <code>{@inheritDoc}</code>, which copies the documentation of the 
 
101
      nearest overridden object.  This can be used to combine the 
 
102
      documentation of the overridden object with the documentation of the 
 
103
      overridding object.
 
104
    </li>
 
105
    <li>
 
106
      <code>@serial</code>, <code>@serialField</code>, and 
 
107
      <code>@serialData</code> which describe the serialization (pickling) 
 
108
      of an object.
 
109
    </li>
 
110
    <li>
 
111
      <code>{@value}</code>, which copies the value of a constant.
 
112
    </li>
 
113
  </ul>
 
114
 
 
115
<hr />
 
116
<div class="fields">      <p><strong>Warning:</strong>
 
117
        Epydoc only supports HTML output for Javadoc docstrings.
 
118
      </p>
 
119
</div><!-- ==================== CLASSES ==================== -->
 
120
<a name="section-Classes"></a>
 
121
<table class="summary" border="1" cellpadding="3"
 
122
       cellspacing="0" width="100%" bgcolor="white">
 
123
<tr bgcolor="#70b0f0" class="table-header">
 
124
  <td colspan="2" class="table-header">
 
125
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
 
126
      <tr valign="top">
 
127
        <td align="left"><span class="table-header">Classes</span></td>
 
128
        <td align="right" valign="top"
 
129
         ><span class="options">[<a href="#section-Classes"
 
130
         class="privatelink" onclick="toggle_private();"
 
131
         >hide private</a>]</span></td>
 
132
      </tr>
 
133
    </table>
 
134
  </td>
 
135
</tr>
 
136
<tr>
 
137
    <td width="15%" align="right" valign="top" class="summary">
 
138
      <span class="summary-type">&nbsp;</span>
 
139
    </td><td class="summary">
 
140
        <a href="epydoc.markup.javadoc.ParsedJavadocDocstring-class.html" class="summary-name">ParsedJavadocDocstring</a><br />
 
141
      An encoded version of a Javadoc docstring.
 
142
    </td>
 
143
  </tr>
 
144
</table>
 
145
<!-- ==================== FUNCTIONS ==================== -->
 
146
<a name="section-Functions"></a>
 
147
<table class="summary" border="1" cellpadding="3"
 
148
       cellspacing="0" width="100%" bgcolor="white">
 
149
<tr bgcolor="#70b0f0" class="table-header">
 
150
  <td colspan="2" class="table-header">
 
151
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
 
152
      <tr valign="top">
 
153
        <td align="left"><span class="table-header">Functions</span></td>
 
154
        <td align="right" valign="top"
 
155
         ><span class="options">[<a href="#section-Functions"
 
156
         class="privatelink" onclick="toggle_private();"
 
157
         >hide private</a>]</span></td>
 
158
      </tr>
 
159
    </table>
 
160
  </td>
 
161
</tr>
 
162
<tr>
 
163
    <td width="15%" align="right" valign="top" class="summary">
 
164
      <span class="summary-type"><a href="epydoc.markup.ParsedDocstring-class.html" 
 
165
      class="link">ParsedDocstring</a></span>
 
166
    </td><td class="summary">
 
167
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
 
168
        <tr>
 
169
          <td><span class="summary-sig"><a href="epydoc.markup.javadoc-module.html#parse_docstring" class="summary-sig-name">parse_docstring</a>(<span class="summary-sig-arg">docstring</span>,
 
170
        <span class="summary-sig-arg">errors</span>,
 
171
        <span class="summary-sig-arg">**options</span>)</span><br />
 
172
      Parse the given docstring, which is formatted using Javadoc; and 
 
173
      return a <code>ParsedDocstring</code> representation of its contents.</td>
 
174
          <td align="right" valign="top">
 
175
            <span class="codelink"><a href="epydoc.markup.javadoc-pysrc.html#parse_docstring">source&nbsp;code</a></span>
 
176
            
 
177
          </td>
 
178
        </tr>
 
179
      </table>
 
180
      
 
181
    </td>
 
182
  </tr>
 
183
</table>
 
184
<!-- ==================== FUNCTION DETAILS ==================== -->
 
185
<a name="section-FunctionDetails"></a>
 
186
<table class="details" border="1" cellpadding="3"
 
187
       cellspacing="0" width="100%" bgcolor="white">
 
188
<tr bgcolor="#70b0f0" class="table-header">
 
189
  <td colspan="2" class="table-header">
 
190
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
 
191
      <tr valign="top">
 
192
        <td align="left"><span class="table-header">Function Details</span></td>
 
193
        <td align="right" valign="top"
 
194
         ><span class="options">[<a href="#section-FunctionDetails"
 
195
         class="privatelink" onclick="toggle_private();"
 
196
         >hide private</a>]</span></td>
 
197
      </tr>
 
198
    </table>
 
199
  </td>
 
200
</tr>
 
201
</table>
 
202
<a name="parse_docstring"></a>
 
203
<div>
 
204
<table class="details" border="1" cellpadding="3"
 
205
       cellspacing="0" width="100%" bgcolor="white">
 
206
<tr><td>
 
207
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
 
208
  <tr valign="top"><td>
 
209
  <h3 class="epydoc"><span class="sig"><span class="sig-name">parse_docstring</span>(<span class="sig-arg">docstring</span>,
 
210
        <span class="sig-arg">errors</span>,
 
211
        <span class="sig-arg">**options</span>)</span>
 
212
  </h3>
 
213
  </td><td align="right" valign="top"
 
214
    ><span class="codelink"><a href="epydoc.markup.javadoc-pysrc.html#parse_docstring">source&nbsp;code</a></span>&nbsp;
 
215
    </td>
 
216
  </tr></table>
 
217
  
 
218
  <p>Parse the given docstring, which is formatted using Javadoc; and 
 
219
  return a <code>ParsedDocstring</code> representation of its contents.</p>
 
220
  <dl class="fields">
 
221
    <dt>Parameters:</dt>
 
222
    <dd><ul class="nomargin-top">
 
223
        <li><strong class="pname"><code>docstring</code></strong> (<code>string</code>) - The docstring to parse</li>
 
224
        <li><strong class="pname"><code>errors</code></strong> (<code>list</code> of <a 
 
225
          href="epydoc.markup.ParseError-class.html" 
 
226
          class="link">ParseError</a>) - A list where any errors generated during parsing will be stored.</li>
 
227
        <li><strong class="pname"><code>options</code></strong> - Extra options.  Unknown options are ignored. Currently, no extra 
 
228
          options are defined.</li>
 
229
    </ul></dd>
 
230
    <dt>Returns: <a href="epydoc.markup.ParsedDocstring-class.html" 
 
231
      class="link">ParsedDocstring</a></dt>
 
232
  </dl>
 
233
</td></tr></table>
 
234
</div>
 
235
<br />
 
236
<!-- ==================== NAVIGATION BAR ==================== -->
 
237
<table class="navbar" border="0" width="100%" cellpadding="0"
 
238
       bgcolor="#a0c0ff" cellspacing="0">
 
239
  <tr valign="middle">
 
240
  <!-- Home link -->
 
241
      <th>&nbsp;&nbsp;&nbsp;<a
 
242
        href="epydoc-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
 
243
 
 
244
  <!-- Tree link -->
 
245
      <th>&nbsp;&nbsp;&nbsp;<a
 
246
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
 
247
 
 
248
  <!-- Index link -->
 
249
      <th>&nbsp;&nbsp;&nbsp;<a
 
250
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
 
251
 
 
252
  <!-- Help link -->
 
253
      <th>&nbsp;&nbsp;&nbsp;<a
 
254
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
 
255
 
 
256
  <!-- Project homepage -->
 
257
      <th class="navbar" align="right" width="100%">
 
258
        <table border="0" cellpadding="0" cellspacing="0">
 
259
          <tr><th class="navbar" align="center"
 
260
            ><a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 3.0.1</a></th>
 
261
          </tr></table></th>
 
262
  </tr>
 
263
</table>
 
264
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
 
265
  <tr>
 
266
    <td align="left" class="footer">
 
267
    <a href="epydoc-log.html">Generated by Epydoc
 
268
    3.0.1 on Wed Jan 30 14:06:45 2008</a>
 
269
    </td>
 
270
    <td align="right" class="footer">
 
271
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
 
272
        >http://epydoc.sourceforge.net</a>
 
273
    </td>
 
274
  </tr>
 
275
</table>
 
276
 
 
277
<script type="text/javascript">
 
278
  <!--
 
279
  // Private objects are initially displayed (because if
 
280
  // javascript is turned off then we want them to be
 
281
  // visible); but by default, we want to hide them.  So hide
 
282
  // them unless we have a cookie that says to show them.
 
283
  checkCookie();
 
284
  // -->
 
285
</script>
 
286
</body>
 
287
</html>