org.ofbiz.widget.menu
Class ModelMenuItem

java.lang.Object
  extended by org.ofbiz.widget.menu.ModelMenuItem

public class ModelMenuItem
extends java.lang.Object

Widget Library - Form model class


Nested Class Summary
static class ModelMenuItem.Image
           
static class ModelMenuItem.Link
           
 
Field Summary
protected  java.util.List<ModelMenuAction> actions
           
protected  java.lang.String align
           
protected  java.lang.String alignStyle
           
protected  FlexibleStringExpander associatedContentId
           
protected  java.lang.String cellWidth
           
protected  ModelMenuCondition condition
           
protected  java.util.Map<java.lang.String,java.lang.Object> dataMap
           
static java.lang.String DEFAULT_TARGET_TYPE
           
protected  boolean disabled
           
protected  java.lang.String disabledTitleStyle
           
protected  java.lang.String disableIfEmpty
           
protected  java.lang.String entityName
           
protected  java.lang.Boolean hasPermission
           
protected  java.lang.Boolean hideIfSelected
           
protected  ModelMenuItem.Link link
           
protected  java.util.List<ModelMenuItem> menuItemList
           
protected  java.util.Map<java.lang.String,ModelMenuItem> menuItemMap
           
protected  ModelMenu modelMenu
           
static java.lang.String module
           
protected  java.lang.String name
           
protected  ModelMenuItem parentMenuItem
           
protected  FlexibleStringExpander parentPortalPageId
           
protected  EntityPermissionChecker permissionChecker
           
protected  java.lang.Integer position
           
protected  java.lang.String selectedStyle
           
protected  ModelMenu subMenu
           
protected  FlexibleStringExpander title
           
protected  java.lang.String titleStyle
           
protected  FlexibleStringExpander tooltip
           
protected  java.lang.String tooltipStyle
           
protected  java.lang.String widgetStyle
           
 
Constructor Summary
ModelMenuItem(org.w3c.dom.Element fieldElement, ModelMenu modelMenu)
           
ModelMenuItem(org.w3c.dom.Element fieldElement, ModelMenuItem modelMenuItem)
          XML Constructor
ModelMenuItem(ModelMenu modelMenu)
          Default Constructor
 
