public class RepositoryStorageDOM extends AbstractRepositoryStorage
Modifier and Type | Field and Description |
---|---|
protected org.w3c.dom.Document |
document |
protected boolean |
dostylesheets |
protected org.w3c.dom.Element |
storageRoot |
protected org.w3c.dom.Element |
templateDOM |
nickname, reposListeners, transferAgent
Constructor and Description |
---|
RepositoryStorageDOM()
Create a default buffer with the given name.
|
RepositoryStorageDOM(java.lang.String nn) |
Modifier and Type | Method and Description |
---|---|
protected org.w3c.dom.Element |
createElementByName(java.lang.String ElmName,
java.lang.String AttrName,
java.lang.String name) |
protected org.w3c.dom.Element |
getAttributeByElementName(java.lang.String ElmName,
java.lang.String AttrName,
java.lang.String expname) |
java.lang.String |
getComment()
Gets the descriptive comment for this Wedge inverse problem as a whole.
|
java.lang.String |
getCommentElementName() |
java.lang.String |
getCreatedBy() |
java.lang.String |
getCreatedByAttributeName() |
java.lang.String |
getCreatedOn() |
java.lang.String |
getCreatedOnAttributeName() |
java.lang.Class |
getDefaultGraphicalEditorClass() |
protected org.w3c.dom.Document |
getDocument() |
java.lang.Class |
getDOMStorageClass()
Returns a DOM storage variant of this storage instance.
|
java.lang.String |
getEnabled()
Gets the state of the (possibly remote) storage.
|
java.lang.String |
getEnabledAttributeName() |
java.lang.String |
getNickname()
Gets the project name for this Wedge inverse problem.
|
java.lang.String |
getNicknameAttributeName() |
java.lang.String |
getRootElementName() |
RepositoryStorage |
getStorage(RepositoryElement elem) |
protected org.w3c.dom.Element |
getStorageRoot()
Probably should not even allow protected access here.
|
protected java.lang.String |
getStylesheetRef()
Returns the hyper-reference to the style sheet to be used in formating
the XML translation of this DOM.
|
org.w3c.dom.Element |
getTemplateDOM() |
java.lang.String |
getTextNodeByElementName(java.lang.String field) |
boolean |
isValidXML(java.io.File xmlfile)
Allows validation the XML against schema.
|
void |
readXML(java.io.File out)
This will need to be overridden by subclasses unless we can verify XML document structure is valid
via some DTD somewhere.
|
void |
setComment(java.lang.String n)
Gets the descriptive comment for this Wedge inverse problem as a whole.
|
void |
setCreatedBy(java.lang.String st) |
void |
setCreatedOn(java.lang.String st) |
void |
setEnabled(java.lang.String n)
Sets the enabled state of the (possibly remote) storage instance.
|
void |
setNickname(java.lang.String n)
Sets the project name for this Wedge inverse problem.
|
protected void |
setProcessingInstructions()
Override this method if you want to specify in detail your own XML processing instructions.
|
void |
setTextNodeByElementName(java.lang.String field,
java.lang.String n) |
void |
show() |
void |
show(java.lang.String title) |
protected void |
specifyStorage(org.w3c.dom.Document doc,
org.w3c.dom.Element el) |
void |
useStyleSheetInfo(boolean x) |
boolean |
usingStyleSheetInfo() |
void |
writeTemplateXML(java.io.File out)
Writes the original template DOM to an XML flat file.
|
void |
writeXML(java.io.File out)
Writes the current state of the DOM to an XML flat file.
|
addRepositoryListener, afterCopyStorage, afterTransferStorage, beforeCopyStorage, beforeTransferStorage, copyStorage, copyStorageCommands, getStorageCalculationsAgentClass, getStorageTransferAgentClass, removeRepositoryListener, transferStorage, transferStorageCommands
protected org.w3c.dom.Document document
protected org.w3c.dom.Element templateDOM
protected org.w3c.dom.Element storageRoot
protected boolean dostylesheets
public RepositoryStorageDOM(java.lang.String nn)
public RepositoryStorageDOM()
public void useStyleSheetInfo(boolean x)
public boolean usingStyleSheetInfo()
protected java.lang.String getStylesheetRef()
setProcessingInstructions
method.setProcessingInstructions()
protected void setProcessingInstructions()
getStylesheetRef
instead.getStylesheetRef()
protected void specifyStorage(org.w3c.dom.Document doc, org.w3c.dom.Element el)
public java.lang.Class getDefaultGraphicalEditorClass()
protected org.w3c.dom.Element getAttributeByElementName(java.lang.String ElmName, java.lang.String AttrName, java.lang.String expname)
protected org.w3c.dom.Element createElementByName(java.lang.String ElmName, java.lang.String AttrName, java.lang.String name)
public java.lang.String getCommentElementName()
public java.lang.String getRootElementName()
public java.lang.String getEnabledAttributeName()
public java.lang.String getNicknameAttributeName()
public java.lang.String getCreatedByAttributeName()
public java.lang.String getCreatedOnAttributeName()
public java.lang.Class getDOMStorageClass()
AbstractRepositoryStorage
getDOMStorageClass
in interface DOMStorable
getDOMStorageClass
in class AbstractRepositoryStorage
public java.lang.String getEnabled()
getEnabled
in interface RepositoryStorage
getEnabled
in class AbstractRepositoryStorage
public void setEnabled(java.lang.String n)
setEnabled
in interface RepositoryStorage
setEnabled
in class AbstractRepositoryStorage
public java.lang.String getNickname()
getNickname
in interface RepositoryStorage
getNickname
in class AbstractRepositoryStorage
public void setNickname(java.lang.String n)
setNickname
in interface RepositoryStorage
setNickname
in class AbstractRepositoryStorage
public java.lang.String getCreatedBy()
getCreatedBy
in interface RepositoryStorage
getCreatedBy
in class AbstractRepositoryStorage
public void setCreatedBy(java.lang.String st)
setCreatedBy
in interface RepositoryStorage
setCreatedBy
in class AbstractRepositoryStorage
public java.lang.String getCreatedOn()
getCreatedOn
in interface RepositoryStorage
getCreatedOn
in class AbstractRepositoryStorage
public void setCreatedOn(java.lang.String st)
setCreatedOn
in interface RepositoryStorage
setCreatedOn
in class AbstractRepositoryStorage
public void setTextNodeByElementName(java.lang.String field, java.lang.String n)
public java.lang.String getTextNodeByElementName(java.lang.String field)
public void setComment(java.lang.String n)
setComment
in interface RepositoryStorage
setComment
in class AbstractRepositoryStorage
public java.lang.String getComment()
AbstractRepositoryStorage
getComment
in interface RepositoryStorage
getComment
in class AbstractRepositoryStorage
public void show()
show
in class AbstractRepositoryStorage
public void show(java.lang.String title)
public void writeTemplateXML(java.io.File out)
public void writeXML(java.io.File out)
public boolean isValidXML(java.io.File xmlfile)
public void readXML(java.io.File out)
public org.w3c.dom.Element getTemplateDOM()
protected org.w3c.dom.Element getStorageRoot()
protected org.w3c.dom.Document getDocument()
public RepositoryStorage getStorage(RepositoryElement elem)
Copyright © 2011, 2013. Daniel P. Dougherty