|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.reload.jdom.XMLDocument
org.olat.modules.scorm.server.servermodels.SequencerModel
public class SequencerModel
This class is responsible for creating the xml file which persists the current state of the package
| Field Summary | |
|---|---|
static java.lang.String |
ITEM_COMPLETED
Comment for ITEM_COMPLETED |
static java.lang.String |
ITEM_NOT_ATTEMPTED
Comment for ITEM_NOT_ATTEMPTED |
static java.lang.String |
ITEM_PASSED
Comment for ITEM_PASSED |
| Constructor Summary | |
|---|---|
SequencerModel(java.io.File file,
ISettingsHandler settings)
Constructor takes a file (the nav xml file ref) and will try to load it either as new file or an existing file |
|
| Method Summary | |
|---|---|
void |
addTrackedItem(java.lang.String itemId,
java.lang.String orgId,
java.lang.String value)
Method to add a new item (or update an existing item) to the navigation file - used to persist package status |
java.lang.String |
getDefaultOrg()
|
java.util.Hashtable |
getItemsAsHash(java.lang.String org)
Method to get all item identifiers under a given organization |
java.lang.String |
getManifestModifiedDate()
|
void |
saveDocument()
Overide super method so we can decide if we want to cleanup the JDOM tree first - default - no cleanup |
void |
saveDocument(boolean cleanUp)
|
void |
setDefaultOrg(java.lang.String orgName)
|
void |
setManifestModifiedDate(long lastModified)
|
void |
updateDiskModel(java.lang.String sco,
java.lang.String status)
Method to commit the navigation xml file to disk |
| Methods inherited from class uk.ac.reload.jdom.XMLDocument |
|---|
destroy, getDocument, getElement, getElement, getElements, getFile, getNextSibling, getNextSiblingSameType, getPreviousSibling, getPreviousSiblingSameType, getRootElement, getRootNamespace, indexOfElement, isDirty, isDocumentNamespace, loadDocument, saveAsDocument, setDirty, setDocument, setFile |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ITEM_NOT_ATTEMPTED
ITEM_NOT_ATTEMPTED
public static final java.lang.String ITEM_COMPLETED
ITEM_COMPLETED
public static final java.lang.String ITEM_PASSED
ITEM_PASSED
| Constructor Detail |
|---|
public SequencerModel(java.io.File file,
ISettingsHandler settings)
file - | Method Detail |
|---|
public void setDefaultOrg(java.lang.String orgName)
orgName - public java.lang.String getDefaultOrg()
public void setManifestModifiedDate(long lastModified)
lastModified - public java.lang.String getManifestModifiedDate()
public void updateDiskModel(java.lang.String sco,
java.lang.String status)
sco - status - public java.util.Hashtable getItemsAsHash(java.lang.String org)
org -
public void addTrackedItem(java.lang.String itemId,
java.lang.String orgId,
java.lang.String value)
itemId - orgId - value -
public void saveDocument()
throws java.io.IOException
saveDocument in class uk.ac.reload.jdom.XMLDocumentjava.io.IOException
public void saveDocument(boolean cleanUp)
throws java.io.IOException
cleanUp - - a boolean to decide if the JDOM tree needs to be validated
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||