public class MyrtleDOM extends RepositoryStorageDOM implements MyrtleStorage
document, dostylesheets, storageRoot, templateDOMnickname, reposListeners, transferAgent| Constructor and Description |
|---|
MyrtleDOM() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBookmark(java.lang.String foldername,
java.lang.String name,
java.lang.String location) |
void |
addBookmarkFolder(java.lang.String foldername) |
protected org.w3c.dom.Element |
addNewEntry(java.lang.String shtlabel) |
protected org.w3c.dom.Element |
addNewSheet() |
void |
addRegisteredLink(java.lang.String linklabel,
java.lang.String linkURL) |
protected org.w3c.dom.Element |
addScript() |
void |
addScriptAt(int element) |
void |
addSheet(java.lang.String shtlabel) |
java.util.LinkedHashMap |
getAllBookmarks() |
java.util.Vector |
getAllEntries(java.lang.String shtlabel)
Gets all the entries for a particular sheet.
|
java.util.Vector |
getAllRegisteredLinks() |
protected org.w3c.dom.Element |
getBookmarkFolder(java.lang.String foldername) |
protected org.w3c.dom.Element |
getBookmarksRoot() |
int |
getColumnCountForSheet(java.lang.String sht) |
java.lang.Class |
getDefaultGraphicalEditorClass() |
java.lang.String |
getEntryFunctionAt(java.lang.String shtlabel,
int row,
int col) |
java.lang.String |
getEntryValueAt(java.lang.String shtlabel,
int row,
int col) |
int |
getPersistentSheetCounter() |
protected org.w3c.dom.Element |
getRegisteredLinksRoot() |
java.lang.String |
getRootElementName() |
int |
getRowCountForSheet(java.lang.String sht) |
protected org.w3c.dom.Element |
getScriptAt(int pos) |
java.lang.String |
getScriptContents(int pos) |
int |
getScriptCount() |
java.lang.String |
getScriptLabel(int pos) |
protected org.w3c.dom.Element |
getScriptsRoot() |
protected org.w3c.dom.Element |
getSheetByID(java.lang.String shtlabel) |
int |
getSheetCount() |
java.lang.String |
getSheetDescription(java.lang.String shtlabel) |
java.lang.String |
getSheetLabel(int sht) |
protected org.w3c.dom.Element |
getSpreadsheetsRoot() |
java.lang.Class |
getStorageTransferAgentClass()
This method should be overridden by subclasses wanting to extend the transfer method.
|
void |
removeAllBookmarks()
Removes all bookmarks and bookmark categories.
|
void |
removeAllRegisteredLinks() |
void |
removeAllScripts() |
void |
removeAllSheets() |
void |
removeScriptAt(int pos) |
void |
removeSheet(java.lang.String shtlabel) |
void |
setColumnCountForSheet(java.lang.String sht,
int cols) |
void |
setEntryFunctionAt(java.lang.String shtlabel,
int row,
int col,
java.lang.String strrep) |
void |
setEntryValueAt(java.lang.String shtlabel,
int row,
int col,
java.lang.String strval) |
void |
setPersistentSheetCounter(int shts) |
void |
setRowCountForSheet(java.lang.String sht,
int rows) |
void |
setScriptContents(int pos,
java.lang.String s) |
void |
setScriptLabel(int pos,
java.lang.String lab) |
void |
setSheetDescription(java.lang.String shtlabel,
java.lang.String desc) |
protected void |
specifyStorage(org.w3c.dom.Document doc,
org.w3c.dom.Element root) |
createElementByName, getAttributeByElementName, getComment, getCommentElementName, getCreatedBy, getCreatedByAttributeName, getCreatedOn, getCreatedOnAttributeName, getDocument, getDOMStorageClass, getEnabled, getEnabledAttributeName, getNickname, getNicknameAttributeName, getStorage, getStorageRoot, getStylesheetRef, getTemplateDOM, getTextNodeByElementName, isValidXML, readXML, setComment, setCreatedBy, setCreatedOn, setEnabled, setNickname, setProcessingInstructions, setTextNodeByElementName, show, show, useStyleSheetInfo, usingStyleSheetInfo, writeTemplateXML, writeXMLaddRepositoryListener, afterCopyStorage, afterTransferStorage, beforeCopyStorage, beforeTransferStorage, copyStorage, copyStorageCommands, getStorageCalculationsAgentClass, removeRepositoryListener, transferStorage, transferStorageCommandsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddRepositoryListener, getComment, getCreatedBy, getCreatedOn, getEnabled, getNickname, removeRepositoryListener, setComment, setCreatedBy, setCreatedOn, setEnabled, setNicknameafterCopyStorage, afterTransferStorage, beforeCopyStorage, beforeTransferStorage, copyStorage, copyStorageCommands, transferStorage, transferStorageCommandsgetDOMStorageClassprotected void specifyStorage(org.w3c.dom.Document doc,
org.w3c.dom.Element root)
specifyStorage in class RepositoryStorageDOMpublic java.lang.String getRootElementName()
getRootElementName in class RepositoryStorageDOMpublic java.lang.Class getDefaultGraphicalEditorClass()
getDefaultGraphicalEditorClass in interface RepositoryStoragegetDefaultGraphicalEditorClass in class RepositoryStorageDOMpublic java.lang.Class getStorageTransferAgentClass()
AbstractRepositoryStoragegetStorageTransferAgentClass in class AbstractRepositoryStorageprotected org.w3c.dom.Element getSpreadsheetsRoot()
protected org.w3c.dom.Element getBookmarksRoot()
protected org.w3c.dom.Element getRegisteredLinksRoot()
protected org.w3c.dom.Element getScriptsRoot()
public void setPersistentSheetCounter(int shts)
setPersistentSheetCounter in interface MyrtleStoragepublic int getPersistentSheetCounter()
getPersistentSheetCounter in interface MyrtleStoragepublic int getSheetCount()
getSheetCount in interface MyrtleStorageprotected org.w3c.dom.Element addNewSheet()
public void addSheet(java.lang.String shtlabel)
addSheet in interface MyrtleStoragepublic java.lang.String getSheetLabel(int sht)
getSheetLabel in interface MyrtleStorageprotected org.w3c.dom.Element getSheetByID(java.lang.String shtlabel)
public void removeSheet(java.lang.String shtlabel)
removeSheet in interface MyrtleStoragepublic void setSheetDescription(java.lang.String shtlabel,
java.lang.String desc)
setSheetDescription in interface MyrtleStoragepublic java.lang.String getSheetDescription(java.lang.String shtlabel)
getSheetDescription in interface MyrtleStorageprotected org.w3c.dom.Element addNewEntry(java.lang.String shtlabel)
public void setEntryFunctionAt(java.lang.String shtlabel,
int row,
int col,
java.lang.String strrep)
setEntryFunctionAt in interface MyrtleStoragepublic void setEntryValueAt(java.lang.String shtlabel,
int row,
int col,
java.lang.String strval)
setEntryValueAt in interface MyrtleStoragepublic java.lang.String getEntryFunctionAt(java.lang.String shtlabel,
int row,
int col)
getEntryFunctionAt in interface MyrtleStoragepublic java.lang.String getEntryValueAt(java.lang.String shtlabel,
int row,
int col)
getEntryValueAt in interface MyrtleStoragepublic void addBookmarkFolder(java.lang.String foldername)
addBookmarkFolder in interface MyrtleStorageprotected org.w3c.dom.Element getBookmarkFolder(java.lang.String foldername)
public void addBookmark(java.lang.String foldername,
java.lang.String name,
java.lang.String location)
addBookmark in interface MyrtleStoragepublic java.util.LinkedHashMap getAllBookmarks()
getAllBookmarks in interface MyrtleStoragepublic java.util.Vector getAllEntries(java.lang.String shtlabel)
MyrtleStoragegetAllEntries in interface MyrtleStoragepublic int getScriptCount()
getScriptCount in interface MyrtleStoragepublic void setScriptContents(int pos,
java.lang.String s)
setScriptContents in interface MyrtleStoragepublic java.lang.String getScriptContents(int pos)
getScriptContents in interface MyrtleStoragepublic java.lang.String getScriptLabel(int pos)
getScriptLabel in interface MyrtleStoragepublic void setScriptLabel(int pos,
java.lang.String lab)
setScriptLabel in interface MyrtleStorageprotected org.w3c.dom.Element addScript()
public void addScriptAt(int element)
addScriptAt in interface MyrtleStorageprotected org.w3c.dom.Element getScriptAt(int pos)
public void removeScriptAt(int pos)
removeScriptAt in interface MyrtleStoragepublic void setRowCountForSheet(java.lang.String sht,
int rows)
setRowCountForSheet in interface MyrtleStoragepublic void setColumnCountForSheet(java.lang.String sht,
int cols)
setColumnCountForSheet in interface MyrtleStoragepublic int getRowCountForSheet(java.lang.String sht)
getRowCountForSheet in interface MyrtleStoragepublic int getColumnCountForSheet(java.lang.String sht)
getColumnCountForSheet in interface MyrtleStoragepublic void removeAllScripts()
removeAllScripts in interface MyrtleStoragepublic void removeAllSheets()
removeAllSheets in interface MyrtleStoragepublic void removeAllBookmarks()
removeAllBookmarks in interface MyrtleStoragepublic void removeAllRegisteredLinks()
removeAllRegisteredLinks in interface MyrtleStoragepublic java.util.Vector getAllRegisteredLinks()
getAllRegisteredLinks in interface MyrtleStoragepublic void addRegisteredLink(java.lang.String linklabel,
java.lang.String linkURL)
addRegisteredLink in interface MyrtleStorageCopyright © 2011, 2013. Daniel P. Dougherty