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
|
package org.litesoft.render;
import org.litesoft.core.*;
public interface RenderableRect
{
/**
* This is a helper method so that Parent Containers can notify their Children that someplace "up"
* the RenderableRect Graph there was a change in the Rendering Participation.
* <p/>
* As this method is a helper, it is not gaurenteed to be called on all Rendering Participation Changes, as there
* may be platform specific methods that do some or all of the notification (e.g. Attached and Detached).
* <p/>
* When coding this method it is important to notify your children (if you have any) and your two RenderHelpers.
* To facilitate this
*
* @see org.litesoft.render.RenderingParticipationChangedHelper
*/
public void renderingParticipationChanged();
/**
* Get the RenderHelper for "this" for the X dimension.
*
* @return !null
*/
public RenderHelper getRenderHelperX();
/**
* Get the RenderHelper for "this" for the Y dimension.
*
* @return !null
*/
public RenderHelper getRenderHelperY();
public static final RenderableRect NULL_RR = new NullRenderableRect();
public static class NullRenderableRect extends AbstractNullObject implements RenderableRect
{
public void renderingParticipationChanged()
{
}
public RenderHelper getRenderHelperX()
{
throw whatThe( "getRenderHelperX" );
}
public RenderHelper getRenderHelperY()
{
throw whatThe( "getRenderHelperY" );
}
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|