|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.file.types.A_CmsResourceType
org.opencms.file.types.A_CmsResourceTypeLinkParseable
org.opencms.file.types.CmsResourceTypeXmlContent
public class CmsResourceTypeXmlContent
Resource type descriptor for the type "xmlcontent".
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.opencms.file.types.I_CmsResourceType |
|---|
I_CmsResourceType.Formatter |
| Field Summary | |
|---|---|
static java.lang.String |
CONFIGURATION_SCHEMA
Configuration key for the (optional) schema. |
| Fields inherited from interface org.opencms.file.types.I_CmsResourceType |
|---|
ADD_MAPPING_METHOD, ADD_RESOURCE_TYPE_METHOD, CONFIGURATION_PROPERTY_CREATE, CONFIGURATION_RESOURCE_TYPE_ID, CONFIGURATION_RESOURCE_TYPE_NAME, PROPERTY_ON_RESOURCE, PROPERTY_ON_STRUCTURE |
| Fields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler |
|---|
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD |
| Constructor Summary | |
|---|---|
CmsResourceTypeXmlContent()
|
|
| Method Summary | |
|---|---|
void |
addConfigurationParameter(java.lang.String paramName,
java.lang.String paramValue)
Adds a configuration parameter to this parameter configurable class instance. |
CmsResource |
createResource(CmsObject cms,
CmsSecurityManager securityManager,
java.lang.String resourcename,
byte[] content,
java.util.List<CmsProperty> properties)
Creates a new resource of the given resource type with the provided content and properties. |
java.lang.String |
getCachePropertyDefault()
Returns the default for the cache property setting of this resource type. |
CmsParameterConfiguration |
getConfiguration()
Returns the parameters of this configurable class instance, or null if the class does not need any parameters. |
CmsFormatterConfiguration |
getFormattersForResource(CmsObject cms,
CmsResource resource)
Returns the formatter configuration for the given resource. |
java.lang.String |
getGalleryPreviewProvider()
Returns the gallery preview provider class name. |
int |
getLoaderId()
Returns the loader type id of this resource type. |
protected java.util.Locale |
getLocaleForNewContent(CmsObject cms,
CmsSecurityManager securityManager,
java.lang.String resourcename,
java.util.List<CmsProperty> properties)
Gets the locale which should be used for creating an empty content. |
java.lang.String |
getSchema()
Returns the configured xsd schema uri. |
protected CmsLink |
getXsdLink(CmsObject cms,
CmsXmlContent xmlContent)
Creates a new link object for the schema definition. |
void |
initialize(CmsObject cms)
Initializes this resource type. |
static boolean |
isXmlContent(CmsResource resource)
Returns true in case the given resource is an XML content. |
java.util.List<CmsLink> |
parseLinks(CmsObject cms,
CmsFile file)
Returns a list of all links from the specified file. |
CmsFile |
writeFile(CmsObject cms,
CmsSecurityManager securityManager,
CmsFile resource)
Writes a resource, including it's content. |
| Methods inherited from class org.opencms.file.types.A_CmsResourceTypeLinkParseable |
|---|
isDirectEditable |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONFIGURATION_SCHEMA
| Constructor Detail |
|---|
public CmsResourceTypeXmlContent()
| Method Detail |
|---|
public static boolean isXmlContent(CmsResource resource)
true in case the given resource is an XML content.Internally this checks if the content loader for the given resource is identical to the XML content loader.
resource - the resource to check
true in case the given resource is an XML content
public void addConfigurationParameter(java.lang.String paramName,
java.lang.String paramValue)
I_CmsConfigurationParameterHandler
addConfigurationParameter in interface I_CmsConfigurationParameterHandleraddConfigurationParameter in class A_CmsResourceTypeparamName - the name of the parameterparamValue - the value for the parameterA_CmsResourceType.addConfigurationParameter(java.lang.String, java.lang.String)public java.lang.String getGalleryPreviewProvider()
I_CmsResourceType
getGalleryPreviewProvider in interface I_CmsResourceTypegetGalleryPreviewProvider in class A_CmsResourceTypeA_CmsResourceType.getGalleryPreviewProvider()
public CmsResource createResource(CmsObject cms,
CmsSecurityManager securityManager,
java.lang.String resourcename,
byte[] content,
java.util.List<CmsProperty> properties)
throws CmsException
I_CmsResourceType
createResource in interface I_CmsResourceTypecreateResource in class A_CmsResourceTypecms - the initialized CmsObjectsecurityManager - the initialized OpenCms security managerresourcename - the name of the resource to create (full path)content - the content for the new resourceproperties - the properties for the new resource
CmsException - if something goes wrongI_CmsResourceType.createResource(org.opencms.file.CmsObject, org.opencms.db.CmsSecurityManager, java.lang.String, byte[], java.util.List)public java.lang.String getCachePropertyDefault()
I_CmsResourceTypecache property setting of this resource type.
The cache property is used by the Flex cache implementation
to build the cache key that controls the caching behaviour of a resource.
If null is returnd, this is the same as turning the cache
off by default for this resource type.
getCachePropertyDefault in interface I_CmsResourceTypegetCachePropertyDefault in class A_CmsResourceTypecache property setting of this resource typeI_CmsResourceType.getCachePropertyDefault()public CmsParameterConfiguration getConfiguration()
I_CmsConfigurationParameterHandlernull if the class does not need any parameters.
getConfiguration in interface I_CmsConfigurationParameterHandlergetConfiguration in class A_CmsResourceTypenull if the class does not need any parametersA_CmsResourceType.getConfiguration()
public CmsFormatterConfiguration getFormattersForResource(CmsObject cms,
CmsResource resource)
I_CmsResourceType
getFormattersForResource in interface I_CmsResourceTypegetFormattersForResource in class A_CmsResourceTypecms - the current cms contextresource - the resource to get the formatter configuration for
A_CmsResourceType.getFormattersForResource(org.opencms.file.CmsObject, org.opencms.file.CmsResource)public int getLoaderId()
I_CmsResourceType
getLoaderId in interface I_CmsResourceTypegetLoaderId in class A_CmsResourceTypeI_CmsResourceType.getLoaderId()public java.lang.String getSchema()
null if not setpublic void initialize(CmsObject cms)
I_CmsResourceTypeThis method will be called once during the OpenCms initialization processs. The VFS will already be available at the time the method is called.
initialize in interface I_CmsResourceTypeinitialize in class A_CmsResourceTypecms - a OpenCms context initialized with "Admin" permissionsA_CmsResourceType.initialize(org.opencms.file.CmsObject)
public java.util.List<CmsLink> parseLinks(CmsObject cms,
CmsFile file)
I_CmsLinkParseable
Implementations of this method must return an empty list, or better
Collections.EMPTY_LIST, if no link is found at all.
Implementations of this method should return the list of links including internal (OpenCms VFS) and external links (http, https, mailto, ftp, etc.).
cms - the current user's contextfile - the file to be parsed
CmsLink objects with the URIs of all linked resourcesI_CmsLinkParseable.parseLinks(org.opencms.file.CmsObject, org.opencms.file.CmsFile)
public CmsFile writeFile(CmsObject cms,
CmsSecurityManager securityManager,
CmsFile resource)
throws CmsException
I_CmsResourceType
Applies only to resources of type
that have a binary content attached.CmsFile
writeFile in interface I_CmsResourceTypewriteFile in class A_CmsResourceTypecms - the current cms contextsecurityManager - the initialized OpenCms security managerresource - the resource to apply this operation to
CmsException - if something goes wrongI_CmsResourceType.writeFile(org.opencms.file.CmsObject, CmsSecurityManager, CmsFile)
protected java.util.Locale getLocaleForNewContent(CmsObject cms,
CmsSecurityManager securityManager,
java.lang.String resourcename,
java.util.List<CmsProperty> properties)
cms - the current CMS contextsecurityManager - the security managerresourcename - the name of the resource to createproperties - the properties for the resource to create
protected CmsLink getXsdLink(CmsObject cms,
CmsXmlContent xmlContent)
cms - the current CMS contextxmlContent - the xml content to crete the link for
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||