Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.theme.editor
Class Main

java.lang.Object
  extended by org.nuxeo.ecm.webengine.model.impl.AbstractResource<ResourceTypeImpl>
      extended by org.nuxeo.ecm.webengine.model.impl.DefaultObject
          extended by org.nuxeo.ecm.webengine.model.impl.ModuleRoot
              extended by org.nuxeo.theme.editor.Main
All Implemented Interfaces:
ModuleResource, Resource, Adaptable

public class Main
extends ModuleRoot


Constructor Summary
Main()
           
 
Method Summary
 void activateSkin(String themeName)
           
 void activateSkin(String themeName, String bankName, String collectionName, String resourceName, boolean baseSkin)
           
 String addPage(String pagePath)
           
 String addPreset(String themeName, String presetName, String category, String value)
           
 String addTheme(String name)
           
 void addThemeToWorkspace(String name)
           
 void alignElement(String id, String position)
           
 void assignStyleProperty(String id, String propertyName, String value)
           
 void clearSelections()
           
 void collapseCssCategories()
           
 void convertValueToPreset(String themeName, String presetName, String category, String value)
           
 void copyElement(String id)
           
 void copyPreset(String id)
           
static void createFragmentPreview(String currentThemeName)
           
 void createNamedStyle(String id, String themeName, String styleName)
           
 void createStyle()
           
 void deleteElement(String id)
           
 void deleteNamedStyle(String id, String themeName, String styleName)
           
 void deletePage(String pagePath)
           
 void deletePreset(String themeName, String presetName)
           
 void deleteStyleView(String styleUid, String viewName)
           
 void deleteTheme(String src)
           
 String duplicateElement(String id)
           
 void editPreset(String themeName, String presetName, String value)
           
 void expandCssCategories()
           
static Map<String,List<StyleFieldProperty>> getAvailableStylePropertiesForSelectedElement()
           
static String getClipboardElement()
           
static String getClipboardPreset()
           
static String getCurrentPagePath(String applicationPath, String name)
           
static String getCurrentThemeName(String applicationPath, String name)
           
static List<PresetType> getCustomPresets(String themeName, String category)
           
static String getDefaultTheme(String applicationPath, String name)
           
static List<PresetType> getGlobalPresets(String group)
           
static List<String> getHardcodedColors(String themeName)
           
static List<String> getHardcodedImages(String themeName)
           
static String getInheritedStyleNameOfSelectedElement()
           
static PaddingInfo getPaddingOfSelectedElement()
           
static List<PageInfo> getPages(String applicationPath, String name)
           
static List<PerspectiveType> getPerspectives()
           
static List<String> getPerspectivesOfSelectedElement()
           
static List<String> getPresetGroups(String category)
           
static List<String> getPresetGroupsForSelectedCategory()
           
static String getPresetManagerMode()
           
 List<PresetType> getPresetsForSelectedGroup(String applicationPath, String name)
           
static String getRenderedPropertiesForNamedStyle(Style style)
           
static String getRenderedStylePropertiesForSelectedElement()
           
 ResourceBank getResourceBank(String bankName)
           
static String getSelectedBankCollection()
           
static List<String> getSelectedCssCategories()
           
static String getSelectedEditField()
           
static Element getSelectedElement()
           
static String getSelectedElementId()
           
static List<FieldProperty> getSelectedElementProperties()
           
static String getSelectedFragmentStyle()
           
static String getSelectedFragmentType()
           
static String getSelectedFragmentView()
           
static Style getSelectedNamedStyle()
           
static String getSelectedNamedStyleId()
           
static String getSelectedPresetCategory()
           
static String getSelectedPresetGroup()
           
static String getSelectedResourceBank()
           
static String getSelectedStyleCategory()
           
static Style getSelectedStyleLayer()
           
static String getSelectedStyleLayerId()
           
static String getSelectedStyleSelector()
           
static SkinInfo getSkinInfo(String bankName, String skinName)
           
