|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object freemind.modes.NodeAdapter
This class represents a single Node of a Tree. It contains direct handles to its parent and children and to its view.
Field Summary | |
protected java.util.List |
children
|
protected java.awt.Color |
color
|
protected boolean |
folded
|
protected java.awt.Font |
font
|
protected java.util.Vector |
icons
stores the icons associated with this node. |
protected java.lang.String |
style
|
protected boolean |
underlined
|
protected java.lang.Object |
userObject
|
Fields inherited from interface freemind.modes.MindMapNode |
STYLE_BUBBLE, STYLE_FORK |
Constructor Summary | |
protected |
NodeAdapter(FreeMindMain frame)
|
protected |
NodeAdapter(java.lang.Object userObject,
FreeMindMain frame)
|
Method Summary | |
void |
addIcon(MindIcon _icon)
|
protected MindMapNode |
basicCopy()
|
java.util.Enumeration |
children()
AFAIK there is no way to get an enumeration out of a linked list. |
java.util.ListIterator |
childrenFolded()
|
java.util.ListIterator |
childrenUnfolded()
|
void |
estabilishOwnFont()
|
boolean |
getAllowsChildren()
|
javax.swing.tree.TreeNode |
getChildAt(int childIndex)
|
int |
getChildCount()
|
int |
getChildPosition(MindMapNode childNode)
|
java.awt.Color |
getColor()
The Foreground/Font Color |
MindMapEdge |
getEdge()
|
java.awt.Font |
getFont()
|
java.lang.String |
getFontFamilyName()
|
java.lang.String |
getFontSize()
|
FreeMindMain |
getFrame()
|
java.util.Vector |
getIcons()
|
int |
getIndex(javax.swing.tree.TreeNode node)
|
java.lang.String |
getLink()
|
int |
getNodeLevel()
|
javax.swing.tree.TreeNode |
getParent()
|
MindMapNode |
getParentNode()
|
javax.swing.tree.TreePath |
getPath()
Creates the TreePath recursively |
MindMapNode |
getPreferredChild()
|
java.lang.String |
getStyle()
A Node-Style like MindMapNode.STYLE_FORK or MindMapNode.STYLE_BUBBLE |
NodeView |
getViewer()
|
boolean |
hasChildren()
|
boolean |
hasFoldedStrictDescendant()
True iff one of node's strict descendants is folded. |
void |
insert(javax.swing.tree.MutableTreeNode child,
int index)
|
boolean |
isBold()
|
boolean |
isDescendantOf(MindMapNode node)
Returns whether the argument is parent or parent of one of the grandpa's of this node. |
boolean |
isFolded()
|
boolean |
isItalic()
|
boolean |
isLeaf()
|
boolean |
isRoot()
|
boolean |
isUnderlined()
|
void |
remove(int index)
|
void |
remove(javax.swing.tree.MutableTreeNode node)
|
void |
removeFromParent()
|
int |
removeLastIcon()
|
void |
setBold(boolean bold)
|
void |
setColor(java.awt.Color color)
|
void |
setEdge(MindMapEdge edge)
|
void |
setFolded(boolean folded)
|
void |
setFont(java.awt.Font font)
|
void |
setFontSize(int fontSize)
|
void |
setItalic(boolean italic)
|
void |
setLink(java.lang.String link)
|
void |
setParent(MindMapNode newParent)
|
void |
setParent(javax.swing.tree.MutableTreeNode newParent)
|
void |
setPreferredChild(MindMapNode node)
|
void |
setStyle(java.lang.String style)
|
void |
setUnderlined(boolean underlined)
|
void |
setUserObject(java.lang.Object object)
|
void |
setViewer(NodeView viewer)
|
MindMapNode |
shallowCopy()
|
void |
toggleBold()
|
void |
toggleItalic()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.Object userObject
protected java.lang.String style
protected java.util.Vector icons
protected java.awt.Color color
protected boolean folded
protected java.util.List children
protected java.awt.Font font
protected boolean underlined
Constructor Detail |
protected NodeAdapter(FreeMindMain frame)
protected NodeAdapter(java.lang.Object userObject, FreeMindMain frame)
Method Detail |
public java.lang.String getLink()
getLink
in interface MindMapNode
public void setLink(java.lang.String link)
setLink
in interface MindMapNode
public FreeMindMain getFrame()
public NodeView getViewer()
getViewer
in interface MindMapNode
public void setViewer(NodeView viewer)
setViewer
in interface MindMapNode
public javax.swing.tree.TreePath getPath()
getPath
in interface MindMapNode
public MindMapEdge getEdge()
getEdge
in interface MindMapNode
public void setEdge(MindMapEdge edge)
public java.lang.String getStyle()
getStyle
in interface MindMapNode
public java.awt.Color getColor()
getColor
in interface MindMapNode
public void setStyle(java.lang.String style)
public void setColor(java.awt.Color color)
setColor
in interface MindMapNode
public void estabilishOwnFont()
public void setBold(boolean bold)
public void toggleBold()
public void setItalic(boolean italic)
public void toggleItalic()
public void setUnderlined(boolean underlined)
public void setFont(java.awt.Font font)
setFont
in interface MindMapNode
public MindMapNode getParentNode()
getParentNode
in interface MindMapNode
public void setFontSize(int fontSize)
setFontSize
in interface MindMapNode
public java.awt.Font getFont()
getFont
in interface MindMapNode
public java.lang.String getFontSize()
getFontSize
in interface MindMapNode
public java.lang.String getFontFamilyName()
getFontFamilyName
in interface MindMapNode
public boolean isBold()
isBold
in interface MindMapNode
public boolean isItalic()
isItalic
in interface MindMapNode
public boolean isUnderlined()
isUnderlined
in interface MindMapNode
public boolean isFolded()
isFolded
in interface MindMapNode
public java.util.Vector getIcons()
getIcons
in interface MindMapNode
public void addIcon(MindIcon _icon)
addIcon
in interface MindMapNode
public int removeLastIcon()
removeLastIcon
in interface MindMapNode
public boolean hasFoldedStrictDescendant()
public void setFolded(boolean folded)
setFolded
in interface MindMapNode
protected MindMapNode basicCopy()
public MindMapNode shallowCopy()
shallowCopy
in interface MindMapNode
public java.lang.String toString()
toString
in interface MindMapNode
public boolean isDescendantOf(MindMapNode node)
isDescendantOf
in interface MindMapNode
public boolean isRoot()
isRoot
in interface MindMapNode
public boolean hasChildren()
hasChildren
in interface MindMapNode
public int getChildPosition(MindMapNode childNode)
getChildPosition
in interface MindMapNode
public java.util.ListIterator childrenUnfolded()
childrenUnfolded
in interface MindMapNode
public java.util.ListIterator childrenFolded()
childrenFolded
in interface MindMapNode
public java.util.Enumeration children()
children
in interface javax.swing.tree.TreeNode
public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
public javax.swing.tree.TreeNode getChildAt(int childIndex)
getChildAt
in interface javax.swing.tree.TreeNode
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
public int getIndex(javax.swing.tree.TreeNode node)
getIndex
in interface javax.swing.tree.TreeNode
public javax.swing.tree.TreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
public boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
public void insert(javax.swing.tree.MutableTreeNode child, int index)
insert
in interface javax.swing.tree.MutableTreeNode
public void remove(int index)
remove
in interface javax.swing.tree.MutableTreeNode
public void remove(javax.swing.tree.MutableTreeNode node)
remove
in interface javax.swing.tree.MutableTreeNode
public MindMapNode getPreferredChild()
getPreferredChild
in interface MindMapNode
public void setPreferredChild(MindMapNode node)
setPreferredChild
in interface MindMapNode
public void removeFromParent()
removeFromParent
in interface javax.swing.tree.MutableTreeNode
public void setParent(javax.swing.tree.MutableTreeNode newParent)
setParent
in interface javax.swing.tree.MutableTreeNode
public void setParent(MindMapNode newParent)
public void setUserObject(java.lang.Object object)
setUserObject
in interface javax.swing.tree.MutableTreeNode
public int getNodeLevel()
getNodeLevel
in interface MindMapNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |