|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.ims.cp.CPManager
org.olat.ims.cp.CPManagerImpl
public class CPManagerImpl
The CP manager implementation.
In many cases, method calls are delegated to the content package object.
Initial Date: 04.07.2008
| Method Summary | |
|---|---|
java.lang.String |
addBlankPage(ContentPackage cp,
java.lang.String title)
Adds a blank new |
java.lang.String |
addBlankPage(ContentPackage cp,
java.lang.String title,
java.lang.String parentNodeID)
Adds a blank new |
boolean |
addElement(ContentPackage cp,
org.dom4j.tree.DefaultElement newElement)
|
boolean |
addElement(ContentPackage cp,
org.dom4j.tree.DefaultElement newElement,
java.lang.String parentIdentifier,
int position)
Adds a new Element to the manifest. |
boolean |
addElementAfter(ContentPackage cp,
org.dom4j.tree.DefaultElement newElement,
java.lang.String identifier)
adds a element to the manifest. |
java.lang.String |
copyElement(ContentPackage cp,
java.lang.String sourceID)
duplicates the element with id "sourceID" and inserts it right after the source-Element |
ContentPackage |
createNewCP(OLATResourceable ores,
java.lang.String initalPageTitle)
creates a new, empty ContentPackage |
org.dom4j.tree.DefaultDocument |
getDocument(ContentPackage cp)
Returns the DefaultDocument of the ContentPackage cp |
org.dom4j.tree.DefaultElement |
getElementByIdentifier(ContentPackage cp,
java.lang.String identifier)
this is case-sensitive! |
CPOrganization |
getFirstOrganizationInManifest(ContentPackage cp)
Returns the top most |
CPPage |
getFirstPageToDisplay(ContentPackage cp)
Returns the first (topmost) resource to display |
java.lang.String |
getItemTitle(ContentPackage cp,
java.lang.String itemID)
returns the title of an item with given id. |
java.lang.String |
getPageByItemId(ContentPackage cp,
java.lang.String itemIdentifier)
|
CPTreeDataModel |
getTreeDataModel(ContentPackage cp)
Returns the CPTreeDataModel which is needed by the TreeController used for gui |
boolean |
isSingleUsedResource(CPResource res,
ContentPackage cp)
Determines if the given Resource is referenced / linked only by one item-element. |
ContentPackage |
load(VFSContainer directory,
OLATResourceable ores)
Generates a new Instance of ContentPackage and loads the xmlmanifest |
void |
moveElement(ContentPackage cp,
java.lang.String nodeID,
java.lang.String newParentID,
int position)
Moves a Element(with id "sourceID") in cp. |
void |
removeElement(ContentPackage cp,
java.lang.String identifier,
boolean deleteResource)
removes a element from the manifest. |
void |
updatePage(ContentPackage cp,
CPPage page)
updates the according elements in the datastructure |
void |
writeToFile(ContentPackage cp)
writes the ContentPackage-tree to the manifest-xml-file |
VFSLeaf |
writeToZip(ContentPackage cp)
Writes the cp to a zip file. |
| Methods inherited from class org.olat.ims.cp.CPManager |
|---|
getInstance |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public ContentPackage load(VFSContainer directory,
OLATResourceable ores)
CPManager
load in class CPManagerorg.olat.ims.cp.CPManager#load(org.olat.core.util.vfs.VFSContainer)
public ContentPackage createNewCP(OLATResourceable ores,
java.lang.String initalPageTitle)
CPManager
createNewCP in class CPManagerorg.olat.ims.cp.CPManager#createNewCP(org.olat.core.id.OLATResourceable)
public boolean isSingleUsedResource(CPResource res,
ContentPackage cp)
CPManager
isSingleUsedResource in class CPManager
public java.lang.String addBlankPage(ContentPackage cp,
java.lang.String title)
CPManager
addBlankPage in class CPManager
public java.lang.String addBlankPage(ContentPackage cp,
java.lang.String title,
java.lang.String parentNodeID)
CPManager
addBlankPage in class CPManager
public void updatePage(ContentPackage cp,
CPPage page)
CPManager
updatePage in class CPManager
public boolean addElement(ContentPackage cp,
org.dom4j.tree.DefaultElement newElement)
addElement in class CPManagerCPManager.addElement(org.olat.ims.cp.ContentPackage,
org.dom4j.tree.DefaultElement)
public boolean addElement(ContentPackage cp,
org.dom4j.tree.DefaultElement newElement,
java.lang.String parentIdentifier,
int position)
CPManager
addElement in class CPManagernewElement - the new Element to addparentIdentifier - the identifier of the parent element
org.olat.ims.cp.CPManager#addElement(org.olat.ims.cp.ContentPackage,
org.dom4j.tree.DefaultElement, java.lang.String)
public boolean addElementAfter(ContentPackage cp,
org.dom4j.tree.DefaultElement newElement,
java.lang.String identifier)
CPManager
addElementAfter in class CPManagercp - the contentPackage where the manipulation is performed onnewElement - the new Element to Addidentifier - the identifier of the previous element
CPManager.addElementAfter(org.olat.ims.cp.ContentPackage,
org.dom4j.tree.DefaultElement, java.lang.String)
public void removeElement(ContentPackage cp,
java.lang.String identifier,
boolean deleteResource)
CPManager
removeElement in class CPManagerorg.olat.ims.cp.CPManager#removeElement(org.olat.ims.cp.ContentPackage,
java.lang.String)
public void moveElement(ContentPackage cp,
java.lang.String nodeID,
java.lang.String newParentID,
int position)
CPManager
moveElement in class CPManagerCPManager.moveElement(org.olat.ims.cp.ContentPackage,
java.lang.String, java.lang.String, int)
public java.lang.String copyElement(ContentPackage cp,
java.lang.String sourceID)
CPManager
copyElement in class CPManagerCPManager.copyElement(org.olat.ims.cp.ContentPackage,
java.lang.String)public org.dom4j.tree.DefaultDocument getDocument(ContentPackage cp)
CPManager
getDocument in class CPManagerCPManager.getDocument(org.olat.ims.cp.ContentPackage)
public java.lang.String getItemTitle(ContentPackage cp,
java.lang.String itemID)
CPManager
getItemTitle in class CPManager
public org.dom4j.tree.DefaultElement getElementByIdentifier(ContentPackage cp,
java.lang.String identifier)
CPManager
getElementByIdentifier in class CPManagerCPManager.getElementByIdentifier(org.olat.ims.cp.ContentPackage,
java.lang.String)public CPTreeDataModel getTreeDataModel(ContentPackage cp)
CPManager
getTreeDataModel in class CPManagerpublic CPOrganization getFirstOrganizationInManifest(ContentPackage cp)
CPManager
getFirstOrganizationInManifest in class CPManagerCPManager.getFirstOrganizationInManifest(org.olat.ims.cp.ContentPackage)public CPPage getFirstPageToDisplay(ContentPackage cp)
CPManager
getFirstPageToDisplay in class CPManagerCPManager.getFirstPageToDisplay(org.olat.ims.cp.ContentPackage)public void writeToFile(ContentPackage cp)
CPManager
writeToFile in class CPManagerorg.olat.ims.cp.CPManager#WriteToFile(org.olat.ims.cp.ContentPackage)public VFSLeaf writeToZip(ContentPackage cp)
CPManager
writeToZip in class CPManagerCPManager.writeToZip(org.olat.ims.cp.ContentPackage)
public java.lang.String getPageByItemId(ContentPackage cp,
java.lang.String itemIdentifier)
getPageByItemId in class CPManagerCPManager.getPageByItemId(org.olat.ims.cp.ContentPackage,
java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||