|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HstSiteMenuItemConfiguration
Implementations should return an unmodifiable map for #getSiteMenuItemConfigurations()
because clients should not
be able to modify the configuration
Method Summary | |
---|---|
List<HstSiteMenuItemConfiguration> |
getChildItemConfigurations()
|
int |
getDepth()
|
String |
getExternalLink()
When a sitemenu item has an external link (http://...) configured, it is retrieved by this method. |
HstSiteMenuConfiguration |
getHstSiteMenuConfiguration()
|
String |
getLocalParameter(String name)
The value of the local parameter, where there are no parameters inherited from ancestor items |
Map<String,String> |
getLocalParameters()
|
String |
getMountAlias()
If not null the mount belonging to this alias is used for creating the sitemenu item link |
String |
getName()
|
String |
getParameter(String name)
A HstSiteMenuItemConfiguration can contain a Map of parameters. |
Map<String,String> |
getParameters()
Parameters are inherited from ancestor HstSiteMenuItemConfiguration's. |
HstSiteMenuItemConfiguration |
getParentItemConfiguration()
|
Map<String,Object> |
getProperties()
When developers have customized SiteMenuItem configuration with extra properties, these properties can be accessed through this Map |
String |
getSiteMapItemPath()
The sitemapitem path can point to a sitemap item that contains wildcards. |
boolean |
isRepositoryBased()
|
Method Detail |
---|
String getName()
String getSiteMapItemPath()
String getExternalLink()
null
is
returned. When an external link is configured, the is ignored
null
if non is configuredHstSiteMenuConfiguration getHstSiteMenuConfiguration()
HstSiteMenuConfiguration
of this HstSiteMenuItemConfiguration
List<HstSiteMenuItemConfiguration> getChildItemConfigurations()
SiteMenuItemConfiguration
's of this itemHstSiteMenuItemConfiguration getParentItemConfiguration()
HstSiteMenuItemConfiguration
and null
is none exists (ie, it is a root)Map<String,Object> getProperties()
boolean isRepositoryBased()
true
when below this sitemenu item repository based navigation is expectedint getDepth()
String getParameter(String name)
null
will be returned.
Parameters are inherited from ancestor HstSiteMenuItemConfiguration's. When this HstSiteMenuItemConfiguration configures the same parameter as an ancestor, the
value from the ancestor is overwritten.
Implementations should return an unmodifiable map, for example Collections.UnmodifiableMap
to avoid
client code changing configurationn
name
- the name of the parameter
null
when not presentString getLocalParameter(String name)
name
- the name of the parameter
null
when not present#getParameter(String)}, only this method returns parameters without inheritance
Map<String,String> getParameters()
HstSiteMenu
. If no parameters present, and empty map is returned#getParameter(String)}, only now the entire parameters map is returned.
Map<String,String> getLocalParameters()
HstSiteMenuItemConfiguration
. If no parameters present, and empty map is returned#getParameters()}, only this method returns parameters (unmodifiable map) without inheritance
String getMountAlias()
null
the mount belonging to this alias is used for creating the sitemenu item link
Mount
to create the link for and null
if the mount from the HstRequestContext
can be used
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |