de.winterfish.nathan.model
Class NFolder

java.lang.Object
  |
  +--de.winterfish.neon.model.DataNode
        |
        +--de.winterfish.neon.model.DataFolder
              |
              +--de.winterfish.nathan.model.NFolder
All Implemented Interfaces:
javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class NFolder
extends DataFolder


Field Summary
 
Fields inherited from class de.winterfish.neon.model.DataFolder
ACTIVE, activityCount, DESTROYED, INACTIVE
 
Fields inherited from class de.winterfish.neon.model.DataNode
aGui, aParent
 
Method Summary
 boolean delete()
          Deletes a Node without any security questions.
 DataNode duplicate(DataNode newParent)
           
 byte[] getContent()
           
 java.io.File getFile()
           
 java.lang.String getFilePath()
           
 long getId()
           
 Identity getIdentity()
           
 java.io.File getOriginalFile()
           
 java.lang.String getProperty(java.lang.String key)
           
 java.io.File getPropertyFile()
           
 java.net.URL getURL()
          Returns a URL reference to the document represented by this DataNode.
 void setContent(byte[] content)
           
 boolean setName(java.lang.String name)
           
 void setParent(javax.swing.tree.MutableTreeNode newParent)
          Moves a NodeNode
 void setProperty(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class de.winterfish.neon.model.DataFolder
activate, addChild, addDocument, addFolder, children, doesNameExist, getAllowsChildren, getChild, getChildAt, getChildCount, getDocumentAt, getDocumentCount, getDocuments, getFolders, getIndex, getNodeIndex, insert, isActive, isAncestor, isFolder, isLeaf, remove, remove, remove, setUserObject
 
Methods inherited from class de.winterfish.neon.model.DataNode
equals, getIcon, getInputStream, getName, getParent, getPath, getType, getURI, isDeleted, isRoot, removeFromParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.tree.MutableTreeNode
removeFromParent
 
Methods inherited from interface javax.swing.tree.TreeNode
getParent
 

Method Detail

getIdentity

public Identity getIdentity()

getId

public long getId()

setName

public boolean setName(java.lang.String name)
Overrides:
setName in class DataNode

getContent

public byte[] getContent()
Specified by:
getContent in class DataNode

setContent

public void setContent(byte[] content)
Specified by:
setContent in class DataNode

duplicate

public DataNode duplicate(DataNode newParent)
Specified by:
duplicate in class DataNode

getOriginalFile

public java.io.File getOriginalFile()

getPropertyFile

public java.io.File getPropertyFile()

delete

public boolean delete()
Description copied from class: DataNode
Deletes a Node without any security questions. Such request dialogs are handled by the GUI. Should be called from an inheriting class.

Overrides:
delete in class DataNode
Returns:
True if operation was successful.

setParent

public void setParent(javax.swing.tree.MutableTreeNode newParent)
Description copied from class: DataNode
Moves a NodeNode

Specified by:
setParent in interface javax.swing.tree.MutableTreeNode
Overrides:
setParent in class DataFolder

getURL

public java.net.URL getURL()
Description copied from class: DataNode
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.

Overrides:
getURL in class DataNode

getProperty

public java.lang.String getProperty(java.lang.String key)

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

getFile

public java.io.File getFile()

getFilePath

public java.lang.String getFilePath()