© 2004 BEA Systems, Inc.

com.bea.netuix.application.definition
Class MenuDefinition

java.lang.Object
  extended bycom.bea.netuix.application.definition.MenuDefinition
All Implemented Interfaces:
Serializable

public class MenuDefinition
extends Object
implements Serializable

This class represents a persistant menu.

See Also:
Serialized Form

Constructor Summary
MenuDefinition(LocalizationResource localizationResource, MarkupDefinitionId markupDefinitionId, String webAppName, String menuFile, boolean deleted)
          Constructs a new MenuDefinition object.
 
Method Summary
 LocalizationIntersectionId getLocalizationIntersectionId()
          Returns the LocalizationIntersectionId for this menu.
 LocalizationResource getLocalizationResource()
          Returns the LocalizationResource associated with this menu based on the locale of the request used for retrieving the menu.
 MarkupDefinitionId getMarkupDefinitionId()
          Returns the MarkupDefinitionId for this MarkupDefinition associated with this menu.
 MenuDefinitionId getMenuDefinitionId()
          Returns the MenuDefinitionId for this menu.
 String getMenuFile()
          Returns the path to the menu file.
 String getWebAppName()
          Returns the web application name this menu is scoped to.
 boolean isDeleted()
          Returns whether this menu is deleted.
 void setDeleted(boolean deleted)
          Sets whether this menu is deleted
 void setLocalizationResource(LocalizationResource localizationResource)
          Sets the LocalizationResource for this menu.
 void setMarkupDefinitionId(MarkupDefinitionId markupDefinitionId)
          Sets the MarkupDefinition for this menu.
 void setMenuFile(String menuFile)
          Sets the menu file path
 void setWebAppName(String webAppName)
          Scopes this menu to given web applcation.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuDefinition

public MenuDefinition(LocalizationResource localizationResource,
                      MarkupDefinitionId markupDefinitionId,
                      String webAppName,
                      String menuFile,
                      boolean deleted)
Constructs a new MenuDefinition object.

Parameters:
localizationResource - localized title and description
markupDefinitionId - reference to a persisted MarkupDefinition that specifies the markup for this menu
webAppName - name of the J2EE web application this layout is scoped to
menuFile - path to the menu file. This file path is relative to the web application context
deleted - is this menu deleted
Method Detail

getMarkupDefinitionId

public MarkupDefinitionId getMarkupDefinitionId()
Returns the MarkupDefinitionId for this MarkupDefinition associated with this menu.

Returns:
MarkupDefinitionId
See Also:
MarkupDefinition

setMarkupDefinitionId

public void setMarkupDefinitionId(MarkupDefinitionId markupDefinitionId)
Sets the MarkupDefinition for this menu.

Parameters:
markupDefinitionId -

getLocalizationResource

public LocalizationResource getLocalizationResource()
Returns the LocalizationResource associated with this menu based on the locale of the request used for retrieving the menu.

Returns:
LocalizationResource associated with this menu

getLocalizationIntersectionId

public LocalizationIntersectionId getLocalizationIntersectionId()
Returns the LocalizationIntersectionId for this menu. Returns NULL if no LocalizationResource is associated with this menu. A LocalizationIntersectionId is a reference to all localized versions of title and description for an entity.

Returns:
LocalizationIntersectionId for this menu

setLocalizationResource

public void setLocalizationResource(LocalizationResource localizationResource)
Sets the LocalizationResource for this menu.

Parameters:
localizationResource -

getMenuDefinitionId

public MenuDefinitionId getMenuDefinitionId()
Returns the MenuDefinitionId for this menu. Returns NULL if this menu has not been retrieved using the persistence API.

Returns:
MenuDefinitionId

getWebAppName

public String getWebAppName()
Returns the web application name this menu is scoped to.

Returns:
web application name

setWebAppName

public void setWebAppName(String webAppName)
Scopes this menu to given web applcation.

Parameters:
webAppName -

getMenuFile

public String getMenuFile()
Returns the path to the menu file. This path is relative to the web application context.

Returns:
menu file path

setMenuFile

public void setMenuFile(String menuFile)
Sets the menu file path

Parameters:
menuFile -

isDeleted

public boolean isDeleted()
Returns whether this menu is deleted.

Returns:
true if this menu is deleted

setDeleted

public void setDeleted(boolean deleted)
Sets whether this menu is deleted

Parameters:
deleted -

toString

public String toString()

© 2004 BEA Systems, Inc.

Copyright © 2004 BEA Systems, Inc. All Rights Reserved