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;
21
22 import org.apache.myfaces.tobago.config.Configurable;
23 import org.apache.myfaces.tobago.layout.Measure;
24
25 import javax.faces.context.FacesContext;
26
27 public interface LayoutComponentRenderer {
28
29 Measure getCustomMeasure(FacesContext facesContext, Configurable component, String name);
30
31 Measure getWidth(FacesContext facesContext, Configurable component);
32
33 Measure getHeight(FacesContext facesContext, Configurable component);
34
35 Measure getMinimumWidth(FacesContext facesContext, Configurable component);
36
37 Measure getMinimumHeight(FacesContext facesContext, Configurable component);
38
39 Measure getPreferredWidth(FacesContext facesContext, Configurable component);
40
41 Measure getPreferredHeight(FacesContext facesContext, Configurable component);
42
43 Measure getMaximumWidth(FacesContext facesContext, Configurable component);
44
45 Measure getMaximumHeight(FacesContext facesContext, Configurable component);
46
47 Measure getMarginLeft(FacesContext facesContext, Configurable component);
48
49 Measure getMarginRight(FacesContext facesContext, Configurable component);
50
51 Measure getMarginTop(FacesContext facesContext, Configurable component);
52
53 Measure getMarginBottom(FacesContext facesContext, Configurable component);
54
55 Measure getBorderLeft(FacesContext facesContext, Configurable component);
56
57 Measure getBorderRight(FacesContext facesContext, Configurable component);
58
59 Measure getBorderTop(FacesContext facesContext, Configurable component);
60
61 Measure getBorderBottom(FacesContext facesContext, Configurable component);
62
63 Measure getPaddingLeft(FacesContext facesContext, Configurable component);
64
65 Measure getPaddingRight(FacesContext facesContext, Configurable component);
66
67 Measure getPaddingTop(FacesContext facesContext, Configurable component);
68
69 Measure getPaddingBottom(FacesContext facesContext, Configurable component);
70
71 Measure getVerticalScrollbarWeight(FacesContext facesContext, Configurable component);
72 }