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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
package org.litesoft.GWT.client.widgets.nonpublic;
import com.google.gwt.user.client.ui.*;
import com.google.gwt.user.client.*;
import org.litesoft.logger.*;
import org.litesoft.render.*;
public abstract class AbstractGwtRenderDimensionAdapter implements RenderDimensionAdapter
{
public static final Logger LOGGER = LoggerFactory.getLogger( AbstractGwtRenderDimensionAdapter.class );
protected AbstractGwtRenderDimensionAdapter()
{
}
public final int getInitialNonParticipatingSize()
{
return 0;
}
public final Object getParent( Object pRectangularRenderableObject )
{
return ((Widget) pRectangularRenderableObject).getParent();
}
public int getSize( Object pRectangularRenderableObject )
{
return LLgetWidgetSize( (Widget) pRectangularRenderableObject );
}
abstract protected int LLgetWidgetSize( Widget pWidget );
public void setSize( Object pRectangularRenderableObject, int pRequestedSize )
{
LLsetSize( toGwtRenderableRect( pRectangularRenderableObject ), pRequestedSize );
}
abstract protected void LLsetSize( GwtRenderableRect pGRR, int pRequestedSize );
public void removeSetSize( Object pRectangularRenderableObject )
{
LLremoveSetSize( toGwtRenderableRect( pRectangularRenderableObject ) );
}
abstract protected void LLremoveSetSize( GwtRenderableRect pGRR );
public int getContainerOverheadSize( Object pRectangularRenderableObject )
{
return LLgetContainerOverheadSize( toContainer( pRectangularRenderableObject ) );
}
abstract protected int LLgetContainerOverheadSize( RenderableContainer pContainer );
public int getRelativePosition( Object pRectangularRenderableObject )
{
return LLgetRelativePosition( toPositionAccessable( pRectangularRenderableObject ) );
}
abstract protected int LLgetRelativePosition( UiPositionAccessable pPositionAccessable );
public void setRelativePosition( Object pRectangularRenderableObject, int pRequestedRelativePos )
{
LLsetRelativePosition( toPositionMutable( pRectangularRenderableObject ), pRequestedRelativePos );
}
abstract protected void LLsetRelativePosition( UiPositionMutable pPositionMutable, int pRequestedRelativePos );
protected int LLgetParentElementSize( Object pRectangularRenderableObject,
GwtElementDimensionHelper pDimensionHelper )
{
Element zElement = ((Widget) pRectangularRenderableObject).getElement();
Element zParent = DOM.getParent( zElement );
return (zParent == null) ? 0 : pDimensionHelper.getOffsetDimension( zParent );
}
private GwtRenderableRect toGwtRenderableRect( Object pRectangularRenderableObject )
{
return (pRectangularRenderableObject instanceof GwtRenderableRect) ? //
(GwtRenderableRect) pRectangularRenderableObject : //
GwtRenderableRect.NULL_GRR;
}
private RenderableContainer toContainer( Object pRectangularRenderableObject )
{
return (pRectangularRenderableObject instanceof RenderableContainer) ? //
(RenderableContainer) pRectangularRenderableObject : //
RenderableContainer.NULL_RC;
}
private UiPositionAccessable toPositionAccessable( Object pRectangularRenderableObject )
{
return (pRectangularRenderableObject instanceof UiPositionAccessable) ? //
(UiPositionAccessable) pRectangularRenderableObject : //
UiPositionAccessable.NULL_UiPA;
}
private UiPositionMutable toPositionMutable( Object pRectangularRenderableObject )
{
return (pRectangularRenderableObject instanceof UiPositionMutable) ? //
(UiPositionMutable) pRectangularRenderableObject : //
UiPositionMutable.NULL_UiPM;
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|