Package org.uberfire.client.mvp
Class PlaceHistoryHandler
- java.lang.Object
-
- org.uberfire.client.mvp.PlaceHistoryHandler
-
@ApplicationScoped public class PlaceHistoryHandler extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlaceHistoryHandler.DefaultHistorianDefault implementation ofPlaceHistoryHandler.Historian, based onHistory.static interfacePlaceHistoryHandler.HistorianOptional delegate in charge of History related events.
-
Constructor Summary
Constructors Constructor Description PlaceHistoryHandler()Create a new PlaceHistoryHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflush()StringgetCurrentBookmarkableURLStatus()org.uberfire.mvp.PlaceRequestgetPerspectiveFromPlace(org.uberfire.mvp.PlaceRequest place)Extract a perspective from a placeStringgetToken()voidhandleCurrentHistory()Handle the current history token.com.google.web.bindery.event.shared.HandlerRegistrationinitialize(PlaceManager placeManager, com.google.web.bindery.event.shared.EventBus eventBus, org.uberfire.mvp.PlaceRequest defaultPlaceRequest)Initialize this place history handler.voidregisterClose(Activity activity, org.uberfire.mvp.PlaceRequest place)voidregisterCloseDock(UberfireDocksInteractionEvent event)voidregisterOpen(Activity activity, org.uberfire.mvp.PlaceRequest place)register opened screen of perspectivevoidregisterOpenDock(UberfireDocksInteractionEvent event)
-
-
-
Method Detail
-
handleCurrentHistory
public void handleCurrentHistory()
Handle the current history token. Typically called at application start, to ensure bookmark launches work.
-
initialize
public com.google.web.bindery.event.shared.HandlerRegistration initialize(PlaceManager placeManager, com.google.web.bindery.event.shared.EventBus eventBus, org.uberfire.mvp.PlaceRequest defaultPlaceRequest)
Initialize this place history handler.- Returns:
- a registration object to de-register the handler
-
getCurrentBookmarkableURLStatus
public String getCurrentBookmarkableURLStatus()
-
getPerspectiveFromPlace
public org.uberfire.mvp.PlaceRequest getPerspectiveFromPlace(org.uberfire.mvp.PlaceRequest place)
Extract a perspective from a place- Parameters:
place-- Returns:
-
registerOpen
public void registerOpen(Activity activity, org.uberfire.mvp.PlaceRequest place)
register opened screen of perspective- Parameters:
activity-place-
-
registerClose
public void registerClose(Activity activity, org.uberfire.mvp.PlaceRequest place)
-
flush
public void flush()
-
getToken
public String getToken()
-
registerOpenDock
public void registerOpenDock(@Observes UberfireDocksInteractionEvent event)
-
registerCloseDock
public void registerCloseDock(@Observes UberfireDocksInteractionEvent event)
-
-