Method Summary
 ModelMenuItem addUpdateMenuItem(ModelMenuItem modelMenuItem)
           
 java.lang.String getAlign()
           
 java.lang.String getAlignStyle()
           
 java.lang.String getAssociatedContentId(java.util.Map<java.lang.String,java.lang.Object> context)
           
 java.lang.String getCellWidth()
           
 boolean getDisabled()
           
 java.lang.String getDisabledTitleStyle()
           
 java.lang.String getDisableIfEmpty()
           
 java.lang.String getEntityName()
           
 java.lang.Boolean getHasPermission()
           
 java.lang.Boolean getHideIfSelected()
           
 ModelMenuItem.Link getLink()
           
 ModelMenu getModelMenu()
           
 java.lang.String getName()
           
 java.lang.String getParentPortalPageId(java.util.Map<java.lang.String,java.lang.Object> context)
           
 int getPosition()
           
 java.lang.String getSelectedStyle()
           
 java.lang.String getTitle(java.util.Map<java.lang.String,java.lang.Object> context)
           
 java.lang.String getTitleStyle()
           
 java.lang.String getTooltip(java.util.Map<java.lang.String,java.lang.Object> context)
           
 java.lang.String getTooltipStyle()
           
 java.lang.String getWidgetStyle()
           
 boolean isSelected(java.util.Map<java.lang.String,java.lang.Object> context)
           
 void loadMenuItem(org.w3c.dom.Element fieldElement, ModelMenu modelMenu)
           
 void mergeOverrideModelMenuItem(ModelMenuItem overrideMenuItem)
           
 void renderMenuItemString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, MenuStringRenderer menuStringRenderer)
           
 void setAssociatedContentId(java.lang.String string)
           
 void setCellWidth(java.lang.String string)
           
 void setDisabled(boolean val)
           
 void setDisabledTitleStyle(java.lang.String style)
           
 void setEntityName(java.lang.String string)
           
 void setHasPermission(java.lang.Boolean val)
           
 void setHideIfSelected(java.lang.Boolean val)
           
 void setHideIfSelected(java.lang.String val)
           
 void setName(java.lang.String string)
           
 void setParentPortalPageId(java.lang.String string)
           
 void setPosition(int i)
           
 void setTitle(java.lang.String string)
           
 void setTitleStyle(java.lang.String string)
           
 void setTooltip(java.lang.String string)
           
 void setTooltipStyle(java.lang.String string)
           
 void setWidgetStyle(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

modelMenu

protected ModelMenu modelMenu

dataMap

protected java.util.Map<java.lang.String,java.lang.Object> dataMap

name

protected java.lang.String name

entityName

protected java.lang.String entityName

title

protected FlexibleStringExpander title

tooltip

protected FlexibleStringExpander tooltip

parentPortalPageId

protected FlexibleStringExpander parentPortalPageId

titleStyle

protected java.lang.String titleStyle

disabledTitleStyle

protected java.lang.String disabledTitleStyle

widgetStyle

protected java.lang.String widgetStyle

tooltipStyle

protected java.lang.String tooltipStyle

selectedStyle

protected java.lang.String selectedStyle

position

protected java.lang.Integer position

associatedContentId

protected FlexibleStringExpander associatedContentId

cellWidth

protected java.lang.String cellWidth

hideIfSelected

protected java.lang.Boolean hideIfSelected

hasPermission

protected java.lang.Boolean hasPermission

disableIfEmpty

protected java.lang.String disableIfEmpty

subMenu

protected ModelMenu subMenu

link

protected ModelMenuItem.Link link

menuItemList

protected java.util.List<ModelMenuItem> menuItemList

menuItemMap

protected java.util.Map<java.lang.String,ModelMenuItem> menuItemMap

DEFAULT_TARGET_TYPE

public static java.lang.String DEFAULT_TARGET_TYPE

permissionChecker

protected EntityPermissionChecker permissionChecker

parentMenuItem

protected ModelMenuItem parentMenuItem

condition

protected ModelMenuCondition condition

disabled

protected boolean disabled

actions

protected java.util.List<ModelMenuAction> actions

align

protected java.lang.String align

alignStyle

protected java.lang.String alignStyle
Constructor Detail

ModelMenuItem

public ModelMenuItem(ModelMenu modelMenu)
Default Constructor


ModelMenuItem

public ModelMenuItem(org.w3c.dom.Element fieldElement,
                     ModelMenuItem modelMenuItem)
XML Constructor


ModelMenuItem

public ModelMenuItem(org.w3c.dom.Element fieldElement,
                     ModelMenu modelMenu)
Method Detail

loadMenuItem

public void loadMenuItem(org.w3c.dom.Element fieldElement,
                         ModelMenu modelMenu)

addUpdateMenuItem

public ModelMenuItem addUpdateMenuItem(ModelMenuItem modelMenuItem)

setHideIfSelected

public void setHideIfSelected(java.lang.String val)

setDisabled

public void setDisabled(boolean val)

getDisabled

public boolean getDisabled()

mergeOverrideModelMenuItem

public void mergeOverrideModelMenuItem(ModelMenuItem overrideMenuItem)

renderMenuItemString

public void renderMenuItemString(java.lang.Appendable writer,
                                 java.util.Map<java.lang.String,java.lang.Object> context,
                                 MenuStringRenderer menuStringRenderer)
                          throws java.io.IOException
Throws:
java.io.IOException

getModelMenu

public ModelMenu getModelMenu()

getEntityName

public java.lang.String getEntityName()

getAlign

public java.lang.String getAlign()

getName

public java.lang.String getName()

getPosition

public int getPosition()

getTitle

public java.lang.String getTitle(java.util.Map<java.lang.String,java.lang.Object> context)

getTitleStyle

public java.lang.String getTitleStyle()

getDisabledTitleStyle

public java.lang.String getDisabledTitleStyle()

setDisabledTitleStyle

public void setDisabledTitleStyle(java.lang.String style)

getSelectedStyle

public java.lang.String getSelectedStyle()

getTooltip

public java.lang.String getTooltip(java.util.Map<java.lang.String,java.lang.Object> context)

setParentPortalPageId

public void setParentPortalPageId(java.lang.String string)

getParentPortalPageId

public java.lang.String getParentPortalPageId(java.util.Map<java.lang.String,java.lang.Object> context)

getWidgetStyle

public java.lang.String getWidgetStyle()

getAlignStyle

public java.lang.String getAlignStyle()

getTooltipStyle

public java.lang.String getTooltipStyle()

setEntityName

public void setEntityName(java.lang.String string)
Parameters:
string -

setName

public void setName(java.lang.String string)
Parameters:
string -

setPosition

public void setPosition(int i)
Parameters:
i -

setTitle

public void setTitle(java.lang.String string)
Parameters:
string -

setTitleStyle

public void setTitleStyle(java.lang.String string)
Parameters:
string -

setTooltip

public void setTooltip(java.lang.String string)
Parameters:
string -

setWidgetStyle

public void setWidgetStyle(java.lang.String string)
Parameters:
string -

setTooltipStyle

public void setTooltipStyle(java.lang.String string)
Parameters:
string -

setAssociatedContentId

public void setAssociatedContentId(java.lang.String string)
Parameters:
string -

getAssociatedContentId

public java.lang.String getAssociatedContentId(java.util.Map<java.lang.String,java.lang.Object> context)

setCellWidth

public void setCellWidth(java.lang.String string)
Parameters:
string -

getCellWidth

public java.lang.String getCellWidth()

setHideIfSelected

public void setHideIfSelected(java.lang.Boolean val)
Parameters:
val -

getHideIfSelected

public java.lang.Boolean getHideIfSelected()

getDisableIfEmpty

public java.lang.String getDisableIfEmpty()

setHasPermission

public void setHasPermission(java.lang.Boolean val)
Parameters:
val -

getHasPermission

public java.lang.Boolean getHasPermission()

getLink

public ModelMenuItem.Link getLink()

isSelected

public boolean isSelected(java.util.Map<java.lang.String,java.lang.Object> context)