1
19 package org.apache.batik.css.engine.value.css2;
20
21 import org.apache.batik.css.engine.value.IdentifierManager;
22 import org.apache.batik.css.engine.value.StringMap;
23 import org.apache.batik.css.engine.value.Value;
24 import org.apache.batik.css.engine.value.ValueConstants;
25 import org.apache.batik.css.engine.value.ValueManager;
26 import org.apache.batik.util.CSSConstants;
27 import org.apache.batik.util.SVGTypes;
28
29
35 public class DisplayManager extends IdentifierManager {
36
37
40 protected static final StringMap values = new StringMap();
41 static {
42 values.put(CSSConstants.CSS_BLOCK_VALUE,
43 ValueConstants.BLOCK_VALUE);
44 values.put(CSSConstants.CSS_COMPACT_VALUE,
45 ValueConstants.COMPACT_VALUE);
46 values.put(CSSConstants.CSS_INLINE_VALUE,
47 ValueConstants.INLINE_VALUE);
48 values.put(CSSConstants.CSS_INLINE_TABLE_VALUE,
49 ValueConstants.INLINE_TABLE_VALUE);
50 values.put(CSSConstants.CSS_LIST_ITEM_VALUE,
51 ValueConstants.LIST_ITEM_VALUE);
52 values.put(CSSConstants.CSS_MARKER_VALUE,
53 ValueConstants.MARKER_VALUE);
54 values.put(CSSConstants.CSS_NONE_VALUE,
55 ValueConstants.NONE_VALUE);
56 values.put(CSSConstants.CSS_RUN_IN_VALUE,
57 ValueConstants.RUN_IN_VALUE);
58 values.put(CSSConstants.CSS_TABLE_VALUE,
59 ValueConstants.TABLE_VALUE);
60 values.put(CSSConstants.CSS_TABLE_CAPTION_VALUE,
61 ValueConstants.TABLE_CAPTION_VALUE);
62 values.put(CSSConstants.CSS_TABLE_CELL_VALUE,
63 ValueConstants.TABLE_CELL_VALUE);
64 values.put(CSSConstants.CSS_TABLE_COLUMN_VALUE,
65 ValueConstants.TABLE_COLUMN_VALUE);
66 values.put(CSSConstants.CSS_TABLE_COLUMN_GROUP_VALUE,
67 ValueConstants.TABLE_COLUMN_GROUP_VALUE);
68 values.put(CSSConstants.CSS_TABLE_FOOTER_GROUP_VALUE,
69 ValueConstants.TABLE_FOOTER_GROUP_VALUE);
70 values.put(CSSConstants.CSS_TABLE_HEADER_GROUP_VALUE,
71 ValueConstants.TABLE_HEADER_GROUP_VALUE);
72 values.put(CSSConstants.CSS_TABLE_ROW_VALUE,
73 ValueConstants.TABLE_ROW_VALUE);
74 values.put(CSSConstants.CSS_TABLE_ROW_GROUP_VALUE,
75 ValueConstants.TABLE_ROW_GROUP_VALUE);
76 }
77
78
82 public boolean isInheritedProperty() {
83 return false;
84 }
85
86
89 public boolean isAnimatableProperty() {
90 return true;
91 }
92
93
96 public boolean isAdditiveProperty() {
97 return false;
98 }
99
100
103 public int getPropertyType() {
104 return SVGTypes.TYPE_IDENT;
105 }
106
107
111 public String getPropertyName() {
112 return CSSConstants.CSS_DISPLAY_PROPERTY;
113 }
114
115
119 public Value getDefaultValue() {
120 return ValueConstants.INLINE_VALUE;
121 }
122
123
126 public StringMap getIdentifiers() {
127 return values;
128 }
129 }
130