class: BreadcrumbItemHistorySessionBean

public class: BreadcrumbItemHistorySessionBean
Author: Mario Wagner
Project: Phase: 1.0; Status: Proposed; Version: :; Complexity: 1
Dates: Created: 16.07.2009 15:32:01; Modified: 16.07.2009 15:32:01;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {DC8A26BC-C7AB-42b5-8952-C82D0E07FF47}
BreadcrumbItem history is stored in this session bean for advanced page navigation.
 

Goto: Custom Properties, Fields, Methods

Extends: FacesBean

See also: FacesBean

Appears in: breadcrumb

Connections
 
Custom Properties
 
BreadcrumbItemHistorySessionBean Attributes
Attribute Details
public static const String
  BEAN_NAME
Initial: "BreadcrumbItemHistorySessionBean"
private ArrayList
  breadcrumbs
Initial: new ArrayList()
Notes: the List of BreadCrumbs representing JSP's that have been viewed
private static Logger
  logger
Initial: Logger.getLogger(BreadcrumbItemHistorySessionBean.class)
 
BreadcrumbItemHistorySessionBean Methods
Operation Details
public
clear():void
Sequential
Notes: Initializes this BreadcrumbItemHistory.
public
get():BreadcrumbItem
Sequential
Notes: get the last BreadcrumbItem from history
@return BreadcrumbItem
private
get(
   boolean remove):BreadcrumbItem
Sequential
public
getBreadcrumbItemHistory():List
Sequential
public
getCurrentItem():BreadcrumbItem
Sequential
public
getLastPageIdentifier():String
Sequential
Notes: Returns the display value of the last breadcrumb entry. If the breadcrumbs are empty, the 'Homepage' value is returned.
@return display value of the last breadcrumb entry
public
getPreviousItem():BreadcrumbItem
Sequential
public
pop():BreadcrumbItem
Sequential
Notes: get and remove the last BreadcrumbItem from history.
@return BreadcrumbItem
public
push(
   BreadcrumbItem newItem):void
Sequential
Notes: Register will be done smart: if the BreadcrumbItem is already registered, the old BreadcrumbItem will be replaced. AND all following BreadcrumbItem are deleted !!!
public
setBreadcrumbItemHistory(
   List breadcrumbs):void
Sequential