org.apache.jetspeed.om.folder
Interface MenuDefinition

All Superinterfaces:
java.io.Serializable

public interface MenuDefinition
extends java.io.Serializable

This interface describes the object used to define portal site menus comprised of nested menus, options, and separators.

Version:
$Id: MenuDefinition.java 756007 2009-03-19 14:03:36Z vkumar $
Author:
Randy Watler

Field Summary
static java.lang.String ANY_PROFILE_LOCATOR
          ANY_PROFILE_LOCATOR - wildcard value for profile locator names
 
Method Summary
 int getDepth()
          getDepth - get depth of inclusion for folder menu options
 java.util.List getMenuElements()
          getMenuElements - get ordered list of menu options, nested menus, separators, included menu, and excluded menu elements
 GenericMetadata getMetadata()
          getMetadata - get generic metadata instance for menu
 java.lang.String getName()
          getName - get menu name
 java.lang.String getOptions()
          getOptions - get comma separated menu options if not specified as elements
 java.lang.String getOrder()
          getOrder - get comma separated regexp ordering patterns for options
 java.lang.String getProfile()
          getProfile - get profile locator used to filter specified options
 java.lang.String getShortTitle()
          getShortTitle - get default short title for menu
 java.lang.String getShortTitle(java.util.Locale locale)
          getShortTitle - get locale specific short title for menu from metadata
 java.lang.String getSkin()
          getSkin - get skin name for menu
 java.lang.String getTitle()
          getTitle - get default title for menu
 java.lang.String getTitle(java.util.Locale locale)
          getTitle - get locale specific title for menu from metadata
 boolean isPaths()
          isPaths - get generate ordered path options for specified options
 boolean isRegexp()
          isRegexp - get regexp flag for interpreting specified options
 void setDepth(int depth)
          setDepth - set depth of inclusion for folder menu options
 void setMenuElements(java.util.List elements)
          setMenuElements - set ordered list of menu options
 void setName(java.lang.String name)
          setName - set menu name
 void setOptions(java.lang.String options)
          setOptions - set comma separated menu options if not specified as elements
 void setOrder(java.lang.String order)
          setOrder - set comma separated regexp ordering patterns for options
 void setPaths(boolean paths)
          setPaths - set generate ordered path options for specified options
 void setProfile(java.lang.String locatorName)
          setProfile - set profile locator used to filter specified options
 void setRegexp(boolean regexp)
          setRegexp - set regexp flag for interpreting specified options
 void setShortTitle(java.lang.String title)
          setShortTitle - set default short title for menu
 void setSkin(java.lang.String name)
          setSkin - set skin name for menu
 void setTitle(java.lang.String title)
          setTitle - set default title for menu
 

Field Detail

ANY_PROFILE_LOCATOR

static final java.lang.String ANY_PROFILE_LOCATOR
ANY_PROFILE_LOCATOR - wildcard value for profile locator names

See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
getName - get menu name

Returns:
menu name

setName

void setName(java.lang.String name)
setName - set menu name

Parameters:
name - menu name

getOptions

java.lang.String getOptions()
getOptions - get comma separated menu options if not specified as elements

Returns:
option paths specification

setOptions

void setOptions(java.lang.String options)
setOptions - set comma separated menu options if not specified as elements

Parameters:
option - option paths specification

getDepth

int getDepth()
getDepth - get depth of inclusion for folder menu options

Returns:
inclusion depth

setDepth

void setDepth(int depth)
setDepth - set depth of inclusion for folder menu options

Parameters:
depth - inclusion depth

isPaths

boolean isPaths()
isPaths - get generate ordered path options for specified options

Returns:
paths options flag

setPaths

void setPaths(boolean paths)
setPaths - set generate ordered path options for specified options

Parameters:
paths - paths options flag

isRegexp

boolean isRegexp()
isRegexp - get regexp flag for interpreting specified options

Returns:
regexp flag

setRegexp

void setRegexp(boolean regexp)
setRegexp - set regexp flag for interpreting specified options

Parameters:
regexp - regexp flag

getProfile

java.lang.String getProfile()
getProfile - get profile locator used to filter specified options

Returns:
profile locator name

setProfile

void setProfile(java.lang.String locatorName)
setProfile - set profile locator used to filter specified options

Parameters:
locatorName - profile locator name

getOrder

java.lang.String getOrder()
getOrder - get comma separated regexp ordering patterns for options

Returns:
ordering patterns list

setOrder

void setOrder(java.lang.String order)
setOrder - set comma separated regexp ordering patterns for options

Parameters:
order - ordering patterns list

getSkin

java.lang.String getSkin()
getSkin - get skin name for menu

Returns:
skin name

setSkin

void setSkin(java.lang.String name)
setSkin - set skin name for menu

Parameters:
name - skin name

getTitle

java.lang.String getTitle()
getTitle - get default title for menu

Returns:
title text

setTitle

void setTitle(java.lang.String title)
setTitle - set default title for menu

Parameters:
title - title text

getShortTitle

java.lang.String getShortTitle()
getShortTitle - get default short title for menu

Returns:
short title text

setShortTitle

void setShortTitle(java.lang.String title)
setShortTitle - set default short title for menu

Parameters:
title - short title text

getTitle

java.lang.String getTitle(java.util.Locale locale)
getTitle - get locale specific title for menu from metadata

Parameters:
locale - preferred locale
Returns:
title text

getShortTitle

java.lang.String getShortTitle(java.util.Locale locale)
getShortTitle - get locale specific short title for menu from metadata

Parameters:
locale - preferred locale
Returns:
short title text

getMetadata

GenericMetadata getMetadata()
getMetadata - get generic metadata instance for menu

Returns:
metadata instance

getMenuElements

java.util.List getMenuElements()
getMenuElements - get ordered list of menu options, nested menus, separators, included menu, and excluded menu elements

Returns:
element list

setMenuElements

void setMenuElements(java.util.List elements)
setMenuElements - set ordered list of menu options

Parameters:
elements - element list


Copyright © 1999-2011 The Apache Software Foundation. All Rights Reserved.