static String getStyleEditMode()
           
static List<StyleLayer> getStyleLayersOfSelectedElement()
           
static String getStyleManagerMode()
           
static Style getStyleOfSelectedElement()
           
static List<StyleFieldProperty> getStylePropertiesForSelectedElement()
           
static List<String> getStyleSelectorsForSelectedElement()
           
static String getTemplateEngine(String applicationPath)
           
static ThemeDescriptor getThemeDescriptor(String themeName)
           
static ThemeManager getThemeManager()
           
static List<ThemeInfo> getThemes(String applicationPath, String name)
           
static Style getThemeSkin(String themeName)
           
static List<String> getUnidentifiedPresetNames(String themeName)
           
static String getViewNameOfSelectedElement()
           
static List<String> getViewNamesForSelectedElement(String applicationPath)
           
static Widget getWidgetOfSelectedElement()
           
static Set<ThemeInfo> getWorkspaceThemes(String path, String name)
           
 void insertFragment(String destId, String typeName, String styleName)
           
 void insertSectionAfter(String id)
           
static boolean isSelectedElementAlwaysVisible()
           
static List<Style> listNamedStylesDirectlyInheritingFrom(Style style)
           
 void loadTheme(String src)
           
 void makeElementUseNamedStyle(String id, String styleName, String themeName)
           
 void makeStyleInherit(String styleName, String ancestorName, String themeName)
           
 void moveElement(String srcId, String destId, Integer order)
           
 void pasteElement(String destId)
           
 void pastePreset(String themeName, String newPresetName)
           
 void removeStyleInheritance(String styleName, String themeName)
           
 void removeThemeFromWorkspace(String name)
           
 void renamePreset(String themeName, String oldName, String newName)
           
 Object renderAreaStyleChooser(String path, String name)
           
 Object renderBankManager(String path, String name)
           
 Object renderCanvasModeSelector(String path, String name)
           
 Object renderControlPanel(String path, String name)
           
 Object renderCssEditor(String path, String name)
           
 String renderCssPreview(String basePath)
           
 Object renderDashboard(String path, String name)
           
 Object renderDashboardActions(String path, String name)
           
 Object renderDashboardPreview(String path, String name)
           
 Object renderEditorActions(String path, String name)
           
 Object renderElementDescription(String path, String name)
           
 Object renderElementEditor(String path, String name)
           
 Object renderElementPadding(String path, String name)
           
 Object renderElementProperties(String path, String name)
           
 Object renderElementStyle(String path, String name)
           
 Object renderElementVisibility(String path, String name)
           
 Object renderElementWidget(String path, String name)
           
 Object renderFragmentFactory(String path, String name)
           
 Object renderImageManager(String path, String name)
           
 Object renderImageUploaded(String path, String name)
           
 Object renderPageSelector(String path, String name)
           
 Object renderPerspectiveSelector(String path, String name)
           
 Object renderPresetManager(String path, String name)
           
 Object renderSkinManager(String path, String name)
           
 Object renderStyleManager(String path, String name)
           
 Object renderStylePicker(String path, String name)
           
 Object renderStyleProperties(String path, String name)
           
