Subversion Repository Public Repository

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
package org.litesoft.sandbox.multimodule.client.foundation.places;

import com.google.gwt.place.shared.*;

public enum EnumPlaces
{
    Home, // ... 0
    Front, // .. 1
    Top, // .... 2
    Left, // ... 3
    Right, // .. 4
    Bottom, // . 5
    Back; // ... 6

    public EnumPlaces getOppositeFace()
    {
        return values()[7 - ordinal()];
    }

    public static EnumPlaces fromOrdinal( int pOrdinal )
    {
        return values()[pOrdinal];
    }

    public static Place createPlace( EnumPlaces pPlace, Long pLuckyId )
    {
        switch ( pPlace )
        {
            default:
            case Home:
                return new PlaceHome();
            case Front:
                return new PlaceFront( pLuckyId );
            case Back:
                return new PlaceBack( pLuckyId );
            case Left:
                return new PlaceLeft( pLuckyId );
            case Right:
                return new PlaceRight( pLuckyId );
            case Top:
                return new PlaceTop( pLuckyId );
            case Bottom:
                return new PlaceBottom( pLuckyId );
        }
    }

    public static EnumPlaces deNull( Long pOrdinal, EnumPlaces pDefault )
    {
        return (pOrdinal == null) ? pDefault : fromOrdinal( pOrdinal.intValue() );
    }
}

Commits for litesoft/trunk/GWT_Sandbox/MultiModuleSingleSrc/main/src/org/litesoft/sandbox/multimodule/client/foundation/places/EnumPlaces.java

Diff revisions: vs.
Revision Author Commited Message
582 GeorgeS picture GeorgeS Mon 14 Nov, 2011 19:55:23 +0000

Single Dir Based MultiModule