1 package org.apache.maven.doxia.module.apt;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.doxia.markup.TextMarkup;
23 import org.codehaus.plexus.util.StringUtils;
24
25
26
27
28
29
30
31
32
33
34 public interface AptMarkup
35 extends TextMarkup
36 {
37
38
39
40
41
42 char BACKSLASH = '\\';
43
44
45 char COMMENT = '~';
46
47
48 char NUMBERING = '1';
49
50
51 char NUMBERING_LOWER_ALPHA_CHAR = 'a';
52
53
54 char NUMBERING_LOWER_ROMAN_CHAR = 'i';
55
56
57 char NUMBERING_UPPER_ALPHA_CHAR = 'A';
58
59
60 char NUMBERING_UPPER_ROMAN_CHAR = 'I';
61
62
63 char PAGE_BREAK = '\f';
64
65
66 char PERCENT = '%';
67
68
69 char TAB = '\t';
70
71
72
73
74
75
76 String ANCHOR_END_MARKUP = String.valueOf( RIGHT_CURLY_BRACKET );
77
78
79 String ANCHOR_START_MARKUP = String.valueOf( LEFT_CURLY_BRACKET );
80
81
82 String BOLD_END_MARKUP = StringUtils.repeat( String.valueOf( GREATER_THAN ), 2 );
83
84
85 String BOLD_START_MARKUP = StringUtils.repeat( String.valueOf( LESS_THAN ), 2 );
86
87
88 String BOXED_VERBATIM_START_MARKUP = String.valueOf( PLUS )
89 + StringUtils.repeat( String.valueOf( MINUS ), 6 ) + String.valueOf( PLUS );
90
91
92 String HEADER_START_MARKUP = String.valueOf( SPACE ) + StringUtils.repeat( String.valueOf( MINUS ), 5 );
93
94
95 String HORIZONTAL_RULE_MARKUP = StringUtils.repeat( String.valueOf( EQUAL ), 8 );
96
97
98 String ITALIC_END_MARKUP = String.valueOf( GREATER_THAN );
99
100
101 String ITALIC_START_MARKUP = String.valueOf( LESS_THAN );
102
103
104 String LINK_END_MARKUP = StringUtils.repeat( String.valueOf( RIGHT_CURLY_BRACKET ), 2 );
105
106
107 String LINK_START_1_MARKUP = StringUtils.repeat( String.valueOf( LEFT_CURLY_BRACKET ), 3 );
108
109
110 String LINK_START_2_MARKUP = String.valueOf( RIGHT_CURLY_BRACKET );
111
112
113 String LIST_END_MARKUP = String.valueOf( LEFT_SQUARE_BRACKET ) + String.valueOf( RIGHT_SQUARE_BRACKET );
114
115
116 String LIST_START_MARKUP = String.valueOf( STAR );
117
118
119 String MONOSPACED_END_MARKUP = StringUtils.repeat( String.valueOf( GREATER_THAN ), 3 );
120
121
122 String MONOSPACED_START_MARKUP = StringUtils.repeat( String.valueOf( LESS_THAN ), 3 );
123
124
125 String NON_BOXED_VERBATIM_START_MARKUP = StringUtils.repeat( String.valueOf( MINUS ), 6 );
126
127
128 String NON_BREAKING_SPACE_MARKUP = String.valueOf( BACKSLASH ) + String.valueOf( SPACE );
129
130
131 String PAGE_BREAK_MARKUP = String.valueOf( PAGE_BREAK );
132
133
134 String SECTION_TITLE_START_MARKUP = String.valueOf( STAR );
135
136
137 String TABLE_CELL_SEPARATOR_MARKUP = String.valueOf( PIPE );
138
139
140 String TABLE_COL_CENTERED_ALIGNED_MARKUP = StringUtils.repeat( String.valueOf( MINUS ), 2 )
141 + String.valueOf( STAR );
142
143
144 String TABLE_COL_LEFT_ALIGNED_MARKUP = StringUtils.repeat( String.valueOf( MINUS ), 2 )
145 + String.valueOf( PLUS );
146
147
148 String TABLE_COL_RIGHT_ALIGNED_MARKUP = StringUtils.repeat( String.valueOf( MINUS ), 2 )
149 + String.valueOf( COLON );
150
151
152 String TABLE_ROW_SEPARATOR_MARKUP = String.valueOf( PIPE );
153
154
155 String TABLE_ROW_START_MARKUP = String.valueOf( STAR ) + StringUtils.repeat( String.valueOf( MINUS ), 2 );
156
157
158 String BOXED_VERBATIM_END_MARKUP = BOXED_VERBATIM_START_MARKUP;
159
160
161 String NON_BOXED_VERBATIM_END_MARKUP = NON_BOXED_VERBATIM_START_MARKUP;
162 }