|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.util.vfs.AbstractVirtualContainer
org.olat.core.util.vfs.NamedContainerImpl
public class NamedContainerImpl
Description:
TODO: Felix Jost Class Description for VirtualContainerImpl
Initial Date: 23.06.2005
| Constructor Summary | |
|---|---|
NamedContainerImpl(java.lang.String name,
VFSContainer delegate)
|
|
| Method Summary | |
|---|---|
VFSStatus |
canCopy()
|
VFSStatus |
canWrite()
|
VFSStatus |
copyFrom(VFSItem source)
copy either a file or a folder to this folder. |
VFSContainer |
createChildContainer(java.lang.String name)
Create a new child container (of same type) if possible. |
VFSLeaf |
createChildLeaf(java.lang.String name)
Create a new leaf (of same type) if possible, |
VFSStatus |
delete()
deltes the item. |
VFSItemFilter |
getDefaultItemFilter()
|
VFSContainer |
getDelegate()
|
java.util.List |
getItems()
|
java.util.List |
getItems(VFSItemFilter filter)
|
long |
getLastModified()
Return the last modified date of this item or -1 if not available. |
VFSSecurityCallback |
getLocalSecurityCallback()
Get the local security callback for this item. |
VFSContainer |
getParentContainer()
Get the parent of this vfsItem. |
boolean |
isSame(VFSItem vfsItem)
Test if this is the same item as ourselves. |
VFSStatus |
rename(java.lang.String newname)
|
VFSItem |
resolve(java.lang.String path)
a relative path. |
void |
setDefaultItemFilter(VFSItemFilter defaultFilter)
Set a default filter that will be applied to this container getItems method |
void |
setLocalSecurityCallback(VFSSecurityCallback secCallback)
Set a custom security callback for this item. |
void |
setParentContainer(VFSContainer parentContainer)
Sets the parent container. |
java.lang.String |
toString()
|
| Methods inherited from class org.olat.core.util.vfs.AbstractVirtualContainer |
|---|
canDelete, canRename, getName |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NamedContainerImpl(java.lang.String name,
VFSContainer delegate)
name - delegate - | Method Detail |
|---|
public VFSContainer getDelegate()
public VFSContainer getParentContainer()
VFSItem
org.olat.core.util.vfs.VFSItem#getParent()public void setParentContainer(VFSContainer parentContainer)
VFSItem
VFSItem.setParentContainer(org.olat.core.util.vfs.VFSContainer)public java.util.List getItems()
VFSContainer.getItems()public java.util.List getItems(VFSItemFilter filter)
VFSContainer.getItems(org.olat.core.util.vfs.filters.VFSItemFilter)public VFSStatus copyFrom(VFSItem source)
VFSContainer
copyFrom in interface VFSContainercopyFrom in class AbstractVirtualContainersource - the source (must exist)
VFSContainer.copyFrom(org.olat.core.util.vfs.VFSItem)public VFSStatus canWrite()
VFSItem.canWrite()public VFSStatus canCopy()
canCopy in interface VFSItemcanCopy in class AbstractVirtualContainerVFSItem.canCopy()public VFSStatus rename(java.lang.String newname)
rename in interface VFSItemrename in class AbstractVirtualContainernewname - e.g test.txt or myfolder (no path prepended)
VFSItem.rename(java.lang.String)public VFSStatus delete()
VFSItem
delete in interface VFSItemdelete in class AbstractVirtualContainerVFSItem.delete()public long getLastModified()
VFSItem
getLastModified in interface VFSItemgetLastModified in class AbstractVirtualContainerVFSItem.getLastModified()public VFSItem resolve(java.lang.String path)
VFSItem
Be aware that this method can return tricky values:
- If the path is '/', the named container itself is returned
- for child elements, the item of the delegate object is returned
In the second case, the returned item does not know anymore that it
was embedded in a named container. Thus, the isSame() method on the
root element of the resolved item is not the same as this object.public VFSContainer createChildContainer(java.lang.String name)
VFSContainer
createChildContainer in interface VFSContainercreateChildContainer in class AbstractVirtualContainerVFSContainer.createChildContainer(java.lang.String)public VFSLeaf createChildLeaf(java.lang.String name)
VFSContainer
createChildLeaf in interface VFSContainercreateChildLeaf in class AbstractVirtualContainerVFSContainer.createChildLeaf(java.lang.String)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public VFSSecurityCallback getLocalSecurityCallback()
VFSItem
VFSItem.getLocalSecurityCallback()public void setLocalSecurityCallback(VFSSecurityCallback secCallback)
VFSItem
VFSItem.setLocalSecurityCallback(org.olat.core.util.vfs.callbacks.VFSSecurityCallback)public boolean isSame(VFSItem vfsItem)
VFSItem
VFSItem.isSame(org.olat.core.util.vfs.VFSItem)public void setDefaultItemFilter(VFSItemFilter defaultFilter)
VFSContainer
setDefaultItemFilter in interface VFSContainersetDefaultItemFilter in class AbstractVirtualContainerVFSContainer.setDefaultItemFilter(org.olat.core.util.vfs.filters.VFSItemFilter)public VFSItemFilter getDefaultItemFilter()
getDefaultItemFilter in interface VFSContainergetDefaultItemFilter in class AbstractVirtualContainerVFSContainer.getDefaultItemFilter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||