Subversion Repository Public Repository

litesoft

Diff Revisions 547 vs 548 for /trunk/GWT_Sandbox/MultiModule/groupBack/src/org/litesoft/sandbox/multimodule/groupback/client/GroupBack.java

Diff revisions: vs.
  @@ -8,7 +8,6 @@
8 8 import org.litesoft.sandbox.multimodule.groupback.client.top.*;
9 9
10 10 import com.google.gwt.core.client.*;
11 - import com.google.gwt.user.client.*;
12 11
13 12 /**
14 13 * Entry point classes define <code>onModuleLoad()</code>
  @@ -20,45 +19,85 @@
20 19 {
21 20 System.out.println( "GroupBack.onModuleLoad" );
22 21
23 - ActivityFactoryRegistry.register( new ActivityFactory.Synchronous<ClientFactory, BackView, BackPlace>()
22 + ActivityFactoryRegistry.register( new ActivityFactory.Asynchronous<ClientFactory, BackView, BackPlace>()
24 23 {
25 24 @Override
26 - public BackView getView()
25 + public String getPlaceId()
27 26 {
28 - return new BackViewImpl();
27 + return Places.Back.name();
29 28 }
30 29
31 30 @Override
32 - public Activity createActivity( ClientFactory pClientFactory, BackView pView, BackPlace pPlace )
31 + public void load( ClientFactory pCommonActivityParam, final Callback<ClientFactory, BackView, BackPlace> pCallback )
33 32 {
34 - return new BackActivity( pClientFactory, pView, pPlace );
35 - }
33 + GWT.runAsync( new RunAsyncSyncActivityFactoryCallBack( getPlaceId(), pCommonActivityParam )
34 + {
35 + @Override
36 + public void onSuccess()
37 + {
38 + pCallback.loaded( new CachedViewSynchronousActivityFactory<ClientFactory, BackView, BackPlace>()
39 + {
40 + @Override
41 + public String getPlaceId()
42 + {
43 + return Places.Back.name();
44 + }
36 45
37 - @Override
38 - public String getPlaceId()
39 - {
40 - return Places.Back.name();
46 + @Override
47 + public BackView createView()
48 + {
49 + return new BackViewImpl();
50 + }
51 +
52 + @Override
53 + public Activity createActivity( ClientFactory pCommonActivityParam, BackView pView, BackPlace pPlace )
54 + {
55 + return new BackActivity( pCommonActivityParam, pView, pPlace );
56 + }
57 + } );
58 + }
59 + } );
41 60 }
42 61 } );
43 62
44 - ActivityFactoryRegistry.register( new ActivityFactory.Synchronous<ClientFactory, BottomView, BottomPlace>()
63 + ActivityFactoryRegistry.register( new ActivityFactory.Asynchronous<ClientFactory, BottomView, BottomPlace>()
45 64 {
46 65 @Override
47 - public BottomView getView()
66 + public String getPlaceId()
48 67 {
49 - return new BottomViewImpl();
68 + return Places.Bottom.name();
50 69 }
51 70
52 71 @Override
53 - public Activity createActivity( ClientFactory pClientFactory, BottomView pView, BottomPlace pPlace )
72 + public void load( ClientFactory pCommonActivityParam, final Callback<ClientFactory, BottomView, BottomPlace> pCallback )
54 73 {
55 - return new BottomActivity( pClientFactory, pView, pPlace );
56 - }
74 + GWT.runAsync( new RunAsyncSyncActivityFactoryCallBack( getPlaceId(), pCommonActivityParam )
75 + {
76 + @Override
77 + public void onSuccess()
78 + {
79 + pCallback.loaded( new CachedViewSynchronousActivityFactory<ClientFactory, BottomView, BottomPlace>()
80 + {
81 + @Override
82 + public String getPlaceId()
83 + {
84 + return Places.Bottom.name();
85 + }
57 86
58 - @Override
59 - public String getPlaceId()
60 - {
61 - return Places.Bottom.name();
87 + @Override
88 + public BottomView createView()
89 + {
90 + return new BottomViewImpl();
91 + }
92 +
93 + @Override
94 + public Activity createActivity( ClientFactory pCommonActivityParam, BottomView pView, BottomPlace pPlace )
95 + {
96 + return new BottomActivity( pCommonActivityParam, pView, pPlace );
97 + }
98 + } );
99 + }
100 + } );
62 101 }
63 102 } );
64 103
  @@ -71,43 +110,33 @@
71 110 }
72 111
73 112 @Override
74 - public void load( final Callback<ClientFactory, TopView, TopPlace> pCallback )
113 + public void load( ClientFactory pCommonActivityParam, final Callback<ClientFactory, TopView, TopPlace> pCallback )
75 114 {
76 - GWT.runAsync( new RunAsyncCallback()
115 + GWT.runAsync( new RunAsyncSyncActivityFactoryCallBack( getPlaceId(), pCommonActivityParam )
77 116 {
78 117 @Override
79 - public void onFailure( Throwable pReason )
80 - {
81 - String zMessage = "Unable to create Top Activity Factory:";
82 - System.err.println( zMessage );
83 - pReason.printStackTrace();
84 - Window.alert( zMessage + " " + pReason.getMessage() );
85 - }
86 -
87 - @Override
88 118 public void onSuccess()
89 119 {
90 120 pCallback.loaded( new CachedViewSynchronousActivityFactory<ClientFactory, TopView, TopPlace>()
91 121 {
92 122 @Override
93 - protected TopView createView()
123 + public String getPlaceId()
94 124 {
95 - return new TopViewImpl();
125 + return Places.Top.name();
96 126 }
97 127
98 128 @Override
99 - public Activity createActivity( ClientFactory pClientFactory, TopView pView, TopPlace pPlace )
129 + protected TopView createView()
100 130 {
101 - return new TopActivity( pClientFactory, pView, pPlace );
131 + return new TopViewImpl();
102 132 }
103 133
104 134 @Override
105 - public String getPlaceId()
135 + public Activity createActivity( ClientFactory pCommonActivityParam, TopView pView, TopPlace pPlace )
106 136 {
107 - return Places.Top.name();
137 + return new TopActivity( pCommonActivityParam, pView, pPlace );
108 138 }
109 139 } );
110 - //To change body of implemented methods use File | Settings | File Templates.
111 140 }
112 141 } );
113 142 }