litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
package org.litesoft.GWT.forms.client.components.factories.others;
import com.google.gwt.user.client.ui.*;
import org.litesoft.GWT.client.widgets.nonpublic.*;
import org.litesoft.ui.def.nonpublic.support.*;
import org.litesoft.uispecification.*;
public abstract class AbstractLayoutWidgetFactory implements ContainerFactory
{
protected Widget addStretchabilityAndStyle( AbstractSizeablePanel pPanel, UiLayoutDef pUiDef,
boolean pAnyStretchableHorizontally,
boolean pAnyStretchableVertically )
{
if ( shouldHorizontallyStretch( pUiDef, pAnyStretchableHorizontally ) )
{
pPanel.LLstretchableHorizontally();
}
if ( shouldVerticallyStretch( pUiDef, pAnyStretchableVertically ) )
{
pPanel.LLstretchableVertically();
}
return pPanel;
}
private boolean shouldHorizontallyStretch( UiLayoutDef pUiDef, boolean pAnyStretchableHorizontally )
{
FloodX flood = pUiDef.getFloodX();
//noinspection SimplifiableIfStatement
if ( FloodX.NO.equals( flood ) )
{
return false;
}
return FloodX.YES.equals( flood ) || pAnyStretchableHorizontally;
}
private boolean shouldVerticallyStretch( UiLayoutDef pUiDef, boolean pAnyStretchableVertically )
{
FloodY flood = pUiDef.getFloodY();
//noinspection SimplifiableIfStatement
if ( FloodY.NO.equals( flood ) )
{
return false;
}
return FloodY.YES.equals( flood ) || pAnyStretchableVertically;
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|