org.nuxeo.theme.editor
Class Editor
java.lang.Object
org.nuxeo.theme.editor.Editor
public class Editor
- extends java.lang.Object
Method Summary |
static void |
activateSkin(java.lang.String themeName,
java.lang.String bankName,
java.lang.String collectionName,
java.lang.String resourceName,
boolean isBaseSkin)
|
static java.lang.String |
addPage(java.lang.String path)
|
static java.lang.String |
addPreset(java.lang.String themeName,
java.lang.String presetName,
java.lang.String category,
java.lang.String value)
|
static java.lang.String |
addTheme(java.lang.String name)
|
static void |
alignElement(Element element,
java.lang.String position)
|
static void |
assignStyleProperty(Element element,
java.lang.String propertyName,
java.lang.String value)
|
static void |
convertCssValueToPreset(java.lang.String themeName,
java.lang.String category,
java.lang.String presetName,
java.lang.String value)
|
static void |
createFragmentPreview(java.lang.String currentThemeName)
|
static void |
createNamedStyle(Element element,
java.lang.String styleName,
java.lang.String themeName)
|
static void |
createStyle(Element element)
|
static java.lang.String |
customizeTheme(java.lang.String src)
|
static void |
deactivateSkin(java.lang.String themeName)
|
static void |
deleteElement(Element element)
|
static void |
deleteNamedStyle(Element element,
java.lang.String styleName,
java.lang.String themeName)
|
static void |
deletePage(java.lang.String pagePath)
|
static void |
deletePreset(java.lang.String themeName,
java.lang.String presetName)
|
static void |
deleteStyleView(Style style,
java.lang.String viewName)
|
static void |
deleteTheme(java.lang.String src)
|
static int |
duplicateElement(Element element)
|
static void |
editPreset(java.lang.String themeName,
java.lang.String presetName,
java.lang.String value)
|
static java.util.List<java.lang.String> |
getBankCollections(java.lang.String bankName)
|
static java.util.List<ImageInfo> |
getBankImages(java.lang.String bankName)
|
static java.util.List<SkinInfo> |
getBankSkins(java.lang.String bankName)
|
static java.lang.String |
getCurrentBaseSkinName(java.lang.String themeName)
|
static Style |
getCurrentPageSkin(java.lang.String themeName)
|
static java.lang.String |
getCurrentTopSkinName(java.lang.String themeName)
|
static java.util.List<FragmentType> |
getFragments(java.lang.String templateEngine)
|
static java.util.List<java.lang.String> |
getHardcodedColors(java.lang.String themeName)
|
static java.util.List<java.lang.String> |
getHardcodedImages(java.lang.String themeName)
|
static Style |
getNamedStyleOf(Element element)
|
static java.util.List<Style> |
getNamedStyles(java.lang.String themeName)
|
static java.util.Map<java.lang.String,java.lang.String> |
getPageStyles(java.lang.String themeName)
|
static SkinInfo |
getSkinInfo(java.lang.String bankName,
java.lang.String skinName)
|
static Style |
getThemeSkin(java.lang.String themeName)
|
static java.util.List<ViewType> |
getViews(java.lang.String fragmentTypeName,
java.lang.String templateEngine)
|
static void |
insertFragment(Element destElement,
java.lang.String typeName,
java.lang.String styleName)
|
static void |
insertSectionAfter(Element element)
|
static java.util.List<Style> |
listNamedStylesDirectlyInheritingFrom(Style style)
|
static void |
loadTheme(java.lang.String src)
|
static void |
makeElementUseNamedStyle(Element element,
java.lang.String styleName,
java.lang.String themeName)
|
static void |
moveElement(Element srcElement,
Element destElement,
int order)
|
static void |
pasteElement(Element element,
java.lang.String destId)
|
static void |
refreshTheme(java.lang.String themeName)
|
static void |
removeStyleInheritance(java.lang.String styleName,
java.lang.String themeName)
|
static void |
renamePreset(java.lang.String themeName,
java.lang.String oldName,
java.lang.String newName)
|
static java.lang.String |
renderCssPreview(Element element,
Style style,
java.lang.String viewName)
|
static void |
repairTheme(java.lang.String src)
|
static void |
restoreNamedStyle(Style style,
java.lang.String themeName)
|
static void |
saveTheme(java.lang.String themeName)
|
static void |
saveToUndoBuffer(java.lang.String themeName,
java.lang.String message)
|
static void |
setPageStyles(java.lang.String themeName,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
|
static void |
setPresetCategory(java.lang.String themeName,
java.lang.String presetName,
java.lang.String category)
|
static void |
setStyleInheritance(java.lang.String styleName,
java.lang.String ancestorStyleName,
java.lang.String themeName)
|
static void |
splitElement(Element element)
|
static java.lang.String |
uncustomizeTheme(java.lang.String src)
|
static java.lang.String |
undo(java.lang.String themeName)
|
static void |
updateElementDescription(Element element,
java.lang.String description)
|
static void |
updateElementLayout(Element element,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
|
static void |
updateElementProperties(Element element,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
|
static void |
updateElementStyle(Element element,
Style style,
java.lang.String path,
java.lang.String viewName,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
|
static void |
updateElementStyleCss(Element element,
Style style,
java.lang.String viewName,
java.lang.String cssSource)
|
static void |
updateElementVisibility(Element element,
java.util.List<java.lang.String> perspectives,
boolean alwaysVisible)
|
static void |
updateElementWidget(Element element,
java.lang.String viewName)
|
static void |
updateElementWidth(Format layout,
java.lang.String width)
|
static void |
updateNamedStyleCss(Style style,
java.lang.String cssSource,
java.lang.String themeName)
|
static void |
useNoResourceBank(java.lang.String themeSrc)
|
static void |
useResourceBank(java.lang.String themeSrc,
java.lang.String bankName)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Editor
public Editor()
updateElementWidget
public static void updateElementWidget(Element element,
java.lang.String viewName)
throws ThemeException
- Throws:
ThemeException
updateElementLayout
public static void updateElementLayout(Element element,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
throws ThemeException
- Throws:
ThemeException
updateElementVisibility
public static void updateElementVisibility(Element element,
java.util.List<java.lang.String> perspectives,
boolean alwaysVisible)
throws ThemeException
- Throws:
ThemeException
updateElementStyle
public static void updateElementStyle(Element element,
Style style,
java.lang.String path,
java.lang.String viewName,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
throws ThemeException
- Throws:
ThemeException
setPageStyles
public static void setPageStyles(java.lang.String themeName,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
throws ThemeException
- Throws:
ThemeException
splitElement
public static void splitElement(Element element)
throws NodeException,
ThemeException
- Throws:
NodeException
ThemeException
updateElementStyleCss
public static void updateElementStyleCss(Element element,
Style style,
java.lang.String viewName,
java.lang.String cssSource)
throws ThemeException
- Throws:
ThemeException
updateNamedStyleCss
public static void updateNamedStyleCss(Style style,
java.lang.String cssSource,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
restoreNamedStyle
public static void restoreNamedStyle(Style style,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
updateElementWidth
public static void updateElementWidth(Format layout,
java.lang.String width)
throws ThemeException
- Throws:
ThemeException
updateElementProperties
public static void updateElementProperties(Element element,
java.util.Map<java.lang.String,java.lang.String> propertyMap)
throws ThemeIOException,
ThemeException
- Throws:
ThemeIOException
ThemeException
updateElementDescription
public static void updateElementDescription(Element element,
java.lang.String description)
throws ThemeException
- Throws:
ThemeException
repairTheme
public static void repairTheme(java.lang.String src)
throws ThemeIOException,
ThemeException
- Throws:
ThemeIOException
ThemeException
deleteTheme
public static void deleteTheme(java.lang.String src)
throws ThemeIOException,
ThemeException
- Throws:
ThemeIOException
ThemeException
deletePage
public static void deletePage(java.lang.String pagePath)
throws ThemeIOException,
ThemeException
- Throws:
ThemeIOException
ThemeException
saveTheme
public static void saveTheme(java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
refreshTheme
public static void refreshTheme(java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
renderCssPreview
public static java.lang.String renderCssPreview(Element element,
Style style,
java.lang.String viewName)
pasteElement
public static void pasteElement(Element element,
java.lang.String destId)
throws ThemeException,
NodeException
- Throws:
ThemeException
NodeException
moveElement
public static void moveElement(Element srcElement,
Element destElement,
int order)
throws ThemeException,
NodeException
- Throws:
ThemeException
NodeException
makeElementUseNamedStyle
public static void makeElementUseNamedStyle(Element element,
java.lang.String styleName,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
removeStyleInheritance
public static void removeStyleInheritance(java.lang.String styleName,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
setStyleInheritance
public static void setStyleInheritance(java.lang.String styleName,
java.lang.String ancestorStyleName,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
addPage
public static java.lang.String addPage(java.lang.String path)
throws ThemeException,
NodeException,
ThemeIOException
- Throws:
ThemeException
NodeException
ThemeIOException
addTheme
public static java.lang.String addTheme(java.lang.String name)
throws ThemeException
- Throws:
ThemeException
customizeTheme
public static java.lang.String customizeTheme(java.lang.String src)
throws ThemeException
- Throws:
ThemeException
uncustomizeTheme
public static java.lang.String uncustomizeTheme(java.lang.String src)
throws ThemeException
- Throws:
ThemeException
assignStyleProperty
public static void assignStyleProperty(Element element,
java.lang.String propertyName,
java.lang.String value)
throws ThemeException
- Throws:
ThemeException
alignElement
public static void alignElement(Element element,
java.lang.String position)
throws ThemeException
- Throws:
ThemeException
deleteElement
public static void deleteElement(Element element)
throws ThemeException,
NodeException
- Throws:
ThemeException
NodeException
duplicateElement
public static int duplicateElement(Element element)
throws ThemeException,
NodeException
- Throws:
ThemeException
NodeException
createStyle
public static void createStyle(Element element)
throws ThemeException
- Throws:
ThemeException
createNamedStyle
public static void createNamedStyle(Element element,
java.lang.String styleName,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
getNamedStyleOf
public static Style getNamedStyleOf(Element element)
throws ThemeException
- Throws:
ThemeException
deleteNamedStyle
public static void deleteNamedStyle(Element element,
java.lang.String styleName,
java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
deleteStyleView
public static void deleteStyleView(Style style,
java.lang.String viewName)
throws ThemeException
- Throws:
ThemeException
getHardcodedColors
public static java.util.List<java.lang.String> getHardcodedColors(java.lang.String themeName)
getHardcodedImages
public static java.util.List<java.lang.String> getHardcodedImages(java.lang.String themeName)
addPreset
public static java.lang.String addPreset(java.lang.String themeName,
java.lang.String presetName,
java.lang.String category,
java.lang.String value)
throws ThemeException
- Throws:
ThemeException
editPreset
public static void editPreset(java.lang.String themeName,
java.lang.String presetName,
java.lang.String value)
throws ThemeException
- Throws:
ThemeException
setPresetCategory
public static void setPresetCategory(java.lang.String themeName,
java.lang.String presetName,
java.lang.String category)
throws ThemeException
- Throws:
ThemeException
renamePreset
public static void renamePreset(java.lang.String themeName,
java.lang.String oldName,
java.lang.String newName)
throws ThemeException
- Throws:
ThemeException
deletePreset
public static void deletePreset(java.lang.String themeName,
java.lang.String presetName)
throws ThemeException
- Throws:
ThemeException
convertCssValueToPreset
public static void convertCssValueToPreset(java.lang.String themeName,
java.lang.String category,
java.lang.String presetName,
java.lang.String value)
throws ThemeException
- Throws:
ThemeException
loadTheme
public static void loadTheme(java.lang.String src)
throws ThemeIOException,
ThemeException
- Throws:
ThemeIOException
ThemeException
insertFragment
public static void insertFragment(Element destElement,
java.lang.String typeName,
java.lang.String styleName)
throws NodeException,
ThemeException
- Throws:
NodeException
ThemeException
insertSectionAfter
public static void insertSectionAfter(Element element)
throws NodeException,
ThemeException
- Throws:
NodeException
ThemeException
saveToUndoBuffer
public static void saveToUndoBuffer(java.lang.String themeName,
java.lang.String message)
throws ThemeException
- Throws:
ThemeException
undo
public static java.lang.String undo(java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
createFragmentPreview
public static void createFragmentPreview(java.lang.String currentThemeName)
activateSkin
public static void activateSkin(java.lang.String themeName,
java.lang.String bankName,
java.lang.String collectionName,
java.lang.String resourceName,
boolean isBaseSkin)
throws ThemeException
- Throws:
ThemeException
deactivateSkin
public static void deactivateSkin(java.lang.String themeName)
throws ThemeException
- Throws:
ThemeException
getCurrentTopSkinName
public static java.lang.String getCurrentTopSkinName(java.lang.String themeName)
getCurrentBaseSkinName
public static java.lang.String getCurrentBaseSkinName(java.lang.String themeName)
getCurrentPageSkin
public static Style getCurrentPageSkin(java.lang.String themeName)
useResourceBank
public static void useResourceBank(java.lang.String themeSrc,
java.lang.String bankName)
throws ThemeException
- Throws:
ThemeException
useNoResourceBank
public static void useNoResourceBank(java.lang.String themeSrc)
throws ThemeException
- Throws:
ThemeException
getBankSkins
public static java.util.List<SkinInfo> getBankSkins(java.lang.String bankName)
getSkinInfo
public static SkinInfo getSkinInfo(java.lang.String bankName,
java.lang.String skinName)
getBankCollections
public static java.util.List<java.lang.String> getBankCollections(java.lang.String bankName)
getBankImages
public static java.util.List<ImageInfo> getBankImages(java.lang.String bankName)
getNamedStyles
public static java.util.List<Style> getNamedStyles(java.lang.String themeName)
listNamedStylesDirectlyInheritingFrom
public static java.util.List<Style> listNamedStylesDirectlyInheritingFrom(Style style)
getPageStyles
public static java.util.Map<java.lang.String,java.lang.String> getPageStyles(java.lang.String themeName)
getThemeSkin
public static Style getThemeSkin(java.lang.String themeName)
getFragments
public static java.util.List<FragmentType> getFragments(java.lang.String templateEngine)
getViews
public static java.util.List<ViewType> getViews(java.lang.String fragmentTypeName,
java.lang.String templateEngine)
Copyright © 2010 Nuxeo SAS. All Rights Reserved.