1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements.  See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License.  You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 /* $Id: Constants.java 1657867 2015-02-06 15:40:36Z ssteiner $ */
19 
20 package org.apache.fop.fo;
21 
22 /**
23  * Definition of constants used throughout FOP.
24  * There are sets of constants describing:
25  * <ul>
26  * <li>Input and output formats</li>
27  * <li>Formatting objects (<em>FO_XXX</em>)</li>
28  * <li>Formatting properties (<em>PR_XXX</em>)</li>
29  * <li>Enumerated values used in formatting properties and traits (<em>EN_XXX</em>)</li>
30  * </ul>
31  */
32 public interface Constants {
33 
34     /** not set */
35     int NOT_SET = 0;
36 
37     // element constants
38     /** FObj base class */
39     int FO_UNKNOWN_NODE = 0;
40     /** FO element constant */
41     int FO_BASIC_LINK = 1;
42     /** FO element constant */
43     int FO_BIDI_OVERRIDE = 2;
44     /** FO element constant */
45     int FO_BLOCK = 3;
46     /** FO element constant */
47     int FO_BLOCK_CONTAINER = 4;
48     /** FO element constant - XSL 1.1 */
49     int FO_BOOKMARK_TREE = 5;
50     /** FO element constant - XSL 1.1 */
51     int FO_BOOKMARK = 6;
52     /** FO element constant - XSL 1.1 */
53     int FO_BOOKMARK_TITLE = 7;
54     /** FO element constant - XSL 1.1 */
55     int FO_CHANGE_BAR_BEGIN = 8;
56     /** FO element constant - XSL 1.1 */
57     int FO_CHANGE_BAR_END = 9;
58     /** FO element constant */
59     int FO_CHARACTER = 10;
60     /** FO element constant */
61     int FO_COLOR_PROFILE = 11;
62     /** FO element constant */
63     int FO_CONDITIONAL_PAGE_MASTER_REFERENCE = 12;
64     /** FO element constant */
65     int FO_DECLARATIONS = 13;
66     /** FO element constant */
67     int FO_EXTERNAL_GRAPHIC = 14;
68     /** FO element constant */
69     int FO_FLOAT = 15;
70     /** FO element constant */
71     int FO_FLOW = 16;
72     /** FO element constant - XSL 1.1 */
73     int FO_FLOW_ASSIGNMENT = 17;
74     /** FO element constant - XSL 1.1 */
75     int FO_FLOW_MAP = 18;
76     /** FO element constant - XSL 1.1 */
77     int FO_FLOW_NAME_SPECIFIER = 19;
78     /** FO element constant - XSL 1.1 */
79     int FO_FLOW_SOURCE_LIST = 20;
80     /** FO element constant - XSL 1.1 */
81     int FO_FLOW_TARGET_LIST = 21;
82     /** FO element constant - XSL 1.1 */
83     int FO_FOLIO_PREFIX = 22;
84     /** FO element constant - XSL 1.1 */
85     int FO_FOLIO_SUFFIX = 23;
86     /** FO element constant */
87     int FO_FOOTNOTE = 24;
88     /** FO element constant */
89     int FO_FOOTNOTE_BODY = 25;
90     /** FO element constant - XSL 1.1 */
91     int FO_INDEX_KEY_REFERENCE = 26;
92     /** FO element constant - XSL 1.1 */
93     int FO_INDEX_PAGE_NUMBER_PREFIX = 27;
94     /** FO element constant - XSL 1.1 */
95     int FO_INDEX_PAGE_NUMBER_SUFFIX = 28;
96     /** FO element constant - XSL 1.1 */
97     int FO_INDEX_PAGE_CITATION_LIST = 29;
98     /** FO element constant - XSL 1.1 */
99     int FO_INDEX_PAGE_CITATION_LIST_SEPARATOR = 30;
100     /** FO element constant - XSL 1.1 */
101     int FO_INDEX_PAGE_CITATION_RANGE_SEPARATOR = 31;
102     /** FO element constant - XSL 1.1 */
103     int FO_INDEX_RANGE_BEGIN = 32;
104     /** FO element constant - XSL 1.1 */
105     int FO_INDEX_RANGE_END = 33;
106     /** FO element constant */
107     int FO_INITIAL_PROPERTY_SET = 34;
108     /** FO element constant */
109     int FO_INLINE = 35;
110     /** FO element constant */
111     int FO_INLINE_CONTAINER = 36;
112     /** FO element constant */
113     int FO_INSTREAM_FOREIGN_OBJECT = 37;
114     /** FO element constant */
115     int FO_LAYOUT_MASTER_SET = 38;
116     /** FO element constant */
117     int FO_LEADER = 39;
118     /** FO element constant */
119     int FO_LIST_BLOCK = 40;
120     /** FO element constant */
121     int FO_LIST_ITEM = 41;
122     /** FO element constant */
123     int FO_LIST_ITEM_BODY = 42;
124     /** FO element constant */
125     int FO_LIST_ITEM_LABEL = 43;
126     /** FO element constant */
127     int FO_MARKER = 44;
128     /** FO element constant */
129     int FO_MULTI_CASE = 45;
130     /** FO element constant */
131     int FO_MULTI_PROPERTIES = 46;
132     /** FO element constant */
133     int FO_MULTI_PROPERTY_SET = 47;
134     /** FO element constant */
135     int FO_MULTI_SWITCH = 48;
136     /** FO element constant */
137     int FO_MULTI_TOGGLE = 49;
138     /** FO element constant */
139     int FO_PAGE_NUMBER = 50;
140     /** FO element constant */
141     int FO_PAGE_NUMBER_CITATION = 51;
142     /** FO element constant - XSL 1.1 */
143     int FO_PAGE_NUMBER_CITATION_LAST = 52;
144     /** FO element constant */
145     int FO_PAGE_SEQUENCE = 53;
146     /** FO element constant */
147     int FO_PAGE_SEQUENCE_MASTER = 54;
148     /** FO element constant - XSL 1.1 */
149     int FO_PAGE_SEQUENCE_WRAPPER = 55;
150     /** FO element constant */
151     int FO_REGION_AFTER = 56;
152     /** FO element constant */
153     int FO_REGION_BEFORE = 57;
154     /** FO element constant */
155     int FO_REGION_BODY = 58;
156     /** FO element constant */
157     int FO_REGION_END = 59;
158     /** FO element constant - XSL 1.1 */
159     int FO_REGION_NAME_SPECIFIER = 60;
160     /** FO element constant */
161     int FO_REGION_START = 61;
162     /** FO element constant */
163     int FO_REPEATABLE_PAGE_MASTER_ALTERNATIVES = 62;
164     /** FO element constant */
165     int FO_REPEATABLE_PAGE_MASTER_REFERENCE = 63;
166     /** FO element constant */
167     int FO_RETRIEVE_MARKER = 64;
168     /** FO element constant - XSL 1.1 */
169     int FO_RETRIEVE_TABLE_MARKER = 65;
170     /** FO element constant */
171     int FO_ROOT = 66;
172     /** FO element constant - XSL 1.1 */
173     int FO_SCALING_VALUE_CITATION = 67;
174     /** FO element constant */
175     int FO_SIMPLE_PAGE_MASTER = 68;
176     /** FO element constant */
177     int FO_SINGLE_PAGE_MASTER_REFERENCE = 69;
178     /** FO element constant */
179     int FO_STATIC_CONTENT = 70;
180     /** FO element constant */
181     int FO_TABLE = 71;
182     /** FO element constant */
183     int FO_TABLE_AND_CAPTION = 72;
184     /** FO element constant */
185     int FO_TABLE_BODY = 73;
186     /** FO element constant */
187     int FO_TABLE_CAPTION = 74;
188     /** FO element constant */
189     int FO_TABLE_CELL = 75;
190     /** FO element constant */
191     int FO_TABLE_COLUMN = 76;
192     /** FO element constant */
193     int FO_TABLE_FOOTER = 77;
194     /** FO element constant */
195     int FO_TABLE_HEADER = 78;
196     /** FO element constant */
197     int FO_TABLE_ROW = 79;
198     /** FO element constant */
199     int FO_TITLE = 80;
200     /** FO element constant */
201     int FO_WRAPPER = 81;
202     /** Number of FO element constants defined */
203     int FRM_OBJ_COUNT = 81;
204 
205     // Masks
206     /**
207      * For compound properties the property constant value is shifted by this amount.
208      * The low order bits hold the constant for the component property.
209      */
210     int COMPOUND_SHIFT = 9;
211     /**
212      * Mask that when applied to a compound property returns the constant of
213      * the component property.
214      */
215     int PROPERTY_MASK = (1 << COMPOUND_SHIFT) - 1;
216     /**
217      * Mask that when applied to a compound property returns the constant of
218      * the compound property.
219      */
220     int COMPOUND_MASK = ~PROPERTY_MASK;
221     /** Number of compund properties defined */
222     int COMPOUND_COUNT = 11;
223 
224     // property constants
225     /** Property constant */
226     int PR_ABSOLUTE_POSITION = 1;
227     /** Property constant */
228     int PR_ACTIVE_STATE = 2;
229     /** Property constant */
230     int PR_ALIGNMENT_ADJUST = 3;
231     /** Property constant */
232     int PR_ALIGNMENT_BASELINE = 4;
233     /** Property constant */
234     int PR_AUTO_RESTORE = 5;
235     /** Property constant */
236     int PR_AZIMUTH = 6;
237     /** Property constant */
238     int PR_BACKGROUND = 7;
239     /** Property constant */
240     int PR_BACKGROUND_ATTACHMENT = 8;
241     /** Property constant */
242     int PR_BACKGROUND_COLOR = 9;
243     /** Property constant */
244     int PR_BACKGROUND_IMAGE = 10;
245     /** Property constant */
246     int PR_BACKGROUND_POSITION = 11;
247     /** Property constant */
248     int PR_BACKGROUND_POSITION_HORIZONTAL = 12;
249     /** Property constant */
250     int PR_BACKGROUND_POSITION_VERTICAL = 13;
251     /** Property constant */
252     int PR_BACKGROUND_REPEAT = 14;
253     /** Property constant */
254     int PR_BASELINE_SHIFT = 15;
255     /** Property constant */
256     int PR_BLANK_OR_NOT_BLANK = 16;
257     /** Property constant */
258     int PR_BLOCK_PROGRESSION_DIMENSION = 17;
259     /** Property constant */
260     int PR_BORDER = 18;
261     /** Property constant */
262     int PR_BORDER_AFTER_COLOR = 19;
263     /** Property constant */
264     int PR_BORDER_AFTER_PRECEDENCE = 20;
265     /** Property constant */
266     int PR_BORDER_AFTER_STYLE = 21;
267     /** Property constant */
268     int PR_BORDER_AFTER_WIDTH = 22;
269     /** Property constant */
270     int PR_BORDER_BEFORE_COLOR = 23;
271     /** Property constant */
272     int PR_BORDER_BEFORE_PRECEDENCE = 24;
273     /** Property constant */
274     int PR_BORDER_BEFORE_STYLE = 25;
275     /** Property constant */
276     int PR_BORDER_BEFORE_WIDTH = 26;
277     /** Property constant */
278     int PR_BORDER_BOTTOM = 27;
279     /** Property constant */
280     int PR_BORDER_BOTTOM_COLOR = 28;
281     /** Property constant */
282     int PR_BORDER_BOTTOM_STYLE = 29;
283     /** Property constant */
284     int PR_BORDER_BOTTOM_WIDTH = 30;
285     /** Property constant */
286     int PR_BORDER_COLLAPSE = 31;
287     /** Property constant */
288     int PR_BORDER_COLOR = 32;
289     /** Property constant */
290     int PR_BORDER_END_COLOR = 33;
291     /** Property constant */
292     int PR_BORDER_END_PRECEDENCE = 34;
293     /** Property constant */
294     int PR_BORDER_END_STYLE = 35;
295     /** Property constant */
296     int PR_BORDER_END_WIDTH = 36;
297     /** Property constant */
298     int PR_BORDER_LEFT = 37;
299     /** Property constant */
300     int PR_BORDER_LEFT_COLOR = 38;
301     /** Property constant */
302     int PR_BORDER_LEFT_STYLE = 39;
303     /** Property constant */
304     int PR_BORDER_LEFT_WIDTH = 40;
305     /** Property constant */
306     int PR_BORDER_RIGHT = 41;
307     /** Property constant */
308     int PR_BORDER_RIGHT_COLOR = 42;
309     /** Property constant */
310     int PR_BORDER_RIGHT_STYLE = 43;
311     /** Property constant */
312     int PR_BORDER_RIGHT_WIDTH = 44;
313     /** Property constant */
314     int PR_BORDER_SEPARATION = 45;
315     /** Property constant */
316     int PR_BORDER_SPACING = 46;
317     /** Property constant */
318     int PR_BORDER_START_COLOR = 47;
319     /** Property constant */
320     int PR_BORDER_START_PRECEDENCE = 48;
321     /** Property constant */
322     int PR_BORDER_START_STYLE = 49;
323     /** Property constant */
324     int PR_BORDER_START_WIDTH = 50;
325     /** Property constant */
326     int PR_BORDER_STYLE = 51;
327     /** Property constant */
328     int PR_BORDER_TOP = 52;
329     /** Property constant */
330     int PR_BORDER_TOP_COLOR = 53;
331     /** Property constant */
332     int PR_BORDER_TOP_STYLE = 54;
333     /** Property constant */
334     int PR_BORDER_TOP_WIDTH = 55;
335     /** Property constant */
336     int PR_BORDER_WIDTH = 56;
337     /** Property constant */
338     int PR_BOTTOM = 57;
339     /** Property constant */
340     int PR_BREAK_AFTER = 58;
341     /** Property constant */
342     int PR_BREAK_BEFORE = 59;
343     /** Property constant */
344     int PR_CAPTION_SIDE = 60;
345     /** Property constant */
346     int PR_CASE_NAME = 61;
347     /** Property constant */
348     int PR_CASE_TITLE = 62;
349     /** Property constant - XSL 1.1 */
350     int PR_CHANGE_BAR_CLASS = 63;
351     /** Property constant - XSL 1.1 */
352     int PR_CHANGE_BAR_COLOR = 64;
353     /** Property constant - XSL 1.1 */
354     int PR_CHANGE_BAR_OFFSET = 65;
355     /** Property constant - XSL 1.1 */
356     int PR_CHANGE_BAR_PLACEMENT = 66;
357     /** Property constant - XSL 1.1 */
358     int PR_CHANGE_BAR_STYLE = 67;
359     /** Property constant - XSL 1.1 */
360     int PR_CHANGE_BAR_WIDTH = 68;
361     /** Property constant */
362     int PR_CHARACTER = 69;
363     /** Property constant */
364     int PR_CLEAR = 70;
365     /** Property constant */
366     int PR_CLIP = 71;
367     /** Property constant */
368     int PR_COLOR = 72;
369     /** Property constant */
370     int PR_COLOR_PROFILE_NAME = 73;
371     /** Property constant */
372     int PR_COLUMN_COUNT = 74;
373     /** Property constant */
374     int PR_COLUMN_GAP = 75;
375     /** Property constant */
376     int PR_COLUMN_NUMBER = 76;
377     /** Property constant */
378     int PR_COLUMN_WIDTH = 77;
379     /** Property constant */
380     int PR_CONTENT_HEIGHT = 78;
381     /** Property constant */
382     int PR_CONTENT_TYPE = 79;
383     /** Property constant */
384     int PR_CONTENT_WIDTH = 80;
385     /** Property constant */
386     int PR_COUNTRY = 81;
387     /** Property constant */
388     int PR_CUE = 82;
389     /** Property constant */
390     int PR_CUE_AFTER = 83;
391     /** Property constant */
392     int PR_CUE_BEFORE = 84;
393     /** Property constant */
394     int PR_DESTINATION_PLACEMENT_OFFSET = 85;
395     /** Property constant */
396     int PR_DIRECTION = 86;
397     /** Property constant */
398     int PR_DISPLAY_ALIGN = 87;
399     /** Property constant */
400     int PR_DOMINANT_BASELINE = 88;
401     /** Property constant */
402     int PR_ELEVATION = 89;
403     /** Property constant */
404     int PR_EMPTY_CELLS = 90;
405     /** Property constant */
406     int PR_END_INDENT = 91;
407     /** Property constant */
408     int PR_ENDS_ROW = 92;
409     /** Property constant */
410     int PR_EXTENT = 93;
411     /** Property constant */
412     int PR_EXTERNAL_DESTINATION = 94;
413     /** Property constant */
414     int PR_FLOAT = 95;
415     /** Property constant -- XSL 1.1 */
416     int PR_FLOW_MAP_NAME = 96;
417     /** Property constant -- XSL 1.1 */
418     int PR_FLOW_MAP_REFERENCE = 97;
419     /** Property constant */
420     int PR_FLOW_NAME = 98;
421     /** Property constant -- XSL 1.1 */
422     int PR_FLOW_NAME_REFERENCE = 99;
423     /** Property constant */
424     int PR_FONT = 100;
425     /** Property constant */
426     int PR_FONT_FAMILY = 101;
427     /** Property constant */
428     int PR_FONT_SELECTION_STRATEGY = 102;
429     /** Property constant */
430     int PR_FONT_SIZE = 103;
431     /** Property constant */
432     int PR_FONT_SIZE_ADJUST = 104;
433     /** Property constant */
434     int PR_FONT_STRETCH = 105;
435     /** Property constant */
436     int PR_FONT_STYLE = 106;
437     /** Property constant */
438     int PR_FONT_VARIANT = 107;
439     /** Property constant */
440     int PR_FONT_WEIGHT = 108;
441     /** Property constant */
442     int PR_FORCE_PAGE_COUNT = 109;
443     /** Property constant */
444     int PR_FORMAT = 110;
445     /** Property constant */
446     int PR_GLYPH_ORIENTATION_HORIZONTAL = 111;
447     /** Property constant */
448     int PR_GLYPH_ORIENTATION_VERTICAL = 112;
449     /** Property constant */
450     int PR_GROUPING_SEPARATOR = 113;
451     /** Property constant */
452     int PR_GROUPING_SIZE = 114;
453     /** Property constant */
454     int PR_HEIGHT = 115;
455     /** Property constant */
456     int PR_HYPHENATE = 116;
457     /** Property constant */
458     int PR_HYPHENATION_CHARACTER = 117;
459     /** Property constant */
460     int PR_HYPHENATION_KEEP = 118;
461     /** Property constant */
462     int PR_HYPHENATION_LADDER_COUNT = 119;
463     /** Property constant */
464     int PR_HYPHENATION_PUSH_CHARACTER_COUNT = 120;
465     /** Property constant */
466     int PR_HYPHENATION_REMAIN_CHARACTER_COUNT = 121;
467     /** Property constant */
468     int PR_ID = 122;
469     /** Property constant */
470     int PR_INDICATE_DESTINATION = 123;
471     /** Property constant - XSL 1.1 */
472     int PR_INDEX_CLASS = 124;
473     /** Property constant - XSL 1.1 */
474     int PR_INDEX_KEY = 125;
475     /** Property constant */
476     int PR_INITIAL_PAGE_NUMBER = 126;
477     /** Property constant */
478     int PR_INLINE_PROGRESSION_DIMENSION = 127;
479     /** Property constant */
480     int PR_INTERNAL_DESTINATION = 128;
481     /** Property constant - XSL 1.1 */
482     int PR_INTRINSIC_SCALE_VALUE = 129;
483     /** Property constant */
484     int PR_INTRUSION_DISPLACE = 130;
485     /** Property constant */
486     int PR_KEEP_TOGETHER = 131;
487     /** Property constant */
488     int PR_KEEP_WITH_NEXT = 132;
489     /** Property constant */
490     int PR_KEEP_WITH_PREVIOUS = 133;
491     /** Property constant */
492     int PR_LANGUAGE = 134;
493     /** Property constant */
494     int PR_LAST_LINE_END_INDENT = 135;
495     /** Property constant */
496     int PR_LEADER_ALIGNMENT = 136;
497     /** Property constant */
498     int PR_LEADER_LENGTH = 137;
499     /** Property constant */
500     int PR_LEADER_PATTERN = 138;
501     /** Property constant */
502     int PR_LEADER_PATTERN_WIDTH = 139;
503     /** Property constant */
504     int PR_LEFT = 140;
505     /** Property constant */
506     int PR_LETTER_SPACING = 141;
507     /** Property constant */
508     int PR_LETTER_VALUE = 142;
509     /** Property constant */
510     int PR_LINEFEED_TREATMENT = 143;
511     /** Property constant */
512     int PR_LINE_HEIGHT = 144;
513     /** Property constant */
514     int PR_LINE_HEIGHT_SHIFT_ADJUSTMENT = 145;
515     /** Property constant */
516     int PR_LINE_STACKING_STRATEGY = 146;
517     /** Property constant */
518     int PR_MARGIN = 147;
519     /** Property constant */
520     int PR_MARGIN_BOTTOM = 148;
521     /** Property constant */
522     int PR_MARGIN_LEFT = 149;
523     /** Property constant */
524     int PR_MARGIN_RIGHT = 150;
525     /** Property constant */
526     int PR_MARGIN_TOP = 151;
527     /** Property constant */
528     int PR_MARKER_CLASS_NAME = 152;
529     /** Property constant */
530     int PR_MASTER_NAME = 153;
531     /** Property constant */
532     int PR_MASTER_REFERENCE = 154;
533     /** Property constant */
534     int PR_MAX_HEIGHT = 155;
535     /** Property constant */
536     int PR_MAXIMUM_REPEATS = 156;
537     /** Property constant */
538     int PR_MAX_WIDTH = 157;
539     /** Property constant - XSL 1.1 */
540     int PR_MERGE_PAGES_ACROSS_INDEX_KEY_REFERENCES = 158;
541     /** Property constant - XSL 1.1 */
542     int PR_MERGE_RANGES_ACROSS_INDEX_KEY_REFERENCES = 159;
543     /** Property constant - XSL 1.1 */
544     int PR_MERGE_SEQUENTIAL_PAGE_NUMBERS = 160;
545     /** Property constant */
546     int PR_MEDIA_USAGE = 161;
547     /** Property constant */
548     int PR_MIN_HEIGHT = 162;
549     /** Property constant */
550     int PR_MIN_WIDTH = 163;
551     /** Property constant */
552     int PR_NUMBER_COLUMNS_REPEATED = 164;
553     /** Property constant */
554     int PR_NUMBER_COLUMNS_SPANNED = 165;
555     /** Property constant */
556     int PR_NUMBER_ROWS_SPANNED = 166;
557     /** Property constant */
558     int PR_ODD_OR_EVEN = 167;
559     /** Property constant */
560     int PR_ORPHANS = 168;
561     /** Property constant */
562     int PR_OVERFLOW = 169;
563     /** Property constant */
564     int PR_PADDING = 170;
565     /** Property constant */
566     int PR_PADDING_AFTER = 171;
567     /** Property constant */
568     int PR_PADDING_BEFORE = 172;
569     /** Property constant */
570     int PR_PADDING_BOTTOM = 173;
571     /** Property constant */
572     int PR_PADDING_END = 174;
573     /** Property constant */
574     int PR_PADDING_LEFT = 175;
575     /** Property constant */
576     int PR_PADDING_RIGHT = 176;
577     /** Property constant */
578     int PR_PADDING_START = 177;
579     /** Property constant */
580     int PR_PADDING_TOP = 178;
581     /** Property constant */
582     int PR_PAGE_BREAK_AFTER = 179;
583     /** Property constant */
584     int PR_PAGE_BREAK_BEFORE = 180;
585     /** Property constant */
586     int PR_PAGE_BREAK_INSIDE = 181;
587     /** Property constant - XSL 1.1 */
588     int PR_PAGE_CITATION_STRATEGY = 182;
589     /** Property constant */
590     int PR_PAGE_HEIGHT = 183;
591     /** Property constant - XSL 1.1 */
592     int PR_PAGE_NUMBER_TREATMENT = 184;
593     /** Property constant */
594     int PR_PAGE_POSITION = 185;
595     /** Property constant */
596     int PR_PAGE_WIDTH = 186;
597     /** Property constant */
598     int PR_PAUSE = 187;
599     /** Property constant */
600     int PR_PAUSE_AFTER = 188;
601     /** Property constant */
602     int PR_PAUSE_BEFORE = 189;
603     /** Property constant */
604     int PR_PITCH = 190;
605     /** Property constant */
606     int PR_PITCH_RANGE = 191;
607     /** Property constant */
608     int PR_PLAY_DURING = 192;
609     /** Property constant */
610     int PR_POSITION = 193;
611     /** Property constant */
612     int PR_PRECEDENCE = 194;
613     /** Property constant */
614     int PR_PROVISIONAL_DISTANCE_BETWEEN_STARTS = 195;
615     /** Property constant */
616     int PR_PROVISIONAL_LABEL_SEPARATION = 196;
617     /** Property constant */
618     int PR_REFERENCE_ORIENTATION = 197;
619     /** Property constant */
620     int PR_REF_ID = 198;
621     /** Property constant */
622     int PR_REGION_NAME = 199;
623     /** Property constant - XSL 1.1 */
624     int PR_REGION_NAME_REFERENCE = 200;
625     /** Property constant - XSL 1.1 */
626     int PR_REF_INDEX_KEY = 201;
627     /** Property constant */
628     int PR_RELATIVE_ALIGN = 202;
629     /** Property constant */
630     int PR_RELATIVE_POSITION = 203;
631     /** Property constant */
632     int PR_RENDERING_INTENT = 204;
633     /** Property constant */
634     int PR_RETRIEVE_BOUNDARY = 205;
635     /** Property constant - XSL 1.1 */
636     int PR_RETRIEVE_BOUNDARY_WITHIN_TABLE = 206;
637     /** Property constant */
638     int PR_RETRIEVE_CLASS_NAME = 207;
639     /** Property constant */
640     int PR_RETRIEVE_POSITION = 208;
641     /** Property constant - XSL 1.1 */
642     int PR_RETRIEVE_POSITION_WITHIN_TABLE = 209;
643     /** Property constant */
644     int PR_RICHNESS = 210;
645     /** Property constant */
646     int PR_RIGHT = 211;
647     /** Property constant */
648     int PR_ROLE = 212;
649     /** Property constant */
650     int PR_RULE_STYLE = 213;
651     /** Property constant */
652     int PR_RULE_THICKNESS = 214;
653     /** Property constant */
654     int PR_SCALING = 215;
655     /** Property constant */
656     int PR_SCALING_METHOD = 216;
657     /** Property constant */
658     int PR_SCORE_SPACES = 217;
659     /** Property constant */
660     int PR_SCRIPT = 218;
661     /** Property constant */
662     int PR_SHOW_DESTINATION = 219;
663     /** Property constant */
664     int PR_SIZE = 220;
665     /** Property constant */
666     int PR_SOURCE_DOCUMENT = 221;
667     /** Property constant */
668     int PR_SPACE_AFTER = 222;
669     /** Property constant */
670     int PR_SPACE_BEFORE = 223;
671     /** Property constant */
672     int PR_SPACE_END = 224;
673     /** Property constant */
674     int PR_SPACE_START = 225;
675     /** Property constant */
676     int PR_SPAN = 226;
677     /** Property constant */
678     int PR_SPEAK = 227;
679     /** Property constant */
680     int PR_SPEAK_HEADER = 228;
681     /** Property constant */
682     int PR_SPEAK_NUMERAL = 229;
683     /** Property constant */
684     int PR_SPEAK_PUNCTUATION = 230;
685     /** Property constant */
686     int PR_SPEECH_RATE = 231;
687     /** Property constant */
688     int PR_SRC = 232;
689     /** Property constant */
690     int PR_START_INDENT = 233;
691     /** Property constant */
692     int PR_STARTING_STATE = 234;
693     /** Property constant */
694     int PR_STARTS_ROW = 235;
695     /** Property constant */
696     int PR_STRESS = 236;
697     /** Property constant */
698     int PR_SUPPRESS_AT_LINE_BREAK = 237;
699     /** Property constant */
700     int PR_SWITCH_TO = 238;
701     /** Property constant */
702     int PR_TABLE_LAYOUT = 239;
703     /** Property constant */
704     int PR_TABLE_OMIT_FOOTER_AT_BREAK = 240;
705     /** Property constant */
706     int PR_TABLE_OMIT_HEADER_AT_BREAK = 241;
707     /** Property constant */
708     int PR_TARGET_PRESENTATION_CONTEXT = 242;
709     /** Property constant */
710     int PR_TARGET_PROCESSING_CONTEXT = 243;
711     /** Property constant */
712     int PR_TARGET_STYLESHEET = 244;
713     /** Property constant */
714     int PR_TEXT_ALIGN = 245;
715     /** Property constant */
716     int PR_TEXT_ALIGN_LAST = 246;
717     /** Property constant */
718     int PR_TEXT_ALTITUDE = 247;
719     /** Property constant */
720     int PR_TEXT_DECORATION = 248;
721     /** Property constant */
722     int PR_TEXT_DEPTH = 249;
723     /** Property constant */
724     int PR_TEXT_INDENT = 250;
725     /** Property constant */
726     int PR_TEXT_SHADOW = 251;
727     /** Property constant */
728     int PR_TEXT_TRANSFORM = 252;
729     /** Property constant */
730     int PR_TOP = 253;
731     /** Property constant */
732     int PR_TREAT_AS_WORD_SPACE = 254;
733     /** Property constant */
734     int PR_UNICODE_BIDI = 255;
735     /** Property constant */
736     int PR_VERTICAL_ALIGN = 256;
737     /** Property constant */
738     int PR_VISIBILITY = 257;
739     /** Property constant */
740     int PR_VOICE_FAMILY = 258;
741     /** Property constant */
742     int PR_VOLUME = 259;
743     /** Property constant */
744     int PR_WHITE_SPACE = 260;
745     /** Property constant */
746     int PR_WHITE_SPACE_COLLAPSE = 261;
747     /** Property constant */
748     int PR_WHITE_SPACE_TREATMENT = 262;
749     /** Property constant */
750     int PR_WIDOWS = 263;
751     /** Property constant */
752     int PR_WIDTH = 264;
753     /** Property constant */
754     int PR_WORD_SPACING = 265;
755     /** Property constant */
756     int PR_WRAP_OPTION = 266;
757     /** Property constant */
758     int PR_WRITING_MODE = 267;
759     /** Property constant */
760     int PR_XML_LANG = 268;
761     /** Property constant */
762     int PR_Z_INDEX = 269;
763     /** Property constant - FOP proprietary: limit for widow content in lists and tables */
764     int PR_X_WIDOW_CONTENT_LIMIT = 270;
765     /** Property constant - FOP proprietary: limit for orphan content in lists and tables */
766     int PR_X_ORPHAN_CONTENT_LIMIT = 271;
767     /**
768      * Property constant - FOP proprietary: disable balancing of columns in
769      * multi-column layouts.
770      */
771     int PR_X_DISABLE_COLUMN_BALANCING = 272;
772     /**
773      * Property constant - FOP proprietary: alternative text for e-g and i-f-o.
774      * Used for accessibility.
775      */
776     int PR_X_ALT_TEXT = 273;
777     /** Property constant - FOP proprietary prototype (in XSL-FO 2.0 Requirements) */
778     int PR_X_XML_BASE = 274;
779 
780     /** Property constant FOP proprietary*/
781     int PR_X_BORDER_BEFORE_RADIUS_START = 275;
782     /** Property constant FOP proprietary*/
783     int PR_X_BORDER_BEFORE_RADIUS_END = 276;
784     /** Property constant FOP proprietary*/
785     int PR_X_BORDER_AFTER_RADIUS_START = 277;
786     /** Property constant FOP proprietary*/
787     int PR_X_BORDER_AFTER_RADIUS_END = 278;
788     /** Property constant FOP proprietary*/
789     int PR_X_BORDER_START_RADIUS_BEFORE = 279;
790     /** Property constant FOP proprietary*/
791     int PR_X_BORDER_START_RADIUS_AFTER = 280;
792     /** Property constant FOP proprietary*/
793     int PR_X_BORDER_END_RADIUS_BEFORE = 281;
794     /** Property constant FOP proprietary*/
795     int PR_X_BORDER_END_RADIUS_AFTER = 282;
796     /** Property constant FOP proprietary*/
797     int PR_X_BORDER_RADIUS = 283;
798     /** Property constant FOP proprietary*/
799     int PR_X_BORDER_BEFORE_START_RADIUS = 284;
800     /** Property constant FOP proprietary*/
801     int PR_X_BORDER_BEFORE_END_RADIUS = 285;
802     /** Property constant FOP proprietary*/
803     int PR_X_BORDER_AFTER_START_RADIUS = 286;
804     /** Property constant FOP proprietary*/
805     int PR_X_BORDER_AFTER_END_RADIUS = 287;
806 
807     /**
808      * Property constant - FOP proprietary extension (see NumberConverter) used
809      * to perform additional control over number conversion when generating page
810      * numbers.
811      */
812     int PR_X_NUMBER_CONVERSION_FEATURES = 288;
813 
814     /** Scope for table header */
815     int PR_X_HEADER_COLUMN = 289;
816 
817     /** For specifying PDF optional content group (layer) binding. */
818     int PR_X_LAYER = 290;
819 
820     /** Property constant */
821     int PR_X_AUTO_TOGGLE = 291;
822 
823     /** Used for scaling of background images */
824     int PR_X_BACKGROUND_IMAGE_WIDTH = 292;
825     int PR_X_BACKGROUND_IMAGE_HEIGHT = 293;
826 
827     /**For specifying extended text for abbreviation */
828     int PR_X_ABBREVIATION = 294;
829 
830     /** Number of property constants defined */
831     int PROPERTY_COUNT = 294;
832 
833     // compound property constants
834 
835     /** Property constant for compound property */
836     int CP_BLOCK_PROGRESSION_DIRECTION = 1 << COMPOUND_SHIFT;
837     /** Property constant for compound property */
838     int CP_CONDITIONALITY = 2 << COMPOUND_SHIFT;
839     /** Property constant for compound property */
840     int CP_INLINE_PROGRESSION_DIRECTION = 3 << COMPOUND_SHIFT;
841     /** Property constant for compound property */
842     int CP_LENGTH = 4 << COMPOUND_SHIFT;
843     /** Property constant for compound property */
844     int CP_MAXIMUM = 5 << COMPOUND_SHIFT;
845     /** Property constant for compound property */
846     int CP_MINIMUM = 6 << COMPOUND_SHIFT;
847     /** Property constant for compound property */
848     int CP_OPTIMUM = 7 << COMPOUND_SHIFT;
849     /** Property constant for compound property */
850     int CP_PRECEDENCE = 8 << COMPOUND_SHIFT;
851     /** Property constant for compound property */
852     int CP_WITHIN_COLUMN = 9 << COMPOUND_SHIFT;
853     /** Property constant for compound property */
854     int CP_WITHIN_LINE = 10 << COMPOUND_SHIFT;
855     /** Property constant for compound property */
856     int CP_WITHIN_PAGE = 11 << COMPOUND_SHIFT;
857 
858     // Enumeration constants
859     /** Enumeration constant */
860     int EN_ABSOLUTE = 1;
861     /** Enumeration constant */
862     int EN_ABSOLUTE_COLORMETRIC = 2;
863     /** Enumeration constant */
864     int EN_AFTER = 3;
865     /** Enumeration constant */
866     int EN_AFTER_EDGE = 4;
867     /** Enumeration constant */
868     int EN_ALL = 5;
869     /** Enumeration constant */
870     int EN_ALPHABETIC = 6;
871     /** Enumeration constant */
872     int EN_ALWAYS = 7;
873     /** Enumeration constant */
874     int EN_ANY = 8;
875     /** Enumeration constant */
876     int EN_AUTO = 9;
877     /** Enumeration constant */
878     int EN_AUTO_EVEN = 10;
879     /** Enumeration constant */
880     int EN_AUTO_ODD = 11;
881     /** Enumeration constant */
882     int EN_BASELINE = 12;
883     /** Enumeration constant */
884     int EN_BEFORE = 13;
885     /** Enumeration constant */
886     int EN_BEFORE_EDGE = 14;
887     /** Enumeration constant */
888     int EN_BIDI_OVERRIDE = 15;
889     /** Enumeration constant */
890     int EN_BLANK = 16;
891     /** Enumeration constant */
892     int EN_BLINK = 17;
893     /** Enumeration constant */
894     int EN_BLOCK = 18;
895     /** Enumeration constant */
896     int EN_BOTH = 19;
897     /** Enumeration constant */
898     int EN_BOTTOM = 20;
899     /** Enumeration constant */
900     int EN_BOUNDED_IN_ONE_DIMENSION = 21;
901     /** Enumeration constant */
902     int EN_CAPITALIZE = 22;
903     /** Enumeration constant */
904     int EN_CENTER = 23;
905     /** Enumeration constant */
906     int EN_CENTRAL = 24;
907     /** Enumeration constant */
908     int EN_CHARACTER_BY_CHARACTER = 25;
909     /** Enumeration constant */
910     int EN_COLLAPSE = 26;
911     /** Enumeration constant */
912     int EN_COLLAPSE_WITH_PRECEDENCE = 27;
913     /** Enumeration constant */
914     int EN_COLUMN = 28;
915     /** Enumeration constant */
916     int EN_CONDENSED = 29;
917     /** Enumeration constant */
918     int EN_CONSIDER_SHIFTS = 30;
919     /** Enumeration constant */
920     int EN_DASHED = 31;
921     /** Enumeration constant */
922     int EN_DISCARD = 32;
923     /** Enumeration constant */
924     int EN_DISREGARD_SHIFTS = 33;
925     /** Enumeration constant */
926     int EN_DOCUMENT = 34;
927     /** Enumeration constant */
928     int EN_DOTS = 35;
929     /** Enumeration constant */
930     int EN_DOTTED = 36;
931     /** Enumeration constant */
932     int EN_DOUBLE = 37;
933     /** Enumeration constant */
934     int EN_EMBED = 38;
935     /** Enumeration constant */
936     int EN_END = 39;
937     /** Enumeration constant */
938     int EN_END_ON_EVEN = 40;
939     /** Enumeration constant */
940     int EN_END_ON_ODD = 41;
941     /** Enumeration constant */
942     int EN_ERROR_IF_OVERFLOW = 42;
943     /** Enumeration constant */
944     int EN_EVEN = 43;
945     /** Enumeration constant */
946     int EN_EVEN_PAGE = 44;
947     /** Enumeration constant */
948     int EN_EXPANDED = 45;
949     /** Enumeration constant */
950     int EN_EXTRA_CONDENSED = 46;
951     /** Enumeration constant */
952     int EN_EXTRA_EXPANDED = 47;
953     /** Enumeration constant */
954     int EN_FALSE = 48;
955     /** Enumeration constant */
956     int EN_FIC = 49;
957     /** Enumeration constant */
958     int EN_FIRST = 50;
959     /** Enumeration constant */
960     int EN_FIXED = 51;
961     /** Enumeration constant */
962     int EN_FONT_HEIGHT = 52;
963     /** Enumeration constant */
964     int EN_FORCE = 53;
965     /** Enumeration constant */
966     int EN_FSWP = 54;
967     /** Enumeration constant */
968     int EN_GROOVE = 55;
969     /** Enumeration constant */
970     int EN_HANGING = 56;
971     /** Enumeration constant */
972     int EN_HIDDEN = 57;
973     /** Enumeration constant */
974     int EN_HIDE = 58;
975     /** Enumeration constant */
976     int EN_IDEOGRAPHIC = 59;
977     /** Enumeration constant */
978     int EN_IGNORE = 60;
979     /** Enumeration constant */
980     int EN_IGNORE_IF_AFTER_LINEFEED = 61;
981     /** Enumeration constant */
982     int EN_IGNORE_IF_BEFORE_LINEFEED = 62;
983     /** Enumeration constant */
984     int EN_IGNORE_IF_SURROUNDING_LINEFEED = 63;
985     /** Enumeration constant */
986     int EN_INDEFINITE = 64;
987     /** Enumeration constant */
988     int EN_INDENT = 65;
989     /** Enumeration constant */
990     int EN_INHERIT = 66;
991     /** Enumeration constant */
992     int EN_INSET = 67;
993     /** Enumeration constant */
994     int EN_INSIDE = 68;
995     /** Enumeration constant */
996     int EN_INTEGER_PIXELS = 69;
997     /** Enumeration constant */
998     int EN_JUSTIFY = 70;
999     /** Enumeration constant */
1000     int EN_LARGER = 71;
1001     /** Enumeration constant */
1002     int EN_LAST = 72;
1003     /** Enumeration constant */
1004     int EN_LEFT = 73;
1005     /** Enumeration constant */
1006     int EN_LEWP = 74;
1007     /** Enumeration constant */
1008     int EN_LINE = 75;
1009     /** Enumeration constant */
1010     int EN_LINE_HEIGHT = 76;
1011     /** Enumeration constant */
1012     int EN_LINE_THROUGH = 77;
1013     /** Enumeration constant */
1014     int EN_LOWERCASE = 78;
1015     /** Enumeration constant */
1016     int EN_LR_TB = 79;
1017     /** Enumeration constant */
1018     int EN_LTR = 80;
1019     /** Enumeration constant */
1020     int EN_LSWP = 81;
1021     /** Enumeration constant */
1022     int EN_MATHEMATICAL = 82;
1023     /** Enumeration constant */
1024     int EN_MAX_HEIGHT = 83;
1025     /** Enumeration constant */
1026     int EN_MIDDLE = 84;
1027     /** Enumeration constant */
1028     int EN_NARROWER = 85;
1029     /** Enumeration constant */
1030     int EN_NO_BLINK = 86;
1031     /** Enumeration constant */
1032     int EN_NO_CHANGE = 87;
1033     /** Enumeration constant */
1034     int EN_NO_FORCE = 88;
1035     /** Enumeration constant */
1036     int EN_NO_LIMIT = 89;
1037     /** Enumeration constant */
1038     int EN_NO_LINE_THROUGH = 90;
1039     /** Enumeration constant */
1040     int EN_NO_OVERLINE = 91;
1041     /** Enumeration constant */
1042     int EN_NO_UNDERLINE = 92;
1043     /** Enumeration constant */
1044     int EN_NO_WRAP = 93;
1045     /** Enumeration constant */
1046     int EN_NON_UNIFORM = 94;
1047     /** Enumeration constant */
1048     int EN_NONE = 95;
1049     /** Enumeration constant */
1050     int EN_NOREPEAT = 96;
1051     /** Enumeration constant */
1052     int EN_NORMAL = 97;
1053     /** Enumeration constant */
1054     int EN_NOT_BLANK = 98;
1055     /** Enumeration constant */
1056     int EN_ODD = 99;
1057     /** Enumeration constant */
1058     int EN_ODD_PAGE = 100;
1059     /** Enumeration constant */
1060     int EN_OUTSET = 101;
1061     /** Enumeration constant */
1062     int EN_OUTSIDE = 102;
1063     /** Enumeration constant */
1064     int EN_OVERLINE = 103;
1065     /** Enumeration constant */
1066     int EN_PAGE = 104;
1067     /** Enumeration constant */
1068     int EN_PAGE_SEQUENCE = 105;
1069     /** Enumeration constant */
1070     int EN_PAGINATE = 106;
1071     /** Enumeration constant */
1072     int EN_PERCEPTUAL = 107;
1073     /** Enumeration constant */
1074     int EN_PRESERVE = 108;
1075     /** Enumeration constant */
1076     int EN_REFERENCE_AREA = 109;
1077     /** Enumeration constant */
1078     int EN_RELATIVE = 110;
1079     /** Enumeration constant */
1080     int EN_RELATIVE_COLOMETRIC = 111;
1081     /** Enumeration constant */
1082     int EN_REPEAT = 112;
1083     /** Enumeration constant */
1084     int EN_REPEATX = 113;
1085     /** Enumeration constant */
1086     int EN_REPEATY = 114;
1087     /** Enumeration constant */
1088     int EN_RESAMPLE_ANY_METHOD = 115;
1089     /** Enumeration constant */
1090     int EN_RESET_SIZE = 116;
1091     /** Enumeration constant */
1092     int EN_REST = 117;
1093     /** Enumeration constant */
1094     int EN_RETAIN = 118;
1095     /** Enumeration constant */
1096     int EN_RIDGE = 119;
1097     /** Enumeration constant */
1098     int EN_RIGHT = 120;
1099     /** Enumeration constant */
1100     int EN_RL_TB = 121;
1101     /** Enumeration constant */
1102     int EN_RTL = 122;
1103     /** Enumeration constant */
1104     int EN_RULE = 123;
1105     /** Enumeration constant */
1106     int EN_SATURATION = 124;
1107     /** Enumeration constant */
1108     int EN_SCALE_TO_FIT = 125;
1109     /** Enumeration constant */
1110     int EN_SCROLL = 126;
1111     /** Enumeration constant */
1112     int EN_SEMI_CONDENSED = 127;
1113     /** Enumeration constant */
1114     int EN_SEMI_EXPANDED = 128;
1115     /** Enumeration constant */
1116     int EN_SEPARATE = 129;
1117     /** Enumeration constant */
1118     int EN_SHOW = 130;
1119     /** Enumeration constant */
1120     int EN_SMALL_CAPS = 131;
1121     /** Enumeration constant */
1122     int EN_SMALLER = 132;
1123     /** Enumeration constant */
1124     int EN_SOLID = 133;
1125     /** Enumeration constant */
1126     int EN_SPACE = 134;
1127     /** Enumeration constant */
1128     int EN_START = 135;
1129     /** Enumeration constant */
1130     int EN_STATIC = 136;
1131     /** Enumeration constant */
1132     int EN_SUB = 137;
1133     /** Enumeration constant */
1134     int EN_SUPER = 138;
1135     /** Enumeration constant */
1136     int EN_SUPPRESS = 139;
1137     /** Enumeration constant */
1138     int EN_TB_RL = 140;
1139     /** Enumeration constant */
1140     int EN_TEXT_AFTER_EDGE = 141;
1141     /** Enumeration constant */
1142     int EN_TEXT_BEFORE_EDGE = 142;
1143     /** Enumeration constant */
1144     int EN_TEXT_BOTTOM = 143;
1145     /** Enumeration constant */
1146     int EN_TEXT_TOP = 144;
1147     /** Enumeration constant */
1148     int EN_TOP = 145;
1149     /** Enumeration constant */
1150     int EN_TRADITIONAL = 146;
1151     /** Enumeration constant */
1152     int EN_TREAT_AS_SPACE = 147;
1153     /** Enumeration constant */
1154     int EN_TREAT_AS_ZERO_WIDTH_SPACE = 148;
1155     /** Enumeration constant */
1156     int EN_TRUE = 149;
1157     /** Enumeration constant */
1158     int EN_ULTRA_CONDENSED = 150;
1159     /** Enumeration constant */
1160     int EN_ULTRA_EXPANDED = 151;
1161     /** Enumeration constant */
1162     int EN_UNBOUNDED = 152;
1163     /** Enumeration constant */
1164     int EN_UNDERLINE = 153;
1165     /** Enumeration constant */
1166     int EN_UNIFORM = 154;
1167     /** Enumeration constant */
1168     int EN_UPPERCASE = 155;
1169     /** Enumeration constant */
1170     int EN_USE_FONT_METRICS = 156;
1171     /** Enumeration constant */
1172     int EN_USE_SCRIPT = 157;
1173     /** Enumeration constant */
1174     int EN_USECONTENT = 158;
1175     /** Enumeration constant */
1176     int EN_VISIBLE = 159;
1177     /** Enumeration constant */
1178     int EN_WIDER = 160;
1179     /** Enumeration constant */
1180     int EN_WRAP = 161;
1181     /** Enumeration constant */
1182     int EN_ITALIC = 162;
1183     /** Enumeration constant */
1184     int EN_OBLIQUE = 163;
1185     /** Enumeration constant */
1186     int EN_BACKSLANT = 164;
1187     /** Enumeration constant */
1188     int EN_BOLDER = 165;
1189     /** Enumeration constant */
1190     int EN_LIGHTER = 166;
1191     /** Enumeration constant */
1192     int EN_100 = 167;
1193     /** Enumeration constant */
1194     int EN_200 = 168;
1195     /** Enumeration constant */
1196     int EN_300 = 169;
1197     /** Enumeration constant */
1198     int EN_400 = 170;
1199     /** Enumeration constant */
1200     int EN_500 = 171;
1201     /** Enumeration constant */
1202     int EN_600 = 172;
1203     /** Enumeration constant */
1204     int EN_700 = 173;
1205     /** Enumeration constant */
1206     int EN_800 = 174;
1207     /** Enumeration constant */
1208     int EN_900 = 175;
1209     /** Enumeration constant -- page-break-shorthand */
1210     int EN_AVOID = 176;
1211     /** Enumeration constant -- white-space shorthand */
1212     int EN_PRE = 177;
1213     /** Enumeration constant -- font shorthand */
1214     int EN_CAPTION = 178;
1215     /** Enumeration constant -- font shorthand */
1216     int EN_ICON = 179;
1217     /** Enumeration constant -- font shorthand */
1218     int EN_MENU = 180;
1219     /** Enumeration constant -- font shorthand */
1220     int EN_MESSAGE_BOX = 181;
1221     /** Enumeration constant -- font shorthand */
1222     int EN_SMALL_CAPTION = 182;
1223     /** Enumeration constant -- font shorthand */
1224     int EN_STATUS_BAR = 183;
1225     /** Enumeration constant -- for page-position, XSL 1.1 */
1226     int EN_ONLY = 184;
1227     /** Enumeration constant -- for instream-foreign-object and external-graphic, XSL 1.1 */
1228     int EN_SCALE_DOWN_TO_FIT = 185;
1229     /** Enumeration constant -- for instream-foreign-object and external-graphic, XSL 1.1 */
1230     int EN_SCALE_UP_TO_FIT = 186;
1231     /** Enumeration constant -- for fo:basic-link show-destination */
1232     int EN_REPLACE = 187;
1233     /** Enumeration constant -- for fo:basic-link show-destination */
1234     int EN_NEW = 188;
1235     /** Enumeration constant -- for fo:retrieve-table-marker */
1236     int EN_FIRST_STARTING = 189;
1237     /** Enumeration constant -- for fo:retrieve-table-marker */
1238     int EN_LAST_STARTING = 190;
1239     /** Enumeration constant -- for fo:retrieve-table-marker */
1240     int EN_LAST_ENDING = 191;
1241     /** Enumeration constant -- for fo:retrieve-table-marker */
1242     int EN_TABLE = 192;
1243     /** Enumeration constant -- for fo:retrieve-table-marker */
1244     int EN_TABLE_FRAGMENT = 193;
1245     /** Enumeration constant -- XSL 1.1 */
1246     int EN_MERGE = 194;
1247     /** Enumeration constant -- XSL 1.1 */
1248     int EN_LEAVE_SEPARATE = 195;
1249     /** Enumeration constant -- XSL 1.1 */
1250     int EN_LINK = 196;
1251     /** Enumeration constant -- XSL 1.1 */
1252     int EN_NO_LINK = 197;
1253     /** Enumeration constant -- XSL 1.1 */
1254     int EN_ALTERNATE = 198;
1255     /** Enumeration constant -- for *-direction traits */
1256     int EN_LR = 199; // left to right
1257     /** Enumeration constant -- for *-direction traits */
1258     int EN_RL = 200; // right to left
1259     /** Enumeration constant -- for *-direction traits */
1260     int EN_TB = 201; // top to bottom
1261     /** Enumeration constant -- for *-direction traits */
1262     int EN_BT = 202; // bottom to top
1263     /** Enumeration constant */
1264     int EN_TB_LR = 203; // for top-to-bottom, left-to-right writing mode
1265     /** Enumeration constant -- for fo:retrieve-table-marker */
1266     int EN_FIRST_INCLUDING_CARRYOVER = 204;
1267     /** Enumeration constant -- for auto-toggle */
1268     int EN_SELECT_FIRST_FITTING = 205;
1269     /** Number of enumeration constants defined */
1270     int ENUM_COUNT = 205;
1271 }
1272