1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag;
21
22 import org.apache.myfaces.tobago.component.Attributes;
23 import org.apache.myfaces.tobago.component.UIToolBar;
24
25 import javax.faces.component.UIComponent;
26
27
28 public class BoxToolBarRenderer extends ToolBarRendererBase {
29
30 @Override
31 protected String getLabelPosition(UIComponent component) {
32 final String attribute = (String) component.getAttributes().get(Attributes.LABEL_POSITION);
33 if (UIToolBar.LABEL_BOTTOM.equals(attribute)) {
34 return UIToolBar.LABEL_RIGHT;
35 } else {
36 return attribute;
37 }
38 }
39
40 @Override
41 protected String getIconSize(UIComponent component) {
42 final String attribute = (String) component.getAttributes().get(Attributes.ICON_SIZE);
43 if (UIToolBar.ICON_BIG.equals(attribute)) {
44 return UIToolBar.ICON_SMALL;
45 } else {
46 return attribute;
47 }
48 }
49
50 @Override
51 protected boolean isRightAligned(UIToolBar toolBar) {
52 return true;
53 }
54 }