Package org.javlo.macro.core
Class MacroBean
- java.lang.Object
-
- org.javlo.macro.core.MacroBean
-
- All Implemented Interfaces:
IInteractiveMacro,IMacro
- Direct Known Subclasses:
MacroGoHome
public class MacroBean extends Object implements IMacro, IInteractiveMacro
-
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetIcon()StringgetInfo(ContentContext ctx)StringgetModalSize()return the popup size. default lgStringgetName()intgetPriority()StringgetRenderer()get the renderer for interactive macro (return null if macro is'nt interactive)StringgetUrl()force url of the macrovoidinit(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)voidsetAdd(boolean add)voidsetAdmin(boolean admin)voidsetIcon(String icon)voidsetInfo(String info)voidsetInteractive(boolean interactive)voidsetModalSize(String modalSize)voidsetName(String name)voidsetPreview(boolean preview)voidsetUrl(String url)
-
-
-
Method Detail
-
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:
-
prepare
public String prepare(ContentContext ctx)
- Specified by:
preparein interfaceIInteractiveMacro
-
getModalSize
public String getModalSize()
Description copied from interface:IInteractiveMacroreturn the popup size. default lg- Specified by:
getModalSizein interfaceIInteractiveMacro- Returns:
- "lg", "md", "sm", "xs"
-
setModalSize
public void setModalSize(String modalSize)
-
setName
public void setName(String name)
-
isAdmin
public boolean isAdmin()
Description copied from interface:IMacromacro for admin >> return true macro for contributor >> retrun false
-
setAdmin
public void setAdmin(boolean admin)
-
isPreview
public boolean isPreview()
Description copied from interface:IMacrois this macro can be execute in preview mode.
-
setPreview
public void setPreview(boolean preview)
-
setAdd
public void setAdd(boolean add)
-
isInterative
public boolean isInterative()
- Specified by:
isInterativein interfaceIMacro
-
setInteractive
public void setInteractive(boolean interactive)
-
isActive
public boolean isActive()
Description copied from interface:IMacrois macro active in current context
-
init
public void init(ContentContext ctx)
-
getInfo
public String getInfo(ContentContext ctx)
-
setInfo
public void setInfo(String info)
-
setIcon
public void setIcon(String icon)
-
setUrl
public void setUrl(String url)
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceIMacro
-
-