blob: 983a599e1066afcb3e84e555cc8ff40a19ae9e99 [file] [log] [blame]
package org.freemarker.docgen;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
final class DocBook5Constants {
// Can't be instantiated
private DocBook5Constants() {
// Nop
}
public static final String XMLNS_DOCBOOK5 = "http://docbook.org/ns/docbook";
public static final String XMLNS_XLINK = "http://www.w3.org/1999/xlink";
public static final String E_BOOK = "book";
public static final String E_ARTICLE = "article";
public static final String A_CONFORMANCE = "conformance";
public static final String AV_CONFORMANCE_DOCGEN = "docgen";
public static final String E_INFO = "info";
public static final String E_TITLE = "title";
public static final String E_TITLEABBREV = "titleabbrev";
public static final String E_SUBTITLE = "subtitle";
public static final String E_PRODUCTNAME = "productname";
public static final String E_SECTION = "section";
public static final String E_SIMPLESECT = "simplesect";
public static final String E_PARA = "para";
public static final String E_ITEMIZEDLIST = "itemizedlist";
public static final String E_IMAGEDATA = "imagedata";
public static final String E_MEDIAOBJECT = "mediaobject";
public static final String E_FIGURE = "figure";
public static final String E_INFORMALFIGURE = "informalfigure";
public static final String A_FILEREF = "fileref";
public static final String E_ORDEREDLIST = "orderedlist";
public static final String E_LISTITEM = "listitem";
public static final String E_PROGRAMLISTING = "programlisting";
public static final String A_LANGUAGE = "language";
public static final String A_ROLE = "role";
public static final String E_FOOTNOTE = "footnote";
public static final String E_CHAPTER = "chapter";
public static final String E_PART = "part";
public static final String E_APPENDIX = "appendix";
public static final String E_GLOSSARY = "glossary";
public static final String E_GLOSSENTRY = "glossentry";
public static final String E_INDEX = "index";
public static final String E_INFORMALTABLE = "informaltable";
public static final String E_TABLE = "table";
public static final String E_PREFACE = "preface";
public static final String E_QUANDAENTRY = "qandaentry";
public static final String E_ANCHOR = "anchor";
public static final String A_XML_ID = "xml:id";
public static final String A_XREFLABEL = "xreflabel";
public static final String E_INDEXTERM = "indexterm";
public static final String E_PRIMARY = "primary";
public static final String E_SECONDARY = "secondary";
public static final String E_COLGROUP = "colgroup";
public static final String E_COL = "col";
public static final String A_ALIGN = "align";
public static final String A_VALIGN = "valign";
public static final String A_SPAN = "span";
public static final String A_ROWSPAN = "rowspan";
public static final String A_COLSPAN = "colspan";
public static final String E_TR = "tr";
public static final String E_TBODY = "tbody";
public static final String E_THEAD = "thead";
public static final String E_TFOOT = "tfoot";
public static final String E_TD = "td";
public static final String E_TH = "th";
public static final String E_OLINK = "olink";
public static final String A_XLINK_HREF = "href";
public static final String E_LINK = "link";
public static final String A_TARGETDOC = "targetdoc";
public static final String E_NOTE = "note";
public static final String E_WARNING = "warning";
/**
* Elements that are like parts, chapters, sections and like.
*/
public static final Set<String> DOCUMENT_STRUCTURE_ELEMENTS;
static {
HashSet<String> docStructElems = new HashSet<String>();
docStructElems.add(E_APPENDIX);
docStructElems.add(E_BOOK);
docStructElems.add(E_ARTICLE);
docStructElems.add(E_CHAPTER);
docStructElems.add(E_GLOSSARY);
docStructElems.add(E_INDEX);
docStructElems.add(E_PART);
docStructElems.add(E_PREFACE);
docStructElems.add(E_SECTION);
docStructElems.add(E_SIMPLESECT);
DOCUMENT_STRUCTURE_ELEMENTS = Collections.unmodifiableSet(
docStructElems);
}
/**
* Elements that directly generates visible artifacts on the page and
* occur directly under document-structural elements.
*/
public static final Set<String> VISIBLE_TOPLEVEL_ELEMENTS;
static {
HashSet<String> visibleTopLevelElems = new HashSet<String>();
visibleTopLevelElems.addAll(DOCUMENT_STRUCTURE_ELEMENTS);
visibleTopLevelElems.add(E_INFO);
visibleTopLevelElems.add(E_TITLE);
visibleTopLevelElems.add(E_SUBTITLE);
visibleTopLevelElems.add(E_PARA);
visibleTopLevelElems.add(E_TABLE);
visibleTopLevelElems.add(E_INFORMALTABLE);
visibleTopLevelElems.add(E_ORDEREDLIST);
visibleTopLevelElems.add(E_ITEMIZEDLIST);
visibleTopLevelElems.add(E_MEDIAOBJECT);
visibleTopLevelElems.add(E_FIGURE);
visibleTopLevelElems.add(E_INFORMALFIGURE);
visibleTopLevelElems.add(E_PROGRAMLISTING);
visibleTopLevelElems.add(E_NOTE);
visibleTopLevelElems.add(E_WARNING);
VISIBLE_TOPLEVEL_ELEMENTS = Collections.unmodifiableSet(
visibleTopLevelElems);
}
}