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