1 /* 2 * The contents of this file are subject to the terms of the Common Development and 3 * Distribution License (the License). You may not use this file except in compliance with the 4 * License. 5 * 6 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 * specific language governing permission and limitations under the License. 8 * 9 * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 * information: "Portions copyright [year] [name of copyright owner]". 13 * 14 * Copyright 2016 ForgeRock AS. 15 */ 16 17 package org.forgerock.api.markup.asciidoc; 18 19 /** 20 * AsciiDoc table column-styles. 21 */ 22 public enum AsciiDocTableColumnStyles { 23 /** 24 * Block-level elements (paragraphs, delimited blocks and block macros) AsciiDoc content. 25 */ 26 ASCII_DOC_CELL("a"), 27 /** 28 * Italic text. 29 */ 30 EMPHASIS_CELL("e"), 31 /** 32 * Header styles applied. 33 */ 34 HEADER_CELL("h"), 35 /** 36 * Literal block style. 37 */ 38 LITERAL_CELL("l"), 39 /** 40 * Monospaced font. 41 */ 42 MONO_CELL("m"), 43 /** 44 * No additional styles (default). 45 */ 46 DEFAULT_CELL("d"), 47 /** 48 * Bold text. 49 */ 50 STRONG_CELL("s"), 51 /** 52 * Cell treated like it was a verse block. 53 */ 54 VERSE_CELL("v"); 55 56 private final String s; 57 58 /** 59 * Constructor with column-style character. 60 * 61 * @param s Column-style character 62 */ 63 AsciiDocTableColumnStyles(String s) { 64 this.s = s; 65 } 66 67 /** 68 * Returns the character associated with the table column-style. 69 * 70 * @return column-style character 71 */ 72 @Override 73 public String toString() { 74 return s; 75 } 76 }