static String renderStyleView(Style style, String viewName)
           
 Object renderThemeActions(String path, String name)
           
 Object renderThemeBrowser(String path, String name)
           
 Object renderThemeOptions(String path, String name)
           
 Object renderThemeSelector(String path, String name)
           
 Object renderUndoActions(String path, String name)
           
 Object renderViewModes(String path, String name)
           
 void repairTheme(String src)
           
 String resolveVariables(String themeName, String resourceBankName, List<ImageInfo> images, String value)
           
 void restoreNamedStyle(String style_uid, String themeName)
           
 void saveTheme(String src)
           
 void selectBankCollection(String collection)
           
 void selectEditField(String fieldName)
           
 void selectElement(String id)
           
 void selectFragmentStyle(String style)
           
 void selectFragmentType(String type)
           
 void selectFragmentView(String view)
           
 void selectNamedStyle(String uid)
           
 void selectPresetCategory(String category)
           
 void selectPresetGroup(String group)
           
 void selectPresetManagerMode(String mode)
           
 void selectResourceBank(String bankName)
           
 void selectStyleCategory(String category)
           
 void selectStyleEditMode(String mode)
           
 void selectStyleLayer(String uid)
           
 void selectStyleManagerMode(String mode)
           
 void selectStyleSelector(String selector)
           
 void setPageStyles(String themeName, String property_map)
           
 void setPresetCategory(String themeName, String presetName, String category)
           
 void splitElement(String id)
           
 void toggleCssCategory(String name)
           
 String uncustomizeTheme(String src)
           
 String undo(String themeName)
           
 void updateElementDescription(String id, String description)
           
 void updateElementPadding(String property_map)
           
 void updateElementProperties(String id, String properties)
           
 void updateElementStyle(String id, String path, String viewName, String property_map)
           
 void updateElementStyleCss(String id, String viewName, String cssSource)
           
 void updateElementVisibility(String id, List<String> perspectives, Boolean alwaysVisible)
           
 void updateElementWidget(String id, String viewName)
           
 void updateElementWidth(String id, String width)
           
 void updateNamedStyleCss(String style_uid, String cssSource, String themeName)
           
 void updatePresets(String themeName, String property_map)
           
 void useResourceBank(String themeSrc, String bankName)
           
 Response xmlExport(String src, Integer download, Integer indent)
           
 
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.ModuleRoot
getLink, getSkinResource, handleError, setHttpHeaders, setHttpRequest, setUriInfo
 
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.DefaultObject
disptachAdapter, isAdapter
 
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.AbstractResource
checkGuard, dispose, getActiveAdapter, getAdapter, getContext, getFacets, getLinks, getModule, getName, getNext, getNextSegment, getPath, getPrevious, getTemplate, getTrailingPath, getType, getURL, getView, hasFacet, initialize, isInstanceOf, isRoot, newAdapter, newObject, redirect, setNext, setPrevious, setRoot, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nuxeo.ecm.webengine.model.Resource
checkGuard, dispose, getActiveAdapter, getContext, getFacets, getLinks, getModule, getName, getNext, getNextSegment, getPath, getPrevious, getTemplate, getTrailingPath, getType, getURL, getView, hasFacet, initialize, isAdapter, isInstanceOf, isRoot, newAdapter, newObject, redirect, setNext, setPrevious, setRoot
 
Methods inherited from interface org.nuxeo.runtime.model.Adaptable
getAdapter
 

Constructor Detail

Main

public Main()
Method Detail

renderPerspectiveSelector

public Object renderPerspectiveSelector(String path,
                                        String name)

renderThemeSelector

public Object renderThemeSelector(String path,
                                  String name)

renderPageSelector

public Object renderPageSelector(String path,
                                 String name)

renderCanvasModeSelector

public Object renderCanvasModeSelector(String path,
                                       String name)

renderThemeOptions

public Object renderThemeOptions(String path,
                                 String name)

renderPresetManager

public Object renderPresetManager(String path,
                                  String name)

renderStyleManager

public Object renderStyleManager(String path,
                                 String name)

renderThemeActions

public Object renderThemeActions(String path,
                                 String name)

renderDashboardActions

public Object renderDashboardActions(String path,
                                     String name)

renderEditorActions

public Object renderEditorActions(String path,
                                  String name)

renderCssEditor

public Object renderCssEditor(String path,
                              String name)

renderThemeBrowser

public Object renderThemeBrowser(String path,
                                 String name)

renderViewModes

public Object renderViewModes(String path,
                              String name)

renderUndoActions

public Object renderUndoActions(String path,
                                String name)

renderFragmentFactory

public Object renderFragmentFactory(String path,
                                    String name)

renderElementEditor

