You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Constants.java 24KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795
  1. /*
  2. * Copyright 1999-2004 The Apache Software Foundation.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. /* $Id$ */
  17. package org.apache.fop.fo;
  18. public interface Constants {
  19. // element constants
  20. int FO_BASIC_LINK = 1;
  21. int FO_BIDI_OVERRIDE = 2;
  22. int FO_BLOCK = 3;
  23. int FO_BLOCK_CONTAINER = 4;
  24. int FO_CHARACTER = 5;
  25. int FO_COLOR_PROFILE = 6;
  26. int FO_CONDITIONAL_PAGE_MASTER_REFERENCE = 7;
  27. int FO_DECLARATION = 8;
  28. int FO_EXTERNAL_GRAPHIC = 9;
  29. int FO_FLOAT = 10;
  30. int FO_FLOW = 11;
  31. int FO_FOOTNOTE = 12;
  32. int FO_FOOTNOTE_BODY = 13;
  33. int FO_INITIAL_PROPERTY_SET = 14;
  34. int FO_INLINE = 15;
  35. int FO_INLINE_CONTAINER = 16;
  36. int FO_INSTREAM_FOREIGN_OBJECT = 17;
  37. int FO_LAYOUT_MASTER_SET = 18;
  38. int FO_LEADER = 19;
  39. int FO_LIST_BLOCK = 20;
  40. int FO_LIST_ITEM = 21;
  41. int FO_LIST_ITEM_BODY = 22;
  42. int FO_LIST_ITEM_LABEL = 23;
  43. int FO_MARKER = 24;
  44. int FO_MULTI_CASE = 25;
  45. int FO_MULTI_PROPERTIES = 26;
  46. int FO_MULTI_PROPERTY_SET = 27;
  47. int FO_MULTI_SWITCH = 28;
  48. int FO_MULTI_TOGGLE = 29;
  49. int FO_PAGE_NUMBER = 30;
  50. int FO_PAGE_NUMBER_CITATION = 31;
  51. int FO_PAGE_SEQUENCE = 32;
  52. int FO_PAGE_SEQUENCE_MASTER = 33;
  53. int FO_REGION_AFTER = 34;
  54. int FO_REGION_BEFORE = 35;
  55. int FO_REGION_BODY = 36;
  56. int FO_REGION_END = 37;
  57. int FO_REGION_START = 38;
  58. int FO_REPEATABLE_PAGE_MASTER_ALTERNATIVES = 39;
  59. int FO_REPEATABLE_PAGE_MASTER_REFERENCE = 40;
  60. int FO_RETRIEVE_MARKER = 41;
  61. int FO_ROOT = 42;
  62. int FO_SIMPLE_PAGE_MASTER = 43;
  63. int FO_SINGLE_PAGE_MASTER_REFERENCE = 44;
  64. int FO_STATIC_CONTENT = 45;
  65. int FO_TABLE = 46;
  66. int FO_TABLE_AND_CAPTION = 47;
  67. int FO_TABLE_BODY = 48;
  68. int FO_TABLE_CAPTION = 49;
  69. int FO_TABLE_CELL = 50;
  70. int FO_TABLE_COLUMN = 51;
  71. int FO_TABLE_FOOTER = 52;
  72. int FO_TABLE_HEADER = 53;
  73. int FO_TABLE_ROW = 54;
  74. int FO_TITLE = 55;
  75. int FO_WRAPPER = 56;
  76. int ELEMENT_COUNT = 56;
  77. // Masks
  78. int COMPOUND_SHIFT = 9;
  79. int PROPERTY_MASK = (1 << COMPOUND_SHIFT)-1;
  80. int COMPOUND_MASK = ~PROPERTY_MASK;
  81. int COMPOUND_COUNT = 11;
  82. // property constants
  83. int PR_ABSOLUTE_POSITION = 1;
  84. int PR_ACTIVE_STATE = 2;
  85. int PR_ALIGNMENT_ADJUST = 3;
  86. int PR_ALIGNMENT_BASELINE = 4;
  87. int PR_AUTO_RESTORE = 5;
  88. int PR_AZIMUTH = 6;
  89. int PR_BACKGROUND = 7;
  90. int PR_BACKGROUND_ATTACHMENT = 8;
  91. int PR_BACKGROUND_COLOR = 9;
  92. int PR_BACKGROUND_IMAGE = 10;
  93. int PR_BACKGROUND_POSITION = 11;
  94. int PR_BACKGROUND_POSITION_HORIZONTAL = 12;
  95. int PR_BACKGROUND_POSITION_VERTICAL = 13;
  96. int PR_BACKGROUND_REPEAT = 14;
  97. int PR_BASELINE_SHIFT = 15;
  98. int PR_BLANK_OR_NOT_BLANK = 16;
  99. int PR_BLOCK_PROGRESSION_DIMENSION = 17;
  100. int PR_BORDER = 18;
  101. int PR_BORDER_AFTER_COLOR = 19;
  102. int PR_BORDER_AFTER_PRECEDENCE = 20;
  103. int PR_BORDER_AFTER_STYLE = 21;
  104. int PR_BORDER_AFTER_WIDTH = 22;
  105. int PR_BORDER_BEFORE_COLOR = 23;
  106. int PR_BORDER_BEFORE_PRECEDENCE = 24;
  107. int PR_BORDER_BEFORE_STYLE = 25;
  108. int PR_BORDER_BEFORE_WIDTH = 26;
  109. int PR_BORDER_BOTTOM = 27;
  110. int PR_BORDER_BOTTOM_COLOR = 28;
  111. int PR_BORDER_BOTTOM_STYLE = 29;
  112. int PR_BORDER_BOTTOM_WIDTH = 30;
  113. int PR_BORDER_COLLAPSE = 31;
  114. int PR_BORDER_COLOR = 32;
  115. int PR_BORDER_END_COLOR = 33;
  116. int PR_BORDER_END_PRECEDENCE = 34;
  117. int PR_BORDER_END_STYLE = 35;
  118. int PR_BORDER_END_WIDTH = 36;
  119. int PR_BORDER_LEFT = 37;
  120. int PR_BORDER_LEFT_COLOR = 38;
  121. int PR_BORDER_LEFT_STYLE = 39;
  122. int PR_BORDER_LEFT_WIDTH = 40;
  123. int PR_BORDER_RIGHT = 41;
  124. int PR_BORDER_RIGHT_COLOR = 42;
  125. int PR_BORDER_RIGHT_STYLE = 43;
  126. int PR_BORDER_RIGHT_WIDTH = 44;
  127. int PR_BORDER_SEPARATION = 45;
  128. int PR_BORDER_SPACING = 46;
  129. int PR_BORDER_START_COLOR = 47;
  130. int PR_BORDER_START_PRECEDENCE = 48;
  131. int PR_BORDER_START_STYLE = 49;
  132. int PR_BORDER_START_WIDTH = 50;
  133. int PR_BORDER_STYLE = 51;
  134. int PR_BORDER_TOP = 52;
  135. int PR_BORDER_TOP_COLOR = 53;
  136. int PR_BORDER_TOP_STYLE = 54;
  137. int PR_BORDER_TOP_WIDTH = 55;
  138. int PR_BORDER_WIDTH = 56;
  139. int PR_BOTTOM = 57;
  140. int PR_BREAK_AFTER = 58;
  141. int PR_BREAK_BEFORE = 59;
  142. int PR_CAPTION_SIDE = 60;
  143. int PR_CASE_NAME = 61;
  144. int PR_CASE_TITLE = 62;
  145. int PR_CHARACTER = 63;
  146. int PR_CLEAR = 64;
  147. int PR_CLIP = 65;
  148. int PR_COLOR = 66;
  149. int PR_COLOR_PROFILE_NAME = 67;
  150. int PR_COLUMN_COUNT = 68;
  151. int PR_COLUMN_GAP = 69;
  152. int PR_COLUMN_NUMBER = 70;
  153. int PR_COLUMN_WIDTH = 71;
  154. int PR_CONTENT_HEIGHT = 72;
  155. int PR_CONTENT_TYPE = 73;
  156. int PR_CONTENT_WIDTH = 74;
  157. int PR_COUNTRY = 75;
  158. int PR_CUE = 76;
  159. int PR_CUE_AFTER = 77;
  160. int PR_CUE_BEFORE = 78;
  161. int PR_DESTINATION_PLACEMENT_OFFSET = 79;
  162. int PR_DIRECTION = 80;
  163. int PR_DISPLAY_ALIGN = 81;
  164. int PR_DOMINANT_BASELINE = 82;
  165. int PR_ELEVATION = 83;
  166. int PR_EMPTY_CELLS = 84;
  167. int PR_END_INDENT = 85;
  168. int PR_ENDS_ROW = 86;
  169. int PR_EXTENT = 87;
  170. int PR_EXTERNAL_DESTINATION = 88;
  171. int PR_FLOAT = 89;
  172. int PR_FLOW_NAME = 90;
  173. int PR_FONT = 91;
  174. int PR_FONT_FAMILY = 92;
  175. int PR_FONT_SELECTION_STRATEGY = 93;
  176. int PR_FONT_SIZE = 94;
  177. int PR_FONT_SIZE_ADJUST = 95;
  178. int PR_FONT_STRETCH = 96;
  179. int PR_FONT_STYLE = 97;
  180. int PR_FONT_VARIANT = 98;
  181. int PR_FONT_WEIGHT = 99;
  182. int PR_FORCE_PAGE_COUNT = 100;
  183. int PR_FORMAT = 101;
  184. int PR_GLYPH_ORIENTATION_HORIZONTAL = 102;
  185. int PR_GLYPH_ORIENTATION_VERTICAL = 103;
  186. int PR_GROUPING_SEPARATOR = 104;
  187. int PR_GROUPING_SIZE = 105;
  188. int PR_HEIGHT = 106;
  189. int PR_HYPHENATE = 107;
  190. int PR_HYPHENATION_CHARACTER = 108;
  191. int PR_HYPHENATION_KEEP = 109;
  192. int PR_HYPHENATION_LADDER_COUNT = 110;
  193. int PR_HYPHENATION_PUSH_CHARACTER_COUNT = 111;
  194. int PR_HYPHENATION_REMAIN_CHARACTER_COUNT = 112;
  195. int PR_ID = 113;
  196. int PR_INDICATE_DESTINATION = 114;
  197. int PR_INITIAL_PAGE_NUMBER = 115;
  198. int PR_INLINE_PROGRESSION_DIMENSION = 116;
  199. int PR_INTERNAL_DESTINATION = 117;
  200. int PR_KEEP_TOGETHER = 118;
  201. int PR_KEEP_WITH_NEXT = 119;
  202. int PR_KEEP_WITH_PREVIOUS = 120;
  203. int PR_LANGUAGE = 121;
  204. int PR_LAST_LINE_END_INDENT = 122;
  205. int PR_LEADER_ALIGNMENT = 123;
  206. int PR_LEADER_LENGTH = 124;
  207. int PR_LEADER_PATTERN = 125;
  208. int PR_LEADER_PATTERN_WIDTH = 126;
  209. int PR_LEFT = 127;
  210. int PR_LETTER_SPACING = 128;
  211. int PR_LETTER_VALUE = 129;
  212. int PR_LINEFEED_TREATMENT = 130;
  213. int PR_LINE_HEIGHT = 131;
  214. int PR_LINE_HEIGHT_SHIFT_ADJUSTMENT = 132;
  215. int PR_LINE_STACKING_STRATEGY = 133;
  216. int PR_MARGIN = 134;
  217. int PR_MARGIN_BOTTOM = 135;
  218. int PR_MARGIN_LEFT = 136;
  219. int PR_MARGIN_RIGHT = 137;
  220. int PR_MARGIN_TOP = 138;
  221. int PR_MARKER_CLASS_NAME = 139;
  222. int PR_MASTER_NAME = 140;
  223. int PR_MASTER_REFERENCE = 141;
  224. int PR_MAX_HEIGHT = 142;
  225. int PR_MAXIMUM_REPEATS = 143;
  226. int PR_MAX_WIDTH = 144;
  227. int PR_MEDIA_USAGE = 145;
  228. int PR_MIN_HEIGHT = 146;
  229. int PR_MIN_WIDTH = 147;
  230. int PR_NUMBER_COLUMNS_REPEATED = 148;
  231. int PR_NUMBER_COLUMNS_SPANNED = 149;
  232. int PR_NUMBER_ROWS_SPANNED = 150;
  233. int PR_ODD_OR_EVEN = 151;
  234. int PR_ORPHANS = 152;
  235. int PR_OVERFLOW = 153;
  236. int PR_PADDING = 154;
  237. int PR_PADDING_AFTER = 155;
  238. int PR_PADDING_BEFORE = 156;
  239. int PR_PADDING_BOTTOM = 157;
  240. int PR_PADDING_END = 158;
  241. int PR_PADDING_LEFT = 159;
  242. int PR_PADDING_RIGHT = 160;
  243. int PR_PADDING_START = 161;
  244. int PR_PADDING_TOP = 162;
  245. int PR_PAGE_BREAK_AFTER = 163;
  246. int PR_PAGE_BREAK_BEFORE = 164;
  247. int PR_PAGE_BREAK_INSIDE = 165;
  248. int PR_PAGE_HEIGHT = 166;
  249. int PR_PAGE_POSITION = 167;
  250. int PR_PAGE_WIDTH = 168;
  251. int PR_PAUSE = 169;
  252. int PR_PAUSE_AFTER = 170;
  253. int PR_PAUSE_BEFORE = 171;
  254. int PR_PITCH = 172;
  255. int PR_PITCH_RANGE = 173;
  256. int PR_PLAY_DURING = 174;
  257. int PR_POSITION = 175;
  258. int PR_PRECEDENCE = 176;
  259. int PR_PROVISIONAL_DISTANCE_BETWEEN_STARTS = 177;
  260. int PR_PROVISIONAL_LABEL_SEPARATION = 178;
  261. int PR_REFERENCE_ORIENTATION = 179;
  262. int PR_REF_ID = 180;
  263. int PR_REGION_NAME = 181;
  264. int PR_RELATIVE_ALIGN = 182;
  265. int PR_RELATIVE_POSITION = 183;
  266. int PR_RENDERING_INTENT = 184;
  267. int PR_RETRIEVE_BOUNDARY = 185;
  268. int PR_RETRIEVE_CLASS_NAME = 186;
  269. int PR_RETRIEVE_POSITION = 187;
  270. int PR_RICHNESS = 188;
  271. int PR_RIGHT = 189;
  272. int PR_ROLE = 190;
  273. int PR_RULE_STYLE = 191;
  274. int PR_RULE_THICKNESS = 192;
  275. int PR_SCALING = 193;
  276. int PR_SCALING_METHOD = 194;
  277. int PR_SCORE_SPACES = 195;
  278. int PR_SCRIPT = 196;
  279. int PR_SHOW_DESTINATION = 197;
  280. int PR_SIZE = 198;
  281. int PR_SOURCE_DOCUMENT = 199;
  282. int PR_SPACE_AFTER = 200;
  283. int PR_SPACE_BEFORE = 201;
  284. int PR_SPACE_END = 202;
  285. int PR_SPACE_START = 203;
  286. int PR_SPACE_TREATMENT = 204;
  287. int PR_SPAN = 205;
  288. int PR_SPEAK = 206;
  289. int PR_SPEAK_HEADER = 207;
  290. int PR_SPEAK_NUMERAL = 208;
  291. int PR_SPEAK_PUNCTUATION = 209;
  292. int PR_SPEECH_RATE = 210;
  293. int PR_SRC = 211;
  294. int PR_START_INDENT = 212;
  295. int PR_STARTING_STATE = 213;
  296. int PR_STARTS_ROW = 214;
  297. int PR_STRESS = 215;
  298. int PR_SUPPRESS_AT_LINE_BREAK = 216;
  299. int PR_SWITCH_TO = 217;
  300. int PR_TABLE_LAYOUT = 218;
  301. int PR_TABLE_OMIT_FOOTER_AT_BREAK = 219;
  302. int PR_TABLE_OMIT_HEADER_AT_BREAK = 220;
  303. int PR_TARGET_PRESENTATION_CONTEXT = 221;
  304. int PR_TARGET_PROCESSING_CONTEXT = 222;
  305. int PR_TARGET_STYLESHEET = 223;
  306. int PR_TEXT_ALIGN = 224;
  307. int PR_TEXT_ALIGN_LAST = 225;
  308. int PR_TEXT_ALTITUDE = 226;
  309. int PR_TEXT_DECORATION = 227;
  310. int PR_TEXT_DEPTH = 228;
  311. int PR_TEXT_INDENT = 229;
  312. int PR_TEXT_SHADOW = 230;
  313. int PR_TEXT_TRANSFORM = 231;
  314. int PR_TOP = 232;
  315. int PR_TREAT_AS_WORD_SPACE = 233;
  316. int PR_UNICODE_BIDI = 234;
  317. int PR_VERTICAL_ALIGN = 235;
  318. int PR_VISIBILITY = 236;
  319. int PR_VOICE_FAMILY = 237;
  320. int PR_VOLUME = 238;
  321. int PR_WHITE_SPACE_COLLAPSE = 239;
  322. int PR_WHITE_SPACE_TREATMENT = 240;
  323. int PR_WIDOWS = 241;
  324. int PR_WIDTH = 242;
  325. int PR_WORD_SPACING = 243;
  326. int PR_WRAP_OPTION = 244;
  327. int PR_WRITING_MODE = 245;
  328. int PR_XML_LANG = 246;
  329. int PR_Z_INDEX = 247;
  330. int PROPERTY_COUNT = 247;
  331. // compound property constants
  332. int CP_BLOCK_PROGRESSION_DIRECTION = 1 << COMPOUND_SHIFT;
  333. int CP_CONDITIONALITY = 2 << COMPOUND_SHIFT;
  334. int CP_INLINE_PROGRESSION_DIRECTION = 3 << COMPOUND_SHIFT;
  335. int CP_LENGTH = 4 << COMPOUND_SHIFT;
  336. int CP_MAXIMUM = 5 << COMPOUND_SHIFT;
  337. int CP_MINIMUM = 6 << COMPOUND_SHIFT;
  338. int CP_OPTIMUM = 7 << COMPOUND_SHIFT;
  339. int CP_PRECEDENCE = 8 << COMPOUND_SHIFT;
  340. int CP_WITHIN_COLUMN = 9 << COMPOUND_SHIFT;
  341. int CP_WITHIN_LINE = 10 << COMPOUND_SHIFT;
  342. int CP_WITHIN_PAGE = 11 << COMPOUND_SHIFT;
  343. // Enumeration constants
  344. int ABSOLUTE = 1;
  345. int ABSOLUTE_COLORMETRIC = 2;
  346. int AFTER = 3;
  347. int ALL = 4;
  348. int ALPHABETIC = 5;
  349. int ALWAYS = 6;
  350. int ANY = 7;
  351. int AUTO = 8;
  352. int BASELINE = 9;
  353. int BEFORE = 10;
  354. int BLANK = 11;
  355. int BLINK = 12;
  356. int BOTTOM = 13;
  357. int CAPITALIZE = 14;
  358. int CENTER = 15;
  359. int COLLAPSE = 16;
  360. int COLUMN = 17;
  361. int DASHED = 18;
  362. int DISCARD = 19;
  363. int DOCUMENT = 20;
  364. int DOTS = 21;
  365. int DOTTED = 22;
  366. int DOUBLE = 23;
  367. int END = 24;
  368. int END_ON_EVEN = 25;
  369. int END_ON_ODD = 26;
  370. int ERROR_IF_OVERFLOW = 27;
  371. int EVEN = 28;
  372. int EVEN_PAGE = 29;
  373. int FALSE = 30;
  374. int FIC = 31;
  375. int FIRST = 32;
  376. int FIXED = 33;
  377. int FORCE = 34;
  378. int FSWP = 35;
  379. int GROOVE = 36;
  380. int HIDDEN = 37;
  381. int IGNORE = 38;
  382. int IGNORE_IF_AFTER_LINEFEED = 39;
  383. int IGNORE_IF_BEFORE_LINEFEED = 40;
  384. int IGNORE_IF_SURROUNDING_LINEFEED = 41;
  385. int INSET = 42;
  386. int JUSTIFY = 43;
  387. int LAST = 44;
  388. int LEFT = 45;
  389. int LEWP = 46;
  390. int LINE_THROUGH = 47;
  391. int LOWERCASE = 48;
  392. int LR_TB = 49;
  393. int LSWP = 50;
  394. int MIDDLE = 51;
  395. int NO_BLINK = 52;
  396. int NO_FORCE = 53;
  397. int NO_LINE_THROUGH = 54;
  398. int NO_OVERLINE = 55;
  399. int NO_UNDERLINE = 56;
  400. int NO_WRAP = 57;
  401. int NON_UNIFORM = 58;
  402. int NONE = 59;
  403. int NOREPEAT = 60;
  404. int NORMAL = 61;
  405. int NOT_BLANK = 62;
  406. int ODD = 63;
  407. int ODD_PAGE = 64;
  408. int OUTSET = 65;
  409. int OVERLINE = 66;
  410. int PAGE = 67;
  411. int PAGE_SEQUENCE = 68;
  412. int PERCEPTUAL = 69;
  413. int PRESERVE = 70;
  414. int REFERENCE_AREA = 71;
  415. int RELATIVE = 72;
  416. int RELATIVE_COLOMETRIC = 73;
  417. int REPEAT = 74;
  418. int REPEATX = 75;
  419. int REPEATY = 76;
  420. int REST = 77;
  421. int RETAIN = 78;
  422. int RIDGE = 79;
  423. int RIGHT = 80;
  424. int RL_TB = 81;
  425. int RULE = 82;
  426. int SATURATION = 83;
  427. int SCROLL = 84;
  428. int SEPARATE = 85;
  429. int SMALL_CAPS = 86;
  430. int SOLID = 87;
  431. int SPACE = 88;
  432. int START = 89;
  433. int STATIC = 90;
  434. int SUB = 91;
  435. int SUPER = 92;
  436. int TB_RL = 93;
  437. int TEXT_BOTTOM = 94;
  438. int TEXT_TOP = 95;
  439. int TOP = 96;
  440. int TRADITIONAL = 97;
  441. int TREAT_AS_SPACE = 98;
  442. int TREAT_AS_ZERO_WIDTH_SPACE = 99;
  443. int TRUE = 100;
  444. int UNDERLINE = 101;
  445. int UNIFORM = 102;
  446. int UPPERCASE = 103;
  447. int USECONTENT = 104;
  448. int VISIBLE = 105;
  449. int WRAP = 106;
  450. // Enumeration Interfaces
  451. public interface GenericBooleanInterface {
  452. int TRUE = Constants.TRUE;
  453. int FALSE = Constants.FALSE;
  454. }
  455. public interface GenericBorderStyleInterface {
  456. int NONE = Constants.NONE;
  457. int HIDDEN = Constants.HIDDEN;
  458. int DOTTED = Constants.DOTTED;
  459. int DASHED = Constants.DASHED;
  460. int SOLID = Constants.SOLID;
  461. int DOUBLE = Constants.DOUBLE;
  462. int GROOVE = Constants.GROOVE;
  463. int RIDGE = Constants.RIDGE;
  464. int INSET = Constants.INSET;
  465. int OUTSET = Constants.OUTSET;
  466. }
  467. public interface GenericBreakInterface {
  468. int AUTO = Constants.AUTO;
  469. int COLUMN = Constants.COLUMN;
  470. int PAGE = Constants.PAGE;
  471. int EVEN_PAGE = Constants.EVEN_PAGE;
  472. int ODD_PAGE = Constants.ODD_PAGE;
  473. }
  474. public interface GenericCondBorderWidthInterface {
  475. public interface Conditionality {
  476. int DISCARD = Constants.DISCARD;
  477. int RETAIN = Constants.RETAIN;
  478. }
  479. }
  480. public interface GenericCondPaddingInterface {
  481. public interface Conditionality {
  482. int DISCARD = Constants.DISCARD;
  483. int RETAIN = Constants.RETAIN;
  484. }
  485. }
  486. public interface GenericKeepInterface {
  487. public interface WithinPage {
  488. int AUTO = Constants.AUTO;
  489. int ALWAYS = Constants.ALWAYS;
  490. }
  491. public interface WithinLine {
  492. int AUTO = Constants.AUTO;
  493. int ALWAYS = Constants.ALWAYS;
  494. }
  495. public interface WithinColumn {
  496. int AUTO = Constants.AUTO;
  497. int ALWAYS = Constants.ALWAYS;
  498. }
  499. }
  500. public interface GenericSpaceInterface {
  501. public interface Precedence {
  502. int FORCE = Constants.FORCE;
  503. }
  504. public interface Conditionality {
  505. int DISCARD = Constants.DISCARD;
  506. int RETAIN = Constants.RETAIN;
  507. }
  508. }
  509. public interface AbsolutePosition {
  510. int AUTO = Constants.AUTO;
  511. int FIXED = Constants.FIXED;
  512. int ABSOLUTE = Constants.ABSOLUTE; }
  513. public interface BackgroundRepeat {
  514. int REPEAT = Constants.REPEAT;
  515. int REPEATX = Constants.REPEATX;
  516. int REPEATY = Constants.REPEATY;
  517. int NOREPEAT = Constants.NOREPEAT; }
  518. public interface BaselineShift {
  519. int BASELINE = Constants.BASELINE;
  520. int SUB = Constants.SUB;
  521. int SUPER = Constants.SUPER; }
  522. public interface BlankOrNotBlank {
  523. int BLANK = Constants.BLANK;
  524. int NOT_BLANK = Constants.NOT_BLANK;
  525. int ANY = Constants.ANY; }
  526. public interface BorderAfterStyle extends GenericBorderStyleInterface { }
  527. public interface BorderAfterWidth extends GenericCondBorderWidthInterface { }
  528. public interface BorderBeforeStyle extends GenericBorderStyleInterface { }
  529. public interface BorderBeforeWidth extends GenericCondBorderWidthInterface { }
  530. public interface BorderBottomStyle extends GenericBorderStyleInterface { }
  531. public interface BorderCollapse {
  532. int SEPARATE = Constants.SEPARATE;
  533. int COLLAPSE = Constants.COLLAPSE; }
  534. public interface BorderEndStyle extends GenericBorderStyleInterface { }
  535. public interface BorderEndWidth extends GenericCondBorderWidthInterface { }
  536. public interface BorderLeftStyle extends GenericBorderStyleInterface { }
  537. public interface BorderRightStyle extends GenericBorderStyleInterface { }
  538. public interface BorderStartStyle extends GenericBorderStyleInterface { }
  539. public interface BorderStartWidth extends GenericCondBorderWidthInterface { }
  540. public interface BorderTopStyle extends GenericBorderStyleInterface { }
  541. public interface BreakAfter extends GenericBreakInterface { }
  542. public interface BreakBefore extends GenericBreakInterface { }
  543. public interface CaptionSide {
  544. int BEFORE = Constants.BEFORE;
  545. int AFTER = Constants.AFTER;
  546. int START = Constants.START;
  547. int END = Constants.END;
  548. int TOP = Constants.TOP;
  549. int BOTTOM = Constants.BOTTOM;
  550. int LEFT = Constants.LEFT;
  551. int RIGHT = Constants.RIGHT; }
  552. public interface DisplayAlign {
  553. int BEFORE = Constants.BEFORE;
  554. int AFTER = Constants.AFTER;
  555. int CENTER = Constants.CENTER;
  556. int AUTO = Constants.AUTO; }
  557. public interface FontVariant {
  558. int NORMAL = Constants.NORMAL;
  559. int SMALL_CAPS = Constants.SMALL_CAPS; }
  560. public interface ForcePageCount {
  561. int EVEN = Constants.EVEN;
  562. int ODD = Constants.ODD;
  563. int END_ON_EVEN = Constants.END_ON_EVEN;
  564. int END_ON_ODD = Constants.END_ON_ODD;
  565. int NO_FORCE = Constants.NO_FORCE;
  566. int AUTO = Constants.AUTO; }
  567. public interface Hyphenate {
  568. int TRUE = Constants.TRUE;
  569. int FALSE = Constants.FALSE; }
  570. public interface KeepTogether extends GenericKeepInterface { }
  571. public interface KeepWithNext extends GenericKeepInterface { }
  572. public interface KeepWithPrevious extends GenericKeepInterface { }
  573. public interface LeaderAlignment {
  574. int NONE = Constants.NONE;
  575. int REFERENCE_AREA = Constants.REFERENCE_AREA;
  576. int PAGE = Constants.PAGE; }
  577. public interface LeaderPattern {
  578. int SPACE = Constants.SPACE;
  579. int RULE = Constants.RULE;
  580. int DOTS = Constants.DOTS;
  581. int USECONTENT = Constants.USECONTENT; }
  582. public interface LetterValue {
  583. int ALPHABETIC = Constants.ALPHABETIC;
  584. int TRADITIONAL = Constants.TRADITIONAL;
  585. int AUTO = Constants.AUTO; }
  586. public interface LinefeedTreatment {
  587. int IGNORE = Constants.IGNORE;
  588. int PRESERVE = Constants.PRESERVE;
  589. int TREAT_AS_SPACE = Constants.TREAT_AS_SPACE;
  590. int TREAT_AS_ZERO_WIDTH_SPACE = Constants.TREAT_AS_ZERO_WIDTH_SPACE; }
  591. public interface OddOrEven {
  592. int ODD = Constants.ODD;
  593. int EVEN = Constants.EVEN;
  594. int ANY = Constants.ANY; }
  595. public interface Overflow {
  596. int VISIBLE = Constants.VISIBLE;
  597. int HIDDEN = Constants.HIDDEN;
  598. int SCROLL = Constants.SCROLL;
  599. int ERROR_IF_OVERFLOW = Constants.ERROR_IF_OVERFLOW;
  600. int AUTO = Constants.AUTO; }
  601. public interface PaddingAfter extends GenericCondPaddingInterface { }
  602. public interface PaddingBefore extends GenericCondPaddingInterface { }
  603. public interface PaddingEnd extends GenericCondPaddingInterface { }
  604. public interface PaddingStart extends GenericCondPaddingInterface { }
  605. public interface PagePosition {
  606. int FIRST = Constants.FIRST;
  607. int LAST = Constants.LAST;
  608. int REST = Constants.REST;
  609. int ANY = Constants.ANY; }
  610. /* public interface Position { conflicts with layoutmgr.Position
  611. int STATIC = Constants.STATIC;
  612. int RELATIVE = Constants.RELATIVE;
  613. int ABSOLUTE = Constants.ABSOLUTE;
  614. int FIXED = Constants.FIXED; } */
  615. public interface Precedence {
  616. int TRUE = Constants.TRUE;
  617. int FALSE = Constants.FALSE; }
  618. public interface RelativeAlign {
  619. int BEFORE = Constants.BEFORE;
  620. int BASELINE = Constants.BASELINE; }
  621. public interface RenderingIntent {
  622. int AUTO = Constants.AUTO;
  623. int PERCEPTUAL = Constants.PERCEPTUAL;
  624. int RELATIVE_COLOMETRIC = Constants.RELATIVE_COLOMETRIC;
  625. int SATURATION = Constants.SATURATION;
  626. int ABSOLUTE_COLORMETRIC = Constants.ABSOLUTE_COLORMETRIC; }
  627. public interface RetrieveBoundary {
  628. int PAGE = Constants.PAGE;
  629. int PAGE_SEQUENCE = Constants.PAGE_SEQUENCE;
  630. int DOCUMENT = Constants.DOCUMENT; }
  631. public interface RetrievePosition {
  632. int FSWP = Constants.FSWP;
  633. int FIC = Constants.FIC;
  634. int LSWP = Constants.LSWP;
  635. int LEWP = Constants.LEWP; }
  636. public interface RuleStyle {
  637. int NONE = Constants.NONE;
  638. int DOTTED = Constants.DOTTED;
  639. int DASHED = Constants.DASHED;
  640. int SOLID = Constants.SOLID;
  641. int DOUBLE = Constants.DOUBLE;
  642. int GROOVE = Constants.GROOVE;
  643. int RIDGE = Constants.RIDGE; }
  644. public interface Scaling {
  645. int UNIFORM = Constants.UNIFORM;
  646. int NON_UNIFORM = Constants.NON_UNIFORM; }
  647. public interface SpaceAfter extends GenericSpaceInterface { }
  648. public interface SpaceBefore extends GenericSpaceInterface { }
  649. public interface SpaceEnd extends GenericSpaceInterface { }
  650. public interface SpaceStart extends GenericSpaceInterface { }
  651. /* public interface Span { conflicts with Area.Span
  652. int NONE = Constants.NONE;
  653. int ALL = Constants.ALL; } */
  654. public interface TableLayout {
  655. int AUTO = Constants.AUTO;
  656. int FIXED = Constants.FIXED; }
  657. public interface TableOmitFooterAtBreak extends GenericBooleanInterface { }
  658. public interface TableOmitHeaderAtBreak extends GenericBooleanInterface { }
  659. public interface TextAlign {
  660. int CENTER = Constants.CENTER;
  661. int END = Constants.END;
  662. int START = Constants.START;
  663. int JUSTIFY = Constants.JUSTIFY; }
  664. public interface TextAlignLast {
  665. int CENTER = Constants.CENTER;
  666. int END = Constants.END;
  667. int START = Constants.START;
  668. int JUSTIFY = Constants.JUSTIFY; }
  669. public interface TextDecoration {
  670. int NONE = Constants.NONE;
  671. int UNDERLINE = Constants.UNDERLINE;
  672. int OVERLINE = Constants.OVERLINE;
  673. int LINE_THROUGH = Constants.LINE_THROUGH;
  674. int BLINK = Constants.BLINK;
  675. int NO_UNDERLINE = Constants.NO_UNDERLINE;
  676. int NO_OVERLINE = Constants.NO_OVERLINE;
  677. int NO_LINE_THROUGH = Constants.NO_LINE_THROUGH;
  678. int NO_BLINK = Constants.NO_BLINK; }
  679. public interface TextTransform {
  680. int NONE = Constants.NONE;
  681. int CAPITALIZE = Constants.CAPITALIZE;
  682. int UPPERCASE = Constants.UPPERCASE;
  683. int LOWERCASE = Constants.LOWERCASE; }
  684. public interface VerticalAlign {
  685. int BASELINE = Constants.BASELINE;
  686. int MIDDLE = Constants.MIDDLE;
  687. int SUB = Constants.SUB;
  688. int SUPER = Constants.SUPER;
  689. int TEXT_TOP = Constants.TEXT_TOP;
  690. int TEXT_BOTTOM = Constants.TEXT_BOTTOM;
  691. int TOP = Constants.TOP;
  692. int BOTTOM = Constants.BOTTOM; }
  693. public interface WhiteSpaceCollapse extends GenericBooleanInterface { }
  694. public interface WhiteSpaceTreatment {
  695. int IGNORE = Constants.IGNORE;
  696. int PRESERVE = Constants.PRESERVE;
  697. int IGNORE_IF_BEFORE_LINEFEED = Constants.IGNORE_IF_BEFORE_LINEFEED;
  698. int IGNORE_IF_AFTER_LINEFEED = Constants.IGNORE_IF_AFTER_LINEFEED;
  699. int IGNORE_IF_SURROUNDING_LINEFEED = Constants.IGNORE_IF_SURROUNDING_LINEFEED; }
  700. public interface WordSpacing extends GenericSpaceInterface { }
  701. public interface WrapOption {
  702. int WRAP = Constants.WRAP;
  703. int NO_WRAP = Constants.NO_WRAP; }
  704. public interface WritingMode {
  705. int LR_TB = Constants.LR_TB;
  706. int RL_TB = Constants.RL_TB;
  707. int TB_RL = Constants.TB_RL; }
  708. }