View Javadoc

1   package org.apache.maven.doxia.module.docbook;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  import javax.swing.text.html.HTML.Tag;
23  
24  import org.apache.maven.doxia.markup.XmlMarkup;
25  
26  /**
27   * List of <code>DocBook</code> markups.
28   * TODO: only use <a href="http://www.docbook.org/schemas/sdocbook/elements.html">Simplified DocBook elements</a>,
29   * remove full DocBook-only ones.
30   *
31   * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
32   * @version $Id: DocbookMarkup.java 778398 2009-05-25 11:55:37Z ltheussl $
33   * @since 1.0
34   * @deprecated This interface is incomplete and will be removed. Use {@link SimplifiedDocbookMarkup} instead.
35   */
36  public interface DocbookMarkup
37      extends XmlMarkup
38  {
39      /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN" */
40      String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN";
41  
42      /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN" */
43      String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN";
44  
45      /** DocBook XML V4.4 XML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" target="alexandria_uri">http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" */
46      String DEFAULT_XML_SYSTEM_ID = "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";
47  
48      /** DocBook XML V4.4 SGML system id: "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" target="alexandria_uri">http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" */
49      String DEFAULT_SGML_SYSTEM_ID = "http://www.oasis-open.org/docbook/sgml/4.4/docbookx.dtd";
50  
51      // ----------------------------------------------------------------------
52      // Specific DocBook tags
53      // ----------------------------------------------------------------------
54  
55      /** DocBook tag for <code>anchor</code> */
56      Tag ANCHOR_TAG = new Tag()
57      {
58          /** {@inheritDoc} */
59          public String toString()
60          {
61              return "anchor";
62          }
63      };
64  
65      /** DocBook tag for <code>article</code> */
66      Tag ARTICLE_TAG = new Tag()
67      {
68          /** {@inheritDoc} */
69          public String toString()
70          {
71              return "article";
72          }
73      };
74  
75      /** DocBook tag for <code>articleinfo</code> */
76      Tag ARTICLEINFO_TAG = new Tag()
77      {
78          /** {@inheritDoc} */
79          public String toString()
80          {
81              return "articleinfo";
82          }
83      };
84  
85      /** DocBook tag for <code>book</code> */
86      Tag BOOK_TAG = new Tag()
87      {
88          /** {@inheritDoc} */
89          public String toString()
90          {
91              return "book";
92          }
93      };
94  
95      /** DocBook tag for <code>bookinfo</code> */
96      Tag BOOKINFO_TAG = new Tag()
97      {
98          /** {@inheritDoc} */
99          public String toString()
100         {
101             return "bookinfo";
102         }
103     };
104 
105     /** DocBook tag for <code>chapter</code> */
106     Tag CHAPTER_TAG = new Tag()
107     {
108         /** {@inheritDoc} */
109         public String toString()
110         {
111             return "chapter";
112         }
113     };
114 
115     /** DocBook tag for <code>colspec</code> */
116     Tag COLSPEC_TAG = new Tag()
117     {
118         /** {@inheritDoc} */
119         public String toString()
120         {
121             return "colspec";
122         }
123     };
124 
125     /** DocBook tag for <code>corpauthor</code> */
126     Tag CORPAUTHOR_TAG = new Tag()
127     {
128         /** {@inheritDoc} */
129         public String toString()
130         {
131             return "corpauthor";
132         }
133     };
134 
135     /** DocBook tag for <code>date</code> */
136     Tag DATE_TAG = new Tag()
137     {
138         /** {@inheritDoc} */
139         public String toString()
140         {
141             return "date";
142         }
143     };
144 
145     /** DocBook tag for <code>email</code> */
146     Tag EMAIL_TAG = new Tag()
147     {
148         /** {@inheritDoc} */
149         public String toString()
150         {
151             return "email";
152         }
153     };
154 
155     /** DocBook tag for <code>entry</code> */
156     Tag ENTRY_TAG = new Tag()
157     {
158         /** {@inheritDoc} */
159         public String toString()
160         {
161             return "entry";
162         }
163     };
164 
165     /** DocBook tag for <code>figure</code> */
166     Tag FIGURE_TAG = new Tag()
167     {
168         /** {@inheritDoc} */
169         public String toString()
170         {
171             return "figure";
172         }
173     };
174 
175     /** DocBook tag for <code>formalpara</code> */
176     Tag FORMALPARA_TAG = new Tag()
177     {
178         /** {@inheritDoc} */
179         public String toString()
180         {
181             return "formalpara";
182         }
183     };
184 
185     /** DocBook tag for <code>imagedata</code> */
186     Tag IMAGEDATA_TAG = new Tag()
187     {
188         /** {@inheritDoc} */
189         public String toString()
190         {
191             return "imagedata";
192         }
193     };
194 
195     /** DocBook tag for <code>imageobject</code> */
196     Tag IMAGEOBJECT_TAG = new Tag()
197     {
198         /** {@inheritDoc} */
199         public String toString()
200         {
201             return "imageobject";
202         }
203     };
204 
205     /** DocBook tag for <code>info</code> */
206     Tag INFO_TAG = new Tag()
207     {
208         /** {@inheritDoc} */
209         public String toString()
210         {
211             return "info";
212         }
213     };
214 
215     /** DocBook tag for <code>informalfigure</code> */
216     Tag INFORMALFIGURE_TAG = new Tag()
217     {
218         /** {@inheritDoc} */
219         public String toString()
220         {
221             return "informalfigure";
222         }
223     };
224 
225     /** DocBook tag for <code>informaltable</code> */
226     Tag INFORMALTABLE_TAG = new Tag()
227     {
228         /** {@inheritDoc} */
229         public String toString()
230         {
231             return "informaltable";
232         }
233     };
234 
235     /** DocBook tag for <code>itemizedlist</code> */
236     Tag ITEMIZEDLIST_TAG = new Tag()
237     {
238         /** {@inheritDoc} */
239         public String toString()
240         {
241             return "itemizedlist";
242         }
243     };
244 
245     /** DocBook tag for <code>link</code> */
246     Tag LINK_TAG = new Tag()
247     {
248         /** {@inheritDoc} */
249         public String toString()
250         {
251             return "link";
252         }
253     };
254 
255     /** DocBook tag for <code>listitem</code> */
256     Tag LISTITEM_TAG = new Tag()
257     {
258         /** {@inheritDoc} */
259         public String toString()
260         {
261             return "listitem";
262         }
263     };
264 
265     /** DocBook tag for <code>mediaobject</code> */
266     Tag MEDIAOBJECT_TAG = new Tag()
267     {
268         /** {@inheritDoc} */
269         public String toString()
270         {
271             return "mediaobject";
272         }
273     };
274 
275     /** DocBook tag for <code>orderedlist</code> */
276     Tag ORDEREDLIST_TAG = new Tag()
277     {
278         /** {@inheritDoc} */
279         public String toString()
280         {
281             return "orderedlist";
282         }
283     };
284 
285     /** DocBook tag for <code>para</code> */
286     Tag PARA_TAG = new Tag()
287     {
288         /** {@inheritDoc} */
289         public String toString()
290         {
291             return "para";
292         }
293     };
294 
295     /** DocBook tag for <code>programlisting</code> */
296     Tag PROGRAMLISTING_TAG = new Tag()
297     {
298         /** {@inheritDoc} */
299         public String toString()
300         {
301             return "programlisting";
302         }
303     };
304 
305     /** DocBook tag for <code>row</code> */
306     Tag ROW_TAG = new Tag()
307     {
308         /** {@inheritDoc} */
309         public String toString()
310         {
311             return "row";
312         }
313     };
314 
315     /** DocBook tag for <code>section</code> */
316     Tag SECTION_TAG = new Tag()
317     {
318         /** {@inheritDoc} */
319         public String toString()
320         {
321             return "section";
322         }
323     };
324 
325     /** DocBook tag for <code>simpara</code> */
326     Tag SIMPARA_TAG = new Tag()
327     {
328         /** {@inheritDoc} */
329         public String toString()
330         {
331             return "simpara";
332         }
333     };
334 
335     /** DocBook tag for <code>tbody</code> */
336     Tag TBODY_TAG = new Tag()
337     {
338         /** {@inheritDoc} */
339         public String toString()
340         {
341             return "tbody";
342         }
343     };
344 
345     /** DocBook tag for <code>term</code> */
346     Tag TERM_TAG = new Tag()
347     {
348         /** {@inheritDoc} */
349         public String toString()
350         {
351             return "term";
352         }
353     };
354 
355     /** DocBook tag for <code>tgroup</code> */
356     Tag TGROUP_TAG = new Tag()
357     {
358         /** {@inheritDoc} */
359         public String toString()
360         {
361             return "tgroup";
362         }
363     };
364 
365     /** DocBook tag for <code>thead</code> */
366     Tag THEAD_TAG = new Tag()
367     {
368         /** {@inheritDoc} */
369         public String toString()
370         {
371             return "thead";
372         }
373     };
374 
375     /** DocBook tag for <code>ulink</code> */
376     Tag ULINK_TAG = new Tag()
377     {
378         /** {@inheritDoc} */
379         public String toString()
380         {
381             return "ulink";
382         }
383     };
384 
385     /** DocBook tag for <code>url</code> */
386     Tag URL_TAG = new Tag()
387     {
388         /** {@inheritDoc} */
389         public String toString()
390         {
391             return "url";
392         }
393     };
394 
395     /** DocBook tag for <code>variablelist</code> */
396     Tag VARIABLELIST_TAG = new Tag()
397     {
398         /** {@inheritDoc} */
399         public String toString()
400         {
401             return "variablelist";
402         }
403     };
404 
405     /** DocBook tag for <code>varlistentry</code> */
406     Tag VARLISTENTRY_TAG = new Tag()
407     {
408         /** {@inheritDoc} */
409         public String toString()
410         {
411             return "varlistentry";
412         }
413     };
414 
415     /** DocBook tag for <code>xref</code> */
416     Tag XREF_TAG = new Tag()
417     {
418         /** {@inheritDoc} */
419         public String toString()
420         {
421             return "xref";
422         }
423     };
424 
425     // ----------------------------------------------------------------------
426     // Specific Docbook attributes
427     // ----------------------------------------------------------------------
428 
429     /** DocBook attribute <code>cols</code> used in <code>tgroup</code> tags */
430     String COLS_ATTRIBUTE = "cols";
431 
432     /** DocBook attribute <code>colsep</code> used in <code>informaltable</code> tags */
433     String COLSEP_ATTRIBUTE = "colsep";
434 
435     /** DocBook attribute <code>fileref</code> used in <code>orderedlist, imageobject</code> tags */
436     String FILEREF_ATTRIBUTE = "fileref";
437 
438     /** DocBook attribute <code>format</code> used in <code>imagedata</code> tags */
439     String FORMAT_ATTRIBUTE = "format";
440 
441     /** DocBook attribute <code>frame</code> used in <code>informaltable</code> tags */
442     String FRAME_ATTRIBUTE = "frame";
443 
444     /** DocBook attribute <code>linkend</code> used in <code>link</code> tag */
445     String LINKEND_ATTRIBUTE = "linkend";
446 
447     /** DocBook attribute <code>numeration</code> used in <code>orderedlist</code> tag */
448     String NUMERATION_ATTRIBUTE = "numeration";
449 
450     /** DocBook attribute <code>rowsep</code> used in <code>informaltable</code> tags */
451     String ROWSEP_ATTRIBUTE = "rowsep";
452 
453     /** DocBook attribute <code>url</code> used in <code>ulink</code> tags */
454     String URL_ATTRIBUTE = "url";
455 
456     // ----------------------------------------------------------------------
457     // Specific Docbook styles
458     // ----------------------------------------------------------------------
459 
460     /** Docbook style <code>arabic</code> used in <code>numeration</code> attribute */
461     String ARABIC_STYLE = "arabic";
462 
463     /** DocBook style <code>loweralpha</code> used in <code>numeration</code> attribute */
464     String LOWERALPHA_STYLE = "loweralpha";
465 
466     /** DocBook style <code>lowerroman</code> used in <code>numeration</code> attribute */
467     String LOWERROMAN_STYLE = "lowerroman";
468 
469     /** DocBook style <code>upperalpha</code> used in <code>numeration</code> attribute */
470     String UPPERALPHA_STYLE = "upperalpha";
471 
472     /** DocBook style <code>upperroman</code> used in <code>numeration</code> attribute */
473     String UPPERROMAN_STYLE = "upperroman";
474 }