public Object renderElementEditor(String path,
                                  String name)

renderElementDescription

public Object renderElementDescription(String path,
                                       String name)

renderElementPadding

public Object renderElementPadding(String path,
                                   String name)

renderElementProperties

public Object renderElementProperties(String path,
                                      String name)

renderElementStyle

public Object renderElementStyle(String path,
                                 String name)

renderElementWidget

public Object renderElementWidget(String path,
                                  String name)

renderElementVisibility

public Object renderElementVisibility(String path,
                                      String name)

renderStylePicker

public Object renderStylePicker(String path,
                                String name)

renderAreaStyleChooser

public Object renderAreaStyleChooser(String path,
                                     String name)

renderStyleProperties

public Object renderStyleProperties(String path,
                                    String name)

renderCssPreview

public String renderCssPreview(String basePath)

renderDashboard

public Object renderDashboard(String path,
                              String name)

renderControlPanel

public Object renderControlPanel(String path,
                                 String name)

renderDashboardPreview

public Object renderDashboardPreview(String path,
                                     String name)

renderSkinManager

public Object renderSkinManager(String path,
                                String name)

renderBankManager

public Object renderBankManager(String path,
                                String name)

useResourceBank

public void useResourceBank(String themeSrc,
                            String bankName)

activateSkin

public void activateSkin(String themeName,
                         String bankName,
                         String collectionName,
                         String resourceName,
                         boolean baseSkin)

activateSkin

public void activateSkin(String themeName)

renderImageManager

public Object renderImageManager(String path,
                                 String name)

renderImageUploaded

public Object renderImageUploaded(String path,
                                  String name)

getResourceBank

public ResourceBank getResourceBank(String bankName)
                             throws ThemeException
Throws:
ThemeException

xmlExport

public Response xmlExport(String src,
                          Integer download,
                          Integer indent)

clearSelections

public void clearSelections()

selectElement

public void selectElement(String id)

addPage

public String addPage(String pagePath)

addTheme

public String addTheme(String name)

uncustomizeTheme

public String uncustomizeTheme(String src)

alignElement

public void alignElement(String id,
                         String position)

assignStyleProperty

public void assignStyleProperty(String id,
                                String propertyName,
                                String value)

copyElement

public void copyElement(String id)

setPresetCategory

public void setPresetCategory(String themeName,
                              String presetName,
                              String category)

copyPreset

public void copyPreset(String id)

pastePreset

public void pastePreset(String themeName,
                        String newPresetName)

createNamedStyle

public void createNamedStyle(String id,
                             String themeName,
                             String styleName)

createStyle

public void createStyle()

deleteElement

public void deleteElement(String id)

deleteNamedStyle

public void deleteNamedStyle(String id,
                             String themeName,
                             String styleName)

duplicateElement

public String duplicateElement(String id)

insertFragment

public void insertFragment(String destId,
                           String typeName,
                           String styleName)

insertSectionAfter

public void insertSectionAfter(String id)

selectPresetManagerMode

public void selectPresetManagerMode(String mode)

selectFragmentType

public void selectFragmentType(String type)

selectFragmentView

public void selectFragmentView(String view)

selectFragmentStyle

public void selectFragmentStyle(String style)

selectResourceBank

public void selectResourceBank(String bankName)

getSelectedResourceBank

public static String getSelectedResourceBank()

addPreset

public String addPreset(String themeName,
                        String presetName,
                        String category,
                        String value)

convertValueToPreset

public void convertValueToPreset(String themeName,
                                 String presetName,
                                 String category,
                                 String value)

editPreset

public void editPreset(String themeName,
                       String presetName,
                       String value)

updatePresets

public void updatePresets(String themeName,
                          String property_map)

renamePreset

public void renamePreset(String themeName,
                         String oldName,
                         String newName)

deletePreset

public void deletePreset(String themeName,
                         String presetName)

makeElementUseNamedStyle

