%line | %branch | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
org.apache.commons.jelly.tags.swing.CardLayoutTag |
|
|
1 | /* |
|
2 | * Created on Nov 6, 2005 |
|
3 | * |
|
4 | */ |
|
5 | package org.apache.commons.jelly.tags.swing; |
|
6 | ||
7 | import java.awt.CardLayout; |
|
8 | import java.awt.LayoutManager; |
|
9 | ||
10 | /** Implements CardLayout. Takes parameters hgap, vgap per the class. You can |
|
11 | * set the "var" attribute of this tag, this will store the layout manager |
|
12 | * in that context attribute, for later use. |
|
13 | * |
|
14 | * @author Hans Gilde |
|
15 | * |
|
16 | */ |
|
17 | 0 | public class CardLayoutTag extends LayoutTagSupport { |
18 | private int hgap; |
|
19 | 0 | private boolean hgapSet = false; |
20 | private int vgap; |
|
21 | 0 | private boolean vgapSet = false; |
22 | ||
23 | protected LayoutManager createLayoutManager() { |
|
24 | 0 | CardLayout cl = new CardLayout(); |
25 | ||
26 | 0 | if (hgapSet) { |
27 | 0 | cl.setHgap(hgap); |
28 | } |
|
29 | ||
30 | 0 | if (vgapSet) { |
31 | 0 | cl.setVgap(vgap); |
32 | } |
|
33 | ||
34 | 0 | return cl; |
35 | } |
|
36 | ||
37 | /** |
|
38 | * @return Returns the hgap. |
|
39 | */ |
|
40 | public int getHgap() { |
|
41 | 0 | return hgap; |
42 | } |
|
43 | ||
44 | /** |
|
45 | * @param hgap The hgap to set. |
|
46 | */ |
|
47 | public void setHgap(int hgap) { |
|
48 | 0 | this.hgap = hgap; |
49 | 0 | hgapSet = true; |
50 | 0 | } |
51 | ||
52 | /** |
|
53 | * @return Returns the vgap. |
|
54 | */ |
|
55 | public int getVgap() { |
|
56 | 0 | return vgap; |
57 | } |
|
58 | ||
59 | /** |
|
60 | * @param vgap The vgap to set. |
|
61 | */ |
|
62 | public void setVgap(int vgap) { |
|
63 | 0 | this.vgap = vgap; |
64 | 0 | vgapSet = true; |
65 | 0 | } |
66 | ||
67 | } |
This report is generated by jcoverage, Maven and Maven JCoverage Plugin. |