Package com.atlassian.breadcrumbs.chain
Class ChainBranchesCrumb
- java.lang.Object
-
- com.atlassian.breadcrumbs.BaseCrumb
-
- com.atlassian.breadcrumbs.chain.ChainBranchesCrumb
-
- All Implemented Interfaces:
BreadCrumb
public class ChainBranchesCrumb extends BaseCrumb
-
-
Field Summary
-
Fields inherited from class com.atlassian.breadcrumbs.BaseCrumb
action, BROWSE_PREFIX, NUMBER_PREFIX, request
-
-
Constructor Summary
Constructors Constructor Description ChainBranchesCrumb(javax.servlet.http.HttpServletRequest request, com.opensymphony.xwork2.Action action)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<BreadCrumb>
getChildCrumbs()
Returns the children crumbs.String
getLabel()
Returns the visible label for the bread crumbString
getUrl()
Returns the URL for the given labelboolean
isCurrentPage()
Returns true if the currenBreadCrumb
should be selectedboolean
isShown()
Should theBreadCrumb
be shown?-
Methods inherited from class com.atlassian.breadcrumbs.BaseCrumb
createUrl, createUrl, getAccessKey, getLabelWithAccessKeyUnderlined, getText, isAnyChildShown, isInCurrentPath, setAction, setRequest
-
-
-
-
Method Detail
-
isShown
public boolean isShown()
Description copied from interface:BreadCrumb
Should theBreadCrumb
be shown?- Returns:
- true if it should be displayed
-
isCurrentPage
public boolean isCurrentPage()
Description copied from interface:BreadCrumb
Returns true if the currenBreadCrumb
should be selected- Returns:
- true or false
-
getLabel
public String getLabel()
Description copied from interface:BreadCrumb
Returns the visible label for the bread crumb- Returns:
- string, cannot be null
-
getUrl
public String getUrl()
Description copied from interface:BreadCrumb
Returns the URL for the given label- Returns:
- URL of label. No context is added
-
getChildCrumbs
public Collection<BreadCrumb> getChildCrumbs()
Description copied from interface:BreadCrumb
Returns the children crumbs. This is not as sinister as it sounds! The bread crumb will iterate throught each chil crumb until one returns true forBreadCrumb.isShown()
and then it'll follow down that crumb tree- Returns:
Collection
ofBreadCrumb
objects.Collections.emptyList()
if no child crumbs
-
-