Package org.opencms.ui.contextmenu
Class CmsMenuItemVisibilitySingleOnly
- java.lang.Object
-
- org.opencms.ui.contextmenu.CmsMenuItemVisibilitySingleOnly
-
- All Implemented Interfaces:
I_CmsHasMenuItemVisibility
public class CmsMenuItemVisibilitySingleOnly extends java.lang.Object implements I_CmsHasMenuItemVisibility
Decorator for menu item visibility classes which always returns INVISIBLE if more than one resource is passed, but otherwise delegates the decision to its wrapped instance.
-
-
Constructor Summary
Constructors Constructor Description CmsMenuItemVisibilitySingleOnly(I_CmsHasMenuItemVisibility visibility)
Creates a new instance wrapping the given visibility handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CmsMenuItemVisibilityMode
getVisibility(CmsObject cms, java.util.List<CmsResource> resources)
Gets the visibility for the current resource and CMS context.CmsMenuItemVisibilityMode
getVisibility(I_CmsDialogContext context)
Gets the visibility for the current dialog context.
-
-
-
Constructor Detail
-
CmsMenuItemVisibilitySingleOnly
public CmsMenuItemVisibilitySingleOnly(I_CmsHasMenuItemVisibility visibility)
Creates a new instance wrapping the given visibility handler.- Parameters:
visibility
- the wrapped visibility handler
-
-
Method Detail
-
getVisibility
public CmsMenuItemVisibilityMode getVisibility(CmsObject cms, java.util.List<CmsResource> resources)
Description copied from interface:I_CmsHasMenuItemVisibility
Gets the visibility for the current resource and CMS context.- Specified by:
getVisibility
in interfaceI_CmsHasMenuItemVisibility
- Parameters:
cms
- the CMS context to useresources
- the list of resources to check- Returns:
- the visibility
- See Also:
I_CmsHasMenuItemVisibility.getVisibility(org.opencms.file.CmsObject, java.util.List)
-
getVisibility
public CmsMenuItemVisibilityMode getVisibility(I_CmsDialogContext context)
Description copied from interface:I_CmsHasMenuItemVisibility
Gets the visibility for the current dialog context.- Specified by:
getVisibility
in interfaceI_CmsHasMenuItemVisibility
- Parameters:
context
- the dialog context- Returns:
- the visibility
- See Also:
I_CmsHasMenuItemVisibility.getVisibility(org.opencms.ui.I_CmsDialogContext)
-
-