Subversion Repository Public Repository

litesoft

Diff Revisions 948 vs 950 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/pavsupport/CachedViewSynchronousActivityFactory.java

Diff revisions: vs.
  @@ -1,29 +1,29 @@
1 - package org.litesoft.GWT.client.pavsupport;
2 -
3 - import com.google.gwt.place.shared.*;
4 - import com.google.gwt.user.client.ui.*;
5 -
6 - public abstract class CachedViewSynchronousActivityFactory<CommonActivityParam extends CommonActivityParameter, View extends IsWidget, APlace extends Place>
7 - implements ActivityFactory.Synchronous<CommonActivityParam, View, APlace> {
8 - private final String mPlaceID;
9 - private View mCachedView;
10 -
11 - public CachedViewSynchronousActivityFactory( Object pPlaceID ) {
12 - mPlaceID = pPlaceID.toString();
13 - }
14 -
15 - @Override
16 - public final String getPlaceId() {
17 - return mPlaceID;
18 - }
19 -
20 - @Override
21 - public synchronized final View getView() {
22 - if ( mCachedView == null ) {
23 - mCachedView = createView();
24 - }
25 - return mCachedView;
26 - }
27 -
28 - abstract protected View createView();
29 - }
1 + package org.litesoft.GWT.client.pavsupport;
2 +
3 + import com.google.gwt.place.shared.*;
4 + import com.google.gwt.user.client.ui.*;
5 +
6 + public abstract class CachedViewSynchronousActivityFactory<CommonActivityParam extends CommonActivityParameter, View extends IsWidget, APlace extends Place>
7 + implements ActivityFactory.Synchronous<CommonActivityParam, View, APlace> {
8 + private final String mPlaceID;
9 + private View mCachedView;
10 +
11 + public CachedViewSynchronousActivityFactory( Object pPlaceID ) {
12 + mPlaceID = pPlaceID.toString();
13 + }
14 +
15 + @Override
16 + public final String getPlaceId() {
17 + return mPlaceID;
18 + }
19 +
20 + @Override
21 + public synchronized final View getView() {
22 + if ( mCachedView == null ) {
23 + mCachedView = createView();
24 + }
25 + return mCachedView;
26 + }
27 +
28 + abstract protected View createView();
29 + }