public class CmsVfsConfiguration extends A_CmsXmlConfiguration
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
A_ADJUST_LINKS_FOLDER
The adjust-links-folder attribute.
|
static java.lang.String |
A_CONFIGURATION
The widget configuration attribute.
|
static java.lang.String |
A_DEFAULTWIDGET
The widget attribute.
|
static java.lang.String |
A_EXTENSION
The extension attribute name.
|
static java.lang.String |
A_SOURCE
The source attribute name.
|
static java.lang.String |
A_TARGET
The target attribute name.
|
static java.lang.String |
CONFIGURATION_DTD_NAME
The name of the DTD for this configuration.
|
static java.lang.String |
DEFAULT_XML_FILE_NAME
The name of the default XML file for this configuration.
|
static java.lang.String |
N_COLLECTOR
The collector node name.
|
static java.lang.String |
N_COLLECTORS
The collectors node name.
|
static java.lang.String |
N_COPY_RESOURCE
The copy-resource node name.
|
static java.lang.String |
N_COPY_RESOURCES
The copy-resources node name.
|
static java.lang.String |
N_DEFAULTFILE
The defaultfile node name.
|
static java.lang.String |
N_DEFAULTFILES
The defaultfiles node name.
|
static java.lang.String |
N_FILETRANSLATIONS
File translations node name.
|
static java.lang.String |
N_FOLDERTRANSLATIONS
Folder translations node name.
|
static java.lang.String |
N_HTML_CONVERTER
The html-converter node name.
|
static java.lang.String |
N_HTML_CONVERTERS
The html-converters node name.
|
static java.lang.String |
N_LOADER
The node name of an individual resource loader.
|
static java.lang.String |
N_MAPPING
The mapping node name.
|
static java.lang.String |
N_MAPPINGS
The mappings node name.
|
static java.lang.String |
N_MIMETYPE
The mimetype node name.
|
static java.lang.String |
N_MIMETYPES
The mimetypes node name.
|
static java.lang.String |
N_PROPERTIES
The properties node name.
|
static java.lang.String |
N_RELATIONTYPE
The relation type node name.
|
static java.lang.String |
N_RELATIONTYPES
The relation types node name.
|
static java.lang.String |
N_RESOURCELOADERS
The resource loaders node name.
|
static java.lang.String |
N_RESOURCES
The main resource node name.
|
static java.lang.String |
N_RESOURCETYPES
The resource types node name.
|
static java.lang.String |
N_SCHEMATYPE
The schematype node name.
|
static java.lang.String |
N_SCHEMATYPES
The schematypes node name.
|
static java.lang.String |
N_TRANSLATION
Individual translation node name.
|
static java.lang.String |
N_TRANSLATIONS
The translations master node name.
|
static java.lang.String |
N_TYPE
The node name of an individual resource type.
|
static java.lang.String |
N_VERSIONHISTORY
The node name for the version history.
|
static java.lang.String |
N_VFS
The main vfs configuration node name.
|
static java.lang.String |
N_WIDGET
The widget node name.
|
static java.lang.String |
N_WIDGETS
The widgets node name.
|
static java.lang.String |
N_XMLCONTENT
The xmlcontent node name.
|
static java.lang.String |
N_XMLCONTENTS
The xmlcontents node name.
|
static java.lang.String |
N_XSDTRANSLATIONS
XSD translations node name.
|
A_ALIAS, A_CLASS, A_COUNT, A_DEFAULT, A_DESTINATION, A_ENABLED, A_FROM, A_HANDLER, A_ICON, A_ID, A_KEY, A_MODE, A_NAME, A_ORDER, A_PASSWORD, A_PORT, A_PROTOCOL, A_SUFFIX, A_TO, A_TYPE, A_URI, A_USER, A_VALUE, N_EXPORTPOINT, N_EXPORTPOINTS, N_NAME, N_PARAM, N_PROPERTY, N_RESOURCE, N_SITE, N_VALUE
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD
Constructor and Description |
---|
CmsVfsConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultFile(java.lang.String defaultFile)
Adds a directory default file.
|
void |
addFileTranslation(java.lang.String translation)
Adds one file translation rule.
|
void |
addFolderTranslation(java.lang.String translation)
Adds one folder translation rule.
|
static void |
addResourceTypeXmlRules(org.apache.commons.digester.Digester digester)
Adds the resource type rules to the given digester.
|
void |
addXmlDigesterRules(org.apache.commons.digester.Digester digester)
Digests an XML node and creates an instance of this configurable class.
|
void |
addXsdTranslation(java.lang.String translation)
Adds one XSD translation rule.
|
static void |
generateResourceTypeXml(org.dom4j.Element startNode,
java.util.List<I_CmsResourceType> resourceTypes,
boolean module)
Creates the xml output for resourcetype nodes.
|
org.dom4j.Element |
generateXml(org.dom4j.Element parent)
Generates the XML element for this configurable class.
|
java.util.List<java.lang.String> |
getDefaultFiles()
Returns the (unmodifiable) list of configured directory default files.
|
java.lang.String |
getDtdFilename()
Returns the name of the DTD file for this XML configuration,
e.g.
|
CmsResourceTranslator |
getFileTranslator()
Returns the file resource translator that has been initialized
with the configured file translation rules.
|
CmsResourceTranslator |
getFolderTranslator()
Returns the folder resource translator that has been initialized
with the configured folder translation rules.
|
CmsResourceManager |
getResourceManager()
Returns the initialized resource manager.
|
CmsXmlContentTypeManager |
getXmlContentTypeManager()
Returns the configured XML content type manager.
|
CmsResourceTranslator |
getXsdTranslator()
Returns the XSD translator that has been initialized
with the configured XSD translation rules.
|
void |
initializeFinished()
Will be called when configuration of this object is finished.
|
protected void |
initMembers()
Initializes member variables.
|
void |
setFileTranslationEnabled(java.lang.String value)
Enables or disables the file translation rules.
|
void |
setFolderTranslationEnabled(java.lang.String value)
Enables or disables the folder translation rules.
|
void |
setResourceManager(CmsResourceManager manager)
Sets the generated resource manager.
|
void |
setXmlContentTypeManager(CmsXmlContentTypeManager manager)
Sets the generated XML content type manager.
|
void |
setXsdTranslationEnabled(java.lang.String value)
Enables or disables the XSD translation rules.
|
addConfigurationParameter, getConfiguration, getDtdSystemLocation, getDtdUrlPrefix, getXmlFileName, initConfiguration, setXmlFileName
public static final java.lang.String A_ADJUST_LINKS_FOLDER
public static final java.lang.String A_CONFIGURATION
public static final java.lang.String A_DEFAULTWIDGET
public static final java.lang.String A_EXTENSION
public static final java.lang.String A_SOURCE
public static final java.lang.String A_TARGET
public static final java.lang.String CONFIGURATION_DTD_NAME
public static final java.lang.String DEFAULT_XML_FILE_NAME
public static final java.lang.String N_COLLECTOR
public static final java.lang.String N_COLLECTORS
public static final java.lang.String N_COPY_RESOURCE
public static final java.lang.String N_COPY_RESOURCES
public static final java.lang.String N_DEFAULTFILE
public static final java.lang.String N_DEFAULTFILES
public static final java.lang.String N_FILETRANSLATIONS
public static final java.lang.String N_FOLDERTRANSLATIONS
public static final java.lang.String N_HTML_CONVERTER
public static final java.lang.String N_HTML_CONVERTERS
public static final java.lang.String N_LOADER
public static final java.lang.String N_MAPPING
public static final java.lang.String N_MAPPINGS
public static final java.lang.String N_MIMETYPE
public static final java.lang.String N_MIMETYPES
public static final java.lang.String N_PROPERTIES
public static final java.lang.String N_RELATIONTYPE
public static final java.lang.String N_RELATIONTYPES
public static final java.lang.String N_RESOURCELOADERS
public static final java.lang.String N_RESOURCES
public static final java.lang.String N_RESOURCETYPES
public static final java.lang.String N_SCHEMATYPE
public static final java.lang.String N_SCHEMATYPES
public static final java.lang.String N_TRANSLATION
public static final java.lang.String N_TRANSLATIONS
public static final java.lang.String N_TYPE
public static final java.lang.String N_VERSIONHISTORY
public static final java.lang.String N_VFS
public static final java.lang.String N_WIDGET
public static final java.lang.String N_WIDGETS
public static final java.lang.String N_XMLCONTENT
public static final java.lang.String N_XMLCONTENTS
public static final java.lang.String N_XSDTRANSLATIONS
public CmsVfsConfiguration()
public static void addResourceTypeXmlRules(org.apache.commons.digester.Digester digester)
digester
- the digester to add the rules topublic static void generateResourceTypeXml(org.dom4j.Element startNode, java.util.List<I_CmsResourceType> resourceTypes, boolean module)
startNode
- the startnode to add all rescource types toresourceTypes
- the list of resource typesmodule
- flag, signaling to add them module resource types or notpublic void addDefaultFile(java.lang.String defaultFile)
defaultFile
- the directory default file to addpublic void addFileTranslation(java.lang.String translation)
translation
- the file translation rule to addpublic void addFolderTranslation(java.lang.String translation)
translation
- the folder translation rule to addpublic void addXmlDigesterRules(org.apache.commons.digester.Digester digester)
I_CmsXmlConfiguration
digester
- the digester to useI_CmsXmlConfiguration.addXmlDigesterRules(org.apache.commons.digester.Digester)
public void addXsdTranslation(java.lang.String translation)
translation
- the XSD translation rule to addpublic org.dom4j.Element generateXml(org.dom4j.Element parent)
I_CmsXmlConfiguration
parent
- the parent element in the XML treeI_CmsXmlConfiguration.generateXml(org.dom4j.Element)
public java.util.List<java.lang.String> getDefaultFiles()
public java.lang.String getDtdFilename()
I_CmsXmlConfiguration
opencms-configuration.dtd
.I_CmsXmlConfiguration.getDtdFilename()
public CmsResourceTranslator getFileTranslator()
public CmsResourceTranslator getFolderTranslator()
public CmsResourceManager getResourceManager()
public CmsXmlContentTypeManager getXmlContentTypeManager()
public CmsResourceTranslator getXsdTranslator()
public void initializeFinished()
public void setFileTranslationEnabled(java.lang.String value)
value
- if "true"
, file translation is enabled, otherwise it is disabledpublic void setFolderTranslationEnabled(java.lang.String value)
value
- if "true"
, folder translation is enabled, otherwise it is disabledpublic void setResourceManager(CmsResourceManager manager)
manager
- the resource manager to setpublic void setXmlContentTypeManager(CmsXmlContentTypeManager manager)
manager
- the generated XML content type manager to setpublic void setXsdTranslationEnabled(java.lang.String value)
value
- if "true"
, XSD translation is enabled, otherwise it is disabledprotected void initMembers()
A_CmsXmlConfiguration
initMembers
in class A_CmsXmlConfiguration
A_CmsXmlConfiguration.initMembers()