public class CmsDefaultAppButtonProvider extends java.lang.Object implements I_CmsAppButtonProvider
BUTTON_STYLE_BLUE, BUTTON_STYLE_CLASSIC, BUTTON_STYLE_CYAN, BUTTON_STYLE_GRAY, BUTTON_STYLE_ORANGE, BUTTON_STYLE_RED, BUTTON_STYLE_TRANSPARENT
Constructor and Description |
---|
CmsDefaultAppButtonProvider() |
Modifier and Type | Method and Description |
---|---|
static com.vaadin.ui.Component |
createAppButton(CmsObject cms,
I_CmsWorkplaceAppConfiguration appConfig,
java.util.Locale locale)
Creates a properly styled button for the given app.
|
com.vaadin.ui.Component |
createAppButton(I_CmsWorkplaceAppConfiguration appConfig)
Creates an app launcher button.
|
com.vaadin.ui.Component |
createAppFolderButton(CmsAppCategoryNode node)
Creates an app folder button.
|
static com.vaadin.ui.Component |
createAppFolderButton(CmsObject cms,
CmsAppCategoryNode node,
java.util.Locale locale)
Creates a properly styled button for the given app.
|
static com.vaadin.ui.Button |
createAppFolderIconButton(I_CmsFolderAppCategory appCat,
java.util.Locale locale)
Creates a properly styled button for the given app, without adding a click handler or checking visibility settings.
|
static com.vaadin.ui.Button |
createAppIconButton(I_CmsWorkplaceAppConfiguration appConfig,
java.util.Locale locale)
Creates a properly styled button for the given app, without adding a click handler or checking visibility settings.
|
static com.vaadin.ui.Button |
createIconButton(java.lang.String name,
java.lang.String description,
com.vaadin.server.Resource icon)
Creates an icon button.
|
static com.vaadin.ui.Button |
createIconButton(java.lang.String name,
java.lang.String description,
com.vaadin.server.Resource icon,
java.lang.String buttonStyle)
Creates an icon button.
|
public CmsDefaultAppButtonProvider()
public static com.vaadin.ui.Component createAppButton(CmsObject cms, I_CmsWorkplaceAppConfiguration appConfig, java.util.Locale locale)
cms
- the cms contextappConfig
- the app configurationlocale
- the localepublic static com.vaadin.ui.Component createAppFolderButton(CmsObject cms, CmsAppCategoryNode node, java.util.Locale locale)
cms
- the cms contextnode
- the node to display a buttom forlocale
- the localepublic static com.vaadin.ui.Button createAppFolderIconButton(I_CmsFolderAppCategory appCat, java.util.Locale locale)
appCat
- the app categorylocale
- the localepublic static com.vaadin.ui.Button createAppIconButton(I_CmsWorkplaceAppConfiguration appConfig, java.util.Locale locale)
appConfig
- the app configurationlocale
- the localepublic static com.vaadin.ui.Button createIconButton(java.lang.String name, java.lang.String description, com.vaadin.server.Resource icon)
name
- the namedescription
- the descriptionicon
- the iconpublic static com.vaadin.ui.Button createIconButton(java.lang.String name, java.lang.String description, com.vaadin.server.Resource icon, java.lang.String buttonStyle)
name
- the namedescription
- the descriptionicon
- the iconbuttonStyle
- the button stylepublic com.vaadin.ui.Component createAppButton(I_CmsWorkplaceAppConfiguration appConfig)
I_CmsAppButtonProvider
createAppButton
in interface I_CmsAppButtonProvider
appConfig
- the app configurationI_CmsAppButtonProvider.createAppButton(org.opencms.ui.apps.I_CmsWorkplaceAppConfiguration)
public com.vaadin.ui.Component createAppFolderButton(CmsAppCategoryNode node)
I_CmsAppButtonProvider
createAppFolderButton
in interface I_CmsAppButtonProvider
node
- the folder configurationI_CmsAppButtonProvider.createAppButton(org.opencms.ui.apps.I_CmsWorkplaceAppConfiguration)