public class MyrtleDOM extends RepositoryStorageDOM implements MyrtleStorage
document, dostylesheets, storageRoot, templateDOM
nickname, 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, writeXML
addRepositoryListener, afterCopyStorage, afterTransferStorage, beforeCopyStorage, beforeTransferStorage, copyStorage, copyStorageCommands, getStorageCalculationsAgentClass, removeRepositoryListener, transferStorage, transferStorageCommands
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addRepositoryListener, getComment, getCreatedBy, getCreatedOn, getEnabled, getNickname, removeRepositoryListener, setComment, setCreatedBy, setCreatedOn, setEnabled, setNickname
afterCopyStorage, afterTransferStorage, beforeCopyStorage, beforeTransferStorage, copyStorage, copyStorageCommands, transferStorage, transferStorageCommands
getDOMStorageClass
protected void specifyStorage(org.w3c.dom.Document doc, org.w3c.dom.Element root)
specifyStorage
in class RepositoryStorageDOM
public java.lang.String getRootElementName()
getRootElementName
in class RepositoryStorageDOM
public java.lang.Class getDefaultGraphicalEditorClass()
getDefaultGraphicalEditorClass
in interface RepositoryStorage
getDefaultGraphicalEditorClass
in class RepositoryStorageDOM
public java.lang.Class getStorageTransferAgentClass()
AbstractRepositoryStorage
getStorageTransferAgentClass
in class AbstractRepositoryStorage
protected 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 MyrtleStorage
public int getPersistentSheetCounter()
getPersistentSheetCounter
in interface MyrtleStorage
public int getSheetCount()
getSheetCount
in interface MyrtleStorage
protected org.w3c.dom.Element addNewSheet()
public void addSheet(java.lang.String shtlabel)
addSheet
in interface MyrtleStorage
public java.lang.String getSheetLabel(int sht)
getSheetLabel
in interface MyrtleStorage
protected org.w3c.dom.Element getSheetByID(java.lang.String shtlabel)
public void removeSheet(java.lang.String shtlabel)
removeSheet
in interface MyrtleStorage
public void setSheetDescription(java.lang.String shtlabel, java.lang.String desc)
setSheetDescription
in interface MyrtleStorage
public java.lang.String getSheetDescription(java.lang.String shtlabel)
getSheetDescription
in interface MyrtleStorage
protected 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 MyrtleStorage
public void setEntryValueAt(java.lang.String shtlabel, int row, int col, java.lang.String strval)
setEntryValueAt
in interface MyrtleStorage
public java.lang.String getEntryFunctionAt(java.lang.String shtlabel, int row, int col)
getEntryFunctionAt
in interface MyrtleStorage
public java.lang.String getEntryValueAt(java.lang.String shtlabel, int row, int col)
getEntryValueAt
in interface MyrtleStorage
public void addBookmarkFolder(java.lang.String foldername)
addBookmarkFolder
in interface MyrtleStorage
protected 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 MyrtleStorage
public java.util.LinkedHashMap getAllBookmarks()
getAllBookmarks
in interface MyrtleStorage
public java.util.Vector getAllEntries(java.lang.String shtlabel)
MyrtleStorage
getAllEntries
in interface MyrtleStorage
public int getScriptCount()
getScriptCount
in interface MyrtleStorage
public void setScriptContents(int pos, java.lang.String s)
setScriptContents
in interface MyrtleStorage
public java.lang.String getScriptContents(int pos)
getScriptContents
in interface MyrtleStorage
public java.lang.String getScriptLabel(int pos)
getScriptLabel
in interface MyrtleStorage
public void setScriptLabel(int pos, java.lang.String lab)
setScriptLabel
in interface MyrtleStorage
protected org.w3c.dom.Element addScript()
public void addScriptAt(int element)
addScriptAt
in interface MyrtleStorage
protected org.w3c.dom.Element getScriptAt(int pos)
public void removeScriptAt(int pos)
removeScriptAt
in interface MyrtleStorage
public void setRowCountForSheet(java.lang.String sht, int rows)
setRowCountForSheet
in interface MyrtleStorage
public void setColumnCountForSheet(java.lang.String sht, int cols)
setColumnCountForSheet
in interface MyrtleStorage
public int getRowCountForSheet(java.lang.String sht)
getRowCountForSheet
in interface MyrtleStorage
public int getColumnCountForSheet(java.lang.String sht)
getColumnCountForSheet
in interface MyrtleStorage
public void removeAllScripts()
removeAllScripts
in interface MyrtleStorage
public void removeAllSheets()
removeAllSheets
in interface MyrtleStorage
public void removeAllBookmarks()
removeAllBookmarks
in interface MyrtleStorage
public void removeAllRegisteredLinks()
removeAllRegisteredLinks
in interface MyrtleStorage
public java.util.Vector getAllRegisteredLinks()
getAllRegisteredLinks
in interface MyrtleStorage
public void addRegisteredLink(java.lang.String linklabel, java.lang.String linkURL)
addRegisteredLink
in interface MyrtleStorage
Copyright © 2011, 2013. Daniel P. Dougherty