Package org.opencms.file.wrapper
Class CmsWrappedResource
- java.lang.Object
-
- org.opencms.file.wrapper.CmsWrappedResource
-
public class CmsWrappedResource extends java.lang.Object
Helper class to create "virtual" resources not existing in the vfs which are based on existing resources.It is not possible to change a
CmsResourceinstance. This helper class clones aCmsResourceand can change some attributes of theCmsResourcelike the path, the typeId or the length.- Since:
- 6.2.4
-
-
Constructor Summary
Constructors Constructor Description CmsWrappedResource(CmsResource res)Creates a new virtual resource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CmsFilegetFile()Returns the virtual resource as a file.intgetLength()Returns the length.CmsResourcegetResource()Returns the virtual resource.java.lang.StringgetRootPath()Returns the rootPath.intgetTypeId()Returns the typeId.booleanisFolder()Returns the isFolder.voidsetFolder(boolean isFolder)Sets the isFolder.voidsetLength(int length)Sets the length.voidsetRootPath(java.lang.String rootPath)Sets the rootPath.voidsetTypeId(int typeId)Sets the typeId.
-
-
-
Constructor Detail
-
CmsWrappedResource
public CmsWrappedResource(CmsResource res)
Creates a new virtual resource.- Parameters:
res- the resource this virtual resource is based on
-
-
Method Detail
-
getFile
public CmsFile getFile()
Returns the virtual resource as a file.- Returns:
- the virtual resource as a file
-
getLength
public int getLength()
Returns the length.- Returns:
- the length
-
getResource
public CmsResource getResource()
Returns the virtual resource.- Returns:
- the virtual resource
-
getRootPath
public java.lang.String getRootPath()
Returns the rootPath.- Returns:
- the rootPath
-
getTypeId
public int getTypeId()
Returns the typeId.- Returns:
- the typeId
-
isFolder
public boolean isFolder()
Returns the isFolder.- Returns:
- the isFolder
-
setFolder
public void setFolder(boolean isFolder)
Sets the isFolder.- Parameters:
isFolder- the isFolder to set
-
setLength
public void setLength(int length)
Sets the length.- Parameters:
length- the length to set
-
setRootPath
public void setRootPath(java.lang.String rootPath)
Sets the rootPath.- Parameters:
rootPath- the rootPath to set
-
setTypeId
public void setTypeId(int typeId)
Sets the typeId.- Parameters:
typeId- the typeId to set
-
-