Package org.javlo.macro.interactive
Class AbstractDisplayModule
- java.lang.Object
-
- org.javlo.macro.interactive.AbstractDisplayModule
-
- All Implemented Interfaces:
IAction,IInteractiveMacro,IMacro
- Direct Known Subclasses:
ComponentsMacroModule,MailingMacroModule,TaxonomyMacroModule,TemplateMacroModule,UserMacroModule
public abstract class AbstractDisplayModule extends Object implements IInteractiveMacro, IAction
-
-
Field Summary
-
Fields inherited from interface org.javlo.macro.core.IMacro
DEFAULT_MAX_MODAL_SIZE, DEFAULT_PRIORITY, LARGE_MODAL_SIZE, MIDDEL_MODAL_SIZE, SMALL_MODAL_SIZE
-
-
Constructor Summary
Constructors Constructor Description AbstractDisplayModule()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetActionGroupName()the group name of the actionStringgetIcon()StringgetInfo(ContentContext ctx)StringgetModalSize()return the popup size. default lgprotected abstract IModuleActiongetModuleAction(ContentContext ctx)abstract StringgetName()StringgetParams(ContentContext ctx)intgetPriority()StringgetRenderer()get the renderer for interactive macro (return null if macro is'nt interactive)StringgetUrl()force url of the macrobooleanhaveRight(ContentContext ctx, String action)voidinit(ContentContext ctx)booleanisActive()is macro active in current contextbooleanisAdd()booleanisAdmin()macro for admin >> return true macro for contributor >> retrun falsebooleanisInterative()booleanisPreview()is this macro can be execute in preview mode.Stringperform(ContentContext ctx, Map<String,Object> params)Stringprepare(ContentContext ctx)
-
-
-
Method Detail
-
getModuleAction
protected abstract IModuleAction getModuleAction(ContentContext ctx)
-
prepare
public String prepare(ContentContext ctx)
- Specified by:
preparein interfaceIInteractiveMacro
-
getParams
public String getParams(ContentContext ctx)
-
isAdmin
public boolean isAdmin()
Description copied from interface:IMacromacro for admin >> return true macro for contributor >> retrun false
-
getRenderer
public String getRenderer()
Description copied from interface:IInteractiveMacroget the renderer for interactive macro (return null if macro is'nt interactive)- Specified by:
getRendererin interfaceIInteractiveMacro- Returns:
-
getActionGroupName
public String getActionGroupName()
Description copied from interface:IActionthe group name of the action- Specified by:
getActionGroupNamein interfaceIAction- Returns:
- a group name.
-
getInfo
public String getInfo(ContentContext ctx)
-
isPreview
public boolean isPreview()
Description copied from interface:IMacrois this macro can be execute in preview mode.
-
isInterative
public boolean isInterative()
- Specified by:
isInterativein interfaceIMacro
-
haveRight
public boolean haveRight(ContentContext ctx, String action)
-
isActive
public boolean isActive()
Description copied from interface:IMacrois macro active in current context
-
init
public void init(ContentContext ctx)
-
getModalSize
public String getModalSize()
Description copied from interface:IInteractiveMacroreturn the popup size. default lg- Specified by:
getModalSizein interfaceIInteractiveMacro- Returns:
- "lg", "md", "sm", "xs"
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceIMacro
-
-