|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object pt.digitalis.dif.controller.objects.NavigationHistoryImpl
public class NavigationHistoryImpl
The default navigation history implementation
Constructor Summary | |
---|---|
NavigationHistoryImpl()
|
Method Summary | |
---|---|
void |
addBreadcrumb(Breadcrumb crumb)
Adds a breadcrumb to the history |
void |
addStage(IStageInstance stage)
Adds a stage to the history |
void |
cleanUpAfterLogout(IDIFSession session)
Cleans up the navigation history after a logout process. |
List<Breadcrumb> |
getHistoryFirstAccess()
|
List<Breadcrumb> |
getHistoryLastAccessed()
|
Breadcrumb |
getPreviousForByFirstAccess(String stageToFindPrevious)
Finds the previous breadcrumb for a given stage by first access |
Breadcrumb |
getPreviousForByLastAccess(String stageToFindPrevious)
Finds the previous breadcrumb for a given stage by last access |
boolean |
isEmpty()
|
void |
removeStage(String stage)
Removes a stage from the history |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NavigationHistoryImpl()
Method Detail |
---|
public void addBreadcrumb(Breadcrumb crumb)
INavigationHistory
addBreadcrumb
in interface INavigationHistory
crumb
- the crumb to addINavigationHistory.addBreadcrumb(pt.digitalis.dif.controller.objects.Breadcrumb)
public void addStage(IStageInstance stage)
INavigationHistory
addStage
in interface INavigationHistory
stage
- the stage to addINavigationHistory.addStage(pt.digitalis.dif.dem.interfaces.IStageInstance)
public void cleanUpAfterLogout(IDIFSession session)
INavigationHistory
cleanUpAfterLogout
in interface INavigationHistory
session
- the current user sessionINavigationHistory.cleanUpAfterLogout(pt.digitalis.dif.controller.interfaces.IDIFSession)
public List<Breadcrumb> getHistoryFirstAccess()
getHistoryFirstAccess
in interface INavigationHistory
INavigationHistory.getHistoryFirstAccess()
public List<Breadcrumb> getHistoryLastAccessed()
getHistoryLastAccessed
in interface INavigationHistory
INavigationHistory.getHistoryLastAccessed()
public Breadcrumb getPreviousForByFirstAccess(String stageToFindPrevious)
INavigationHistory
getPreviousForByFirstAccess
in interface INavigationHistory
INavigationHistory.getPreviousForByFirstAccess(java.lang.String)
public Breadcrumb getPreviousForByLastAccess(String stageToFindPrevious)
INavigationHistory
getPreviousForByLastAccess
in interface INavigationHistory
INavigationHistory.getPreviousForByLastAccess(java.lang.String)
public boolean isEmpty()
isEmpty
in interface INavigationHistory
INavigationHistory.isEmpty()
public void removeStage(String stage)
INavigationHistory
removeStage
in interface INavigationHistory
stage
- the stage to removeINavigationHistory.removeStage(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |