de.winterfish.neon.model
Class DataNode
java.lang.Object
|
+--de.winterfish.neon.model.DataNode
- Direct Known Subclasses:
- DataFolder, NDoc
- public abstract class DataNode
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
aParent
protected DataFolder aParent
aGui
protected NeonGui aGui
DataNode
protected DataNode(java.lang.String name,
DataType type,
DataFolder parent,
NeonGui gui)
getType
public DataType getType()
isFolder
public boolean isFolder()
getName
public java.lang.String getName()
getPath
public javax.swing.tree.TreePath getPath()
getURI
public java.lang.String getURI()
toString
public final java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isRoot
public boolean isRoot()
isDeleted
public boolean isDeleted()
getParent
public javax.swing.tree.TreeNode getParent()
setName
public boolean setName(java.lang.String name)
getIcon
public javax.swing.ImageIcon getIcon()
removeFromParent
public void removeFromParent()
equals
public boolean equals(DataNode node)
setParent
public void setParent(javax.swing.tree.MutableTreeNode newParent)
- Moves a NodeNode
delete
public boolean delete()
- Deletes a Node without any security questions. Such request dialogs are handled by the GUI.
Should be called from an inheriting class.
- Returns:
- True if operation was successful.
getURL
public java.net.URL getURL()
- Returns a URL reference to the document represented by this DataNode.
May be a temporaryly generated one. Some viewers or other applications
may depend on a file based data access.
duplicate
public abstract DataNode duplicate(DataNode newParent)
getContent
public abstract byte[] getContent()
setContent
public abstract void setContent(byte[] content)
getInputStream
public java.io.InputStream getInputStream()
- Not yet implemented. Is planned to replace getContent().
doesNameExist
protected boolean doesNameExist(java.lang.String name)