1
2
3
4
5 package org.rcfaces.core.internal.converter;
6
7 import java.util.HashMap;
8 import java.util.Map;
9
10 import javax.faces.convert.Converter;
11
12 import org.rcfaces.core.component.capability.IHorizontalTextPositionCapability;
13 import org.rcfaces.core.component.capability.ITextPositionCapability;
14
15
16
17
18
19 public class TextPositionConverter extends HorizontalTextPositionConverter {
20 private static final String REVISION = "$Revision: 1.18 $";
21
22 public static final Converter SINGLETON = new TextPositionConverter();
23
24 private static final String TOP_POSITION_NAME = "top";
25
26 private static final String BOTTOM_POSITION_NAME = "bottom";
27
28 private static final Integer DEFAULT_POSITION = new Integer(
29 IHorizontalTextPositionCapability.DEFAULT_POSITION);
30
31 private static Map TEXT_POSITIONS = new HashMap(HORIZONTAL_TEXT_POSITIONS);
32 static {
33 Integer i = new Integer(ITextPositionCapability.BOTTOM_POSITION);
34 TEXT_POSITIONS.put(BOTTOM_POSITION_NAME, i);
35
36 i = new Integer(ITextPositionCapability.TOP_POSITION);
37 TEXT_POSITIONS.put(TOP_POSITION_NAME, i);
38 }
39
40 protected Map getTextPositions() {
41 return TEXT_POSITIONS;
42 }
43
44 protected Integer getDefaultPosition() {
45 return DEFAULT_POSITION;
46 }
47 }