📄 cmsworkplaceconfiguration.java
字号:
/**
* @see org.opencms.configuration.I_CmsXmlConfiguration#addXmlDigesterRules(org.apache.commons.digester.Digester)
*/
public void addXmlDigesterRules(Digester digester) {
// add finish rule
digester.addCallMethod("*/" + N_WORKPLACE, "initializeFinished");
// creation of the import/export manager
digester.addObjectCreate("*/" + N_WORKPLACE, CmsWorkplaceManager.class);
// import/export manager finished
digester.addSetNext("*/" + N_WORKPLACE, "setWorkplaceManager");
// add default locale rule
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_DEFAULTLOCALE, "setDefaultLocale", 0);
digester.addObjectCreate("*/"
+ N_WORKPLACE
+ "/"
+ N_EXPLORERTYPES
+ "/"
+ N_DEFAULTACCESSCONTROL
+ "/"
+ N_ACCESSCONTROL, CmsExplorerTypeAccess.class);
digester.addSetNext("*/"
+ N_WORKPLACE
+ "/"
+ N_EXPLORERTYPES
+ "/"
+ N_DEFAULTACCESSCONTROL
+ "/"
+ N_ACCESSCONTROL, "setDefaultAccess");
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_EXPLORERTYPES
+ "/"
+ N_DEFAULTACCESSCONTROL
+ "/"
+ N_ACCESSCONTROL
+ "/"
+ N_ACCESSENTRY, "addAccessEntry", 2);
digester.addCallParam("*/"
+ N_WORKPLACE
+ "/"
+ N_EXPLORERTYPES
+ "/"
+ N_DEFAULTACCESSCONTROL
+ "/"
+ N_ACCESSCONTROL
+ "/"
+ N_ACCESSENTRY, 0, A_PRINCIPAL);
digester.addCallParam("*/"
+ N_WORKPLACE
+ "/"
+ N_EXPLORERTYPES
+ "/"
+ N_DEFAULTACCESSCONTROL
+ "/"
+ N_ACCESSCONTROL
+ "/"
+ N_ACCESSENTRY, 1, A_PERMISSIONS);
// add multi context menu
digester.addObjectCreate(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU,
CmsExplorerContextMenu.class);
digester.addSetNext(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU,
"setMultiContextMenu");
digester.addCallMethod(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_ENTRY,
"addMenuEntry",
5);
digester.addCallParam(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_ENTRY,
0,
A_KEY);
digester.addCallParam(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_ENTRY,
1,
A_URI);
digester.addCallParam(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_ENTRY,
2,
A_RULES);
digester.addCallParam(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_ENTRY,
3,
A_TARGET);
digester.addCallParam(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_ENTRY,
4,
A_ORDER);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_EXPLORERTYPES
+ "/"
+ N_MULTICONTEXTMENU
+ "/"
+ N_SEPARATOR, "addMenuSeparator", 1);
digester.addCallParam(
"*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU + "/" + N_SEPARATOR,
0,
A_ORDER);
// add default properties on structure setting
digester.addCallMethod(
"*/" + N_WORKPLACE + "/" + N_DEFAULTPROPERTIESONSTRUCTURE,
"setDefaultPropertiesOnStructure",
0);
// add default properties on structure setting
digester.addCallMethod(
"*/" + N_WORKPLACE + "/" + N_ENABLEADVANCEDPROPERTYTABS,
"setEnableAdvancedPropertyTabs",
0);
// add rules for dialog handlers
digester.addObjectCreate(
"*/" + N_WORKPLACE + "/" + N_DIALOGHANDLERS + "/" + N_DIALOGHANDLER,
A_CLASS,
CmsConfigurationException.class);
digester.addSetNext("*/" + N_WORKPLACE + "/" + N_DIALOGHANDLERS + "/" + N_DIALOGHANDLER, "addDialogHandler");
// add rules for editor handler
digester.addObjectCreate("*/" + N_WORKPLACE + "/" + N_EDITORHANDLER, A_CLASS, CmsConfigurationException.class);
digester.addSetNext("*/" + N_WORKPLACE + "/" + N_EDITORHANDLER, "setEditorHandler");
// add rules for editor action handler
digester.addObjectCreate("*/" + N_WORKPLACE + "/" + N_EDITORACTION, A_CLASS, CmsConfigurationException.class);
digester.addSetNext("*/" + N_WORKPLACE + "/" + N_EDITORACTION, "setEditorAction");
// add rules for the workplace export points
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_EXPORTPOINTS + "/" + N_EXPORTPOINT, "addExportPoint", 2);
digester.addCallParam("*/" + N_WORKPLACE + "/" + N_EXPORTPOINTS + "/" + N_EXPORTPOINT, 0, A_URI);
digester.addCallParam("*/" + N_WORKPLACE + "/" + N_EXPORTPOINTS + "/" + N_EXPORTPOINT, 1, A_DESTINATION);
// add autolock rule
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_AUTOLOCK, "setAutoLock", 0);
// add user management enabled rule
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_ENABLEUSERMGMT, "setUserManagementEnabled", 0);
// add max file upload size rule
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_MAXUPLOADSIZE, "setFileMaxUploadSize", 0);
// add labeled folders rule
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_LABELEDFOLDERS + "/" + N_RESOURCE, "addLabeledFolder", 1);
digester.addCallParam("*/" + N_WORKPLACE + "/" + N_LABELEDFOLDERS + "/" + N_RESOURCE, 0, A_URI);
// add localized folders rule
digester.addCallMethod(
"*/" + N_WORKPLACE + "/" + N_LOCALIZEDFOLDERS + "/" + N_RESOURCE,
"addLocalizedFolder",
1);
digester.addCallParam("*/" + N_WORKPLACE + "/" + N_LOCALIZEDFOLDERS + "/" + N_RESOURCE, 0, A_URI);
// add workflow settings
digester.addCallMethod("*/" + N_WORKPLACE + "/" + N_WORKFLOW + "/" + N_SHOWMESSAGES, "setWorkflowMessage", 0);
// add fileViewSettings rules
digester.addObjectCreate("*/" + N_RFSFILEVIEWESETTINGS, CmsRfsFileViewer.class);
digester.addBeanPropertySetter("*/" + N_RFSFILEVIEWESETTINGS + "/" + N_FILEPATH);
digester.addBeanPropertySetter("*/" + N_RFSFILEVIEWESETTINGS + "/" + N_ENABLED);
digester.addBeanPropertySetter("*/" + N_RFSFILEVIEWESETTINGS + "/" + N_FILEENCODING);
digester.addBeanPropertySetter("*/" + N_RFSFILEVIEWESETTINGS + "/" + N_ISLOGFILE);
digester.addBeanPropertySetter("*/" + N_RFSFILEVIEWESETTINGS + "/" + N_WINDOWSIZE);
// Cms specific rule similar to SetNextRule with implicit first CmsObject argument (remains null).
digester.addRule("*/" + N_RFSFILEVIEWESETTINGS, new CmsSetNextRule(
"setFileViewSettings",
CmsRfsFileViewer.class));
// add explorer type rules
addExplorerTypeXmlRules(digester);
// creation of the default user settings
digester.addObjectCreate("*/" + N_WORKPLACE + "/" + N_DEFAULTPREFERENCES, CmsDefaultUserSettings.class);
digester.addSetNext("*/" + N_WORKPLACE + "/" + N_DEFAULTPREFERENCES, "setDefaultUserSettings");
// add workplace preferences generaloptions rules
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACEGENERALOPTIONS
+ "/"
+ N_BUTTONSTYLE, "setWorkplaceButtonStyle", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACEGENERALOPTIONS
+ "/"
+ N_REPORTTYPE, "setWorkplaceReportType", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACEGENERALOPTIONS
+ "/"
+ N_UPLOADAPPLET, "setUploadApplet", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACEGENERALOPTIONS
+ "/"
+ N_PUBLISHBUTTONAPPEARANCE, "setPublishButtonAppearance", 0);
// add workplace preferences startupsettings rules
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACESTARTUPSETTINGS
+ "/"
+ N_LOCALE, "setLocale", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACESTARTUPSETTINGS
+ "/"
+ N_PROJECT, "setStartProject", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACESTARTUPSETTINGS
+ "/"
+ N_WORKPLACEVIEW, "setStartView", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACESTARTUPSETTINGS
+ "/"
+ N_FOLDER, "setStartFolder", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACESTARTUPSETTINGS
+ "/"
+ N_SITE, "setStartSite", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_WORKPLACEPREFERENCES
+ "/"
+ N_WORKPLACESTARTUPSETTINGS
+ "/"
+ N_RESTRICTEXPLORERVIEW, "setRestrictExplorerView", 0);
// add explorer preferences generaloptions rules
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_EXPLORERPREFERENCES
+ "/"
+ N_EXPLORERGENERALOPTIONS
+ "/"
+ N_BUTTONSTYLE, "setExplorerButtonStyle", 0);
digester.addCallMethod("*/"
+ N_WORKPLACE
+ "/"
+ N_DEFAULTPREFERENCES
+ "/"
+ N_EXPLORERPREFERENCES
+ "/"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -