freemind.modes.mindmapmode
Class EncryptedMindMapNode
java.lang.Object
freemind.modes.NodeAdapter
freemind.modes.mindmapmode.MindMapNodeModel
freemind.modes.mindmapmode.EncryptedMindMapNode
- All Implemented Interfaces:
- MindMapNode, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode
- public class EncryptedMindMapNode
- extends MindMapNodeModel
| Fields inherited from class freemind.modes.NodeAdapter |
backgroundColor, children, cloud, color, folded, font, HGAP, icons, logger, stateIcons, style, underlined, userObject, VGAP |
| Methods inherited from class freemind.modes.NodeAdapter |
addHook, addIcon, calcShiftY, calcVGap, children, estabilishOwnFont, getActivatedHooks, getAllowsChildren, getBackgroundColor, getChildAt, getChildPosition, getCloud, getColor, getEdge, getFont, getFontFamilyName, getFontSize, getFrame, getHGap, getHistoryInformation, getHooks, getIcons, getIndex, getLink, getNodeLevel, getObjectId, getParent, getParentNode, getPath, getPreferredChild, getShiftY, getShortText, getStateIcons, getStyle, getText, getToolTip, getVGap, getViewer, hasFoldedStrictDescendant, insert, invokeHook, isBold, isDescendantOf, isItalic, isLeaf, isLeft, isOneLeftSideOfRoot, isRoot, isUnderlined, remove, remove, removeFromParent, removeHook, removeLastIcon, setBackgroundColor, setBold, setCloud, setColor, setEdge, setFont, setFontSize, setHGap, setHistoryInformation, setItalic, setLeft, setLink, setParent, setParent, setPreferredChild, setShiftY, setStateIcon, setStyle, setText, setToolTip, setUnderlined, setUserObject, setVGap, setViewer, shallowCopy, toggleBold, toggleItalic, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EncryptedMindMapNode
public EncryptedMindMapNode(java.lang.Object userObject,
FreeMindMain frame)
- Parameters:
userObject - frame -
decrypt
public boolean decrypt(java.lang.StringBuffer givenPassword)
- Parameters:
givenPassword -
- Returns:
- true, if the password was correct.
checkPassword
public boolean checkPassword(java.lang.StringBuffer givenPassword)
- Parameters:
givenPassword -
encrypt
public void encrypt()
getChildCount
public int getChildCount()
- Specified by:
getChildCount in interface javax.swing.tree.TreeNode- Overrides:
getChildCount in class NodeAdapter
childrenFolded
public java.util.ListIterator childrenFolded()
- Specified by:
childrenFolded in interface MindMapNode- Overrides:
childrenFolded in class NodeAdapter
childrenUnfolded
public java.util.ListIterator childrenUnfolded()
- Specified by:
childrenUnfolded in interface MindMapNode- Overrides:
childrenUnfolded in class NodeAdapter
hasChildren
public boolean hasChildren()
- Specified by:
hasChildren in interface MindMapNode- Overrides:
hasChildren in class NodeAdapter
updateIcon
public void updateIcon()
setPassword
public void setPassword(java.lang.StringBuffer password)
isFolded
public boolean isFolded()
- Specified by:
isFolded in interface MindMapNode- Overrides:
isFolded in class NodeAdapter
setFolded
public void setFolded(boolean folded)
- Specified by:
setFolded in interface MindMapNode- Overrides:
setFolded in class NodeAdapter
setAdditionalInfo
public void setAdditionalInfo(java.lang.String info)
- Description copied from interface:
MindMapNode
- This method can be used to store non-visual additions to a node.
Currently, it is used for encrypted nodes to store the encrypted content.
- Specified by:
setAdditionalInfo in interface MindMapNode- Overrides:
setAdditionalInfo in class NodeAdapter
getAdditionalInfo
public java.lang.String getAdditionalInfo()
- Specified by:
getAdditionalInfo in interface MindMapNode- Overrides:
getAdditionalInfo in class NodeAdapter
save
public XMLElement save(java.io.Writer writer,
MindMapLinkRegistry registry)
throws java.io.IOException
- Specified by:
save in interface MindMapNode- Overrides:
save in class NodeAdapter
- Throws:
java.io.IOException
setShuttingDown
public void setShuttingDown(boolean isShuttingDown)
- isShuttingDown is used to fold an encrypted node properly.
If it is encrypted, it has no children. Thus, the formely existing children can't be removed.
Thus, this flag postpones the childlessness of a node until it tree structure is updated.
- Parameters:
isShuttingDown - The isShuttingDown to set.
isVisible
public boolean isVisible()
- Returns:
- Returns the isVisible.