public void makeElementUseNamedStyle(String id,
                                     String styleName,
                                     String themeName)

makeStyleInherit

public void makeStyleInherit(String styleName,
                             String ancestorName,
                             String themeName)

removeStyleInheritance

public void removeStyleInheritance(String styleName,
                                   String themeName)

moveElement

public void moveElement(String srcId,
                        String destId,
                        Integer order)

pasteElement

public void pasteElement(String destId)

repairTheme

public void repairTheme(String src)

saveTheme

public void saveTheme(String src)

loadTheme

public void loadTheme(String src)

deleteTheme

public void deleteTheme(String src)

deletePage

public void deletePage(String pagePath)

selectPresetGroup

public void selectPresetGroup(String group)

selectPresetCategory

public void selectPresetCategory(String category)

selectBankCollection

public void selectBankCollection(String collection)

setPageStyles

public void setPageStyles(String themeName,
                          String property_map)

selectStyleCategory

public void selectStyleCategory(String category)

selectStyleEditMode

public void selectStyleEditMode(String mode)

toggleCssCategory

public void toggleCssCategory(String name)

collapseCssCategories

public void collapseCssCategories()

expandCssCategories

public void expandCssCategories()

selectStyleLayer

public void selectStyleLayer(String uid)

selectNamedStyle

public void selectNamedStyle(String uid)

selectStyleSelector

public void selectStyleSelector(String selector)

selectStyleManagerMode

public void selectStyleManagerMode(String mode)

updateElementDescription

public void updateElementDescription(String id,
                                     String description)

updateElementProperties

public void updateElementProperties(String id,
                                    String properties)

updateElementWidth

public void updateElementWidth(String id,
                               String width)

updateElementStyleCss

public void updateElementStyleCss(String id,
                                  String viewName,
                                  String cssSource)

updateNamedStyleCss

public void updateNamedStyleCss(String style_uid,
                                String cssSource,
                                String themeName)

restoreNamedStyle

public void restoreNamedStyle(String style_uid,
                              String themeName)

splitElement

public void splitElement(String id)

updateElementStyle

public void updateElementStyle(String id,
                               String path,
                               String viewName,
                               String property_map)

updateElementVisibility

public void updateElementVisibility(String id,
                                    List<String> perspectives,
                                    Boolean alwaysVisible)

updateElementPadding

public void updateElementPadding(String property_map)

updateElementWidget

public void updateElementWidget(String id,
                                String viewName)

deleteStyleView

public void deleteStyleView(String styleUid,
                            String viewName)

addThemeToWorkspace

public void addThemeToWorkspace(String name)

removeThemeFromWorkspace

public void removeThemeFromWorkspace(String name)

undo

public String undo(String themeName)

getThemeDescriptor

public static ThemeDescriptor getThemeDescriptor(String themeName)

getSelectedElementId

public static String getSelectedElementId()

getSelectedElement

public static Element getSelectedElement()

getClipboardElement

public static String getClipboardElement()

getClipboardPreset

public static String getClipboardPreset()

getStyleLayersOfSelectedElement

public static List<StyleLayer> getStyleLayersOfSelectedElement()

isSelectedElementAlwaysVisible

public static boolean isSelectedElementAlwaysVisible()

getPerspectives

public static List<PerspectiveType> getPerspectives()

getPerspectivesOfSelectedElement

public static List<String> getPerspectivesOfSelectedElement()

getStyleEditMode

public static String getStyleEditMode()

getStyleSelectorsForSelectedElement

public static List<String> getStyleSelectorsForSelectedElement()

getStylePropertiesForSelectedElement

public static List<StyleFieldProperty> getStylePropertiesForSelectedElement()

getAvailableStylePropertiesForSelectedElement

public static Map<String,List<StyleFieldProperty>> getAvailableStylePropertiesForSelectedElement()

getInheritedStyleNameOfSelectedElement

public static String getInheritedStyleNameOfSelectedElement()

getSelectedStyleSelector

public static String getSelectedStyleSelector()

getSelectedStyleLayer

public static Style getSelectedStyleLayer()

getSelectedStyleLayerId

public static String getSelectedStyleLayerId()

getSelectedCssCategories

public static List<String> getSelectedCssCategories()

getSelectedNamedStyleId

public static String getSelectedNamedStyleId()

getSelectedNamedStyle

public static Style getSelectedNamedStyle()

getStyleOfSelectedElement

public static Style getStyleOfSelectedElement()

getPaddingOfSelectedElement

public static PaddingInfo getPaddingOfSelectedElement()

getRenderedStylePropertiesForSelectedElement

public static String getRenderedStylePropertiesForSelectedElement()

getRenderedPropertiesForNamedStyle

public static String getRenderedPropertiesForNamedStyle(Style style)

getWidgetOfSelectedElement

public static Widget getWidgetOfSelectedElement()

getViewNameOfSelectedElement

public static String getViewNameOfSelectedElement()

getViewNamesForSelectedElement

public static List<String> getViewNamesForSelectedElement(String applicationPath)

getSelectedElementProperties

public static List<FieldProperty> getSelectedElementProperties()

getPresetGroupsForSelectedCategory

public static List<String> getPresetGroupsForSelectedCategory()

getPresetGroups

public static List<String> getPresetGroups(String category)

getGlobalPresets

public static List<PresetType> getGlobalPresets(String group)

getCustomPresets

public static List<PresetType> getCustomPresets(String themeName,
                                                String category)

getPresetsForSelectedGroup

public List<PresetType> getPresetsForSelectedGroup(String applicationPath,
                                                   String name)

getPresetManagerMode

public static String getPresetManagerMode()

getStyleManagerMode

public static String getStyleManagerMode()

resolveVariables

public String resolveVariables(String themeName,
                               String resourceBankName,
                               List<ImageInfo> images,
                               String value)

getUnidentifiedPresetNames

public static List<String> getUnidentifiedPresetNames(String themeName)

renderStyleView

public static String renderStyleView(Style style,
                                     String viewName)

getHardcodedColors

public static List<String> getHardcodedColors(String themeName)

getHardcodedImages

public static List<String> getHardcodedImages(String themeName)

getSelectedPresetGroup

public static String getSelectedPresetGroup()

getSelectedPresetCategory

public static String getSelectedPresetCategory()

getSelectedBankCollection

public static String getSelectedBankCollection()

getSelectedStyleCategory

public static String getSelectedStyleCategory()

getSelectedFragmentType

public static String getSelectedFragmentType()

getSelectedFragmentView

public static String getSelectedFragmentView()

getSelectedFragmentStyle

public static String getSelectedFragmentStyle()

getTemplateEngine

public static String getTemplateEngine(String applicationPath)

getDefaultTheme

public static String getDefaultTheme(String applicationPath,
                                     String name)

getCurrentPagePath

public static String getCurrentPagePath(String applicationPath,
                                        String name)

getCurrentThemeName

public static String getCurrentThemeName(String applicationPath,
                                         String name)

getPages

public static List<PageInfo> getPages(String applicationPath,
                                      String name)

getThemes

public static List<ThemeInfo> getThemes(String applicationPath,
                                        String name)

getThemeManager

public static ThemeManager getThemeManager()

getThemeSkin

public static Style getThemeSkin(String themeName)

getWorkspaceThemes

public static Set<ThemeInfo> getWorkspaceThemes(String path,
                                                String name)

createFragmentPreview

public static void createFragmentPreview(String currentThemeName)

getSkinInfo

public static SkinInfo getSkinInfo(String bankName,
                                   String skinName)

selectEditField

public void selectEditField(String fieldName)

getSelectedEditField

public static String getSelectedEditField()

listNamedStylesDirectlyInheritingFrom

public static List<Style> listNamedStylesDirectlyInheritingFrom(Style style)

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.