freemind.modes.mindmapmode

Class MindMapMapModel

public class MindMapMapModel extends MapAdapter

Constructor Summary
MindMapMapModel(FreeMindMain frame)
MindMapMapModel(MindMapNodeModel root, FreeMindMain frame)
Method Summary
voidaddIcon(MindMapNodeModel node, MindIcon icon)
voidaddLink(MindMapNodeModel source, MindMapNodeModel target)
Source holds the MindMapArrowLinkModel and points to the id placed in target.
voidblendNodeColor(MindMapNodeModel node)
voidchangeArrowsOfArrowLink(MindMapNode source, MindMapArrowLinkModel arrowLink, boolean hasStartArrow, boolean hasEndArrow)
Transferablecopy(MindMapNode node)
voiddestroy()
When a map is closed, this method is called.
StringgetAsPlainText(List mindMapNodes)
StringgetAsRTF(List mindMapNodes)
MindMapLinkRegistrygetLinkRegistry()
StringgetRestoreable()
booleanimportExplorerFavorites(File folder, MindMapNode target, boolean redisplay)
voidimportFolderStructure(File folder, MindMapNode target, boolean redisplay)
voidincreaseFontSize(MindMapNodeModel node, int increment)
voidjoinNodes()
voidload(File file)
voidpaste(Transferable t, MindMapNode target, boolean asSibling, boolean isLeft)
intremoveLastIcon(MindMapNodeModel node)
voidremoveReference(MindMapNode source, MindMapArrowLinkModel arrowLink)
booleansave(File file)
Return the success of saving
booleansaveHTML(MindMapNodeModel rootNodeOfBranch, File file)
booleansaveRTF(List mindMapNodes, BufferedWriter fileout)
booleansaveTXT(MindMapNodeModel rootNodeOfBranch, File file)
voidsetArrowLinkColor(MindMapNode source, MindMapArrowLinkModel arrowLink, Color color)
voidsetBold(MindMapNodeModel node)
voidsetCloud(MindMapNodeModel node)
voidsetCloudColor(MindMapNodeModel node, Color color)
voidsetCloudStyle(MindMapNodeModel node, String style)
voidsetCloudWidth(MindMapNodeModel node, int width)
voidsetEdgeColor(MindMapNodeModel node, Color color)
voidsetEdgeStyle(MindMapNodeModel node, String style)
voidsetEdgeWidth(MindMapNodeModel node, int width)
voidsetFontFamily(MindMapNodeModel node, String fontFamily)
voidsetFontSize(MindMapNodeModel node, int fontSize)
voidsetItalic(MindMapNodeModel node)
voidsetNodeColor(MindMapNodeModel node, Color color)
voidsetNodeFont(MindMapNodeModel node, Font font)
voidsetNodeStyle(MindMapNodeModel node, String style)
voidsetNormalFont(MindMapNodeModel node)
voidsetUnderlined(MindMapNodeModel node)
voidsplitNode(MindMapNode node, int caretPosition, String newText)
StringtoString()
StringtryToLock(File file)
Attempts to lock the map using a semaphore file

Constructor Detail

MindMapMapModel

public MindMapMapModel(FreeMindMain frame)

MindMapMapModel

public MindMapMapModel(MindMapNodeModel root, FreeMindMain frame)

Method Detail

addIcon

public void addIcon(MindMapNodeModel node, MindIcon icon)

addLink

public void addLink(MindMapNodeModel source, MindMapNodeModel target)
Source holds the MindMapArrowLinkModel and points to the id placed in target.

blendNodeColor

public void blendNodeColor(MindMapNodeModel node)

changeArrowsOfArrowLink

public void changeArrowsOfArrowLink(MindMapNode source, MindMapArrowLinkModel arrowLink, boolean hasStartArrow, boolean hasEndArrow)

copy

public Transferable copy(MindMapNode node)

destroy

public void destroy()
When a map is closed, this method is called.

getAsPlainText

public String getAsPlainText(List mindMapNodes)

getAsRTF

public String getAsRTF(List mindMapNodes)

getLinkRegistry

public MindMapLinkRegistry getLinkRegistry()

getRestoreable

public String getRestoreable()

importExplorerFavorites

public boolean importExplorerFavorites(File folder, MindMapNode target, boolean redisplay)

importFolderStructure

public void importFolderStructure(File folder, MindMapNode target, boolean redisplay)

increaseFontSize

public void increaseFontSize(MindMapNodeModel node, int increment)

joinNodes

public void joinNodes()

load

public void load(File file)

paste

public void paste(Transferable t, MindMapNode target, boolean asSibling, boolean isLeft)

removeLastIcon

public int removeLastIcon(MindMapNodeModel node)

removeReference

public void removeReference(MindMapNode source, MindMapArrowLinkModel arrowLink)

save

public boolean save(File file)
Return the success of saving

saveHTML

public boolean saveHTML(MindMapNodeModel rootNodeOfBranch, File file)

saveRTF

public boolean saveRTF(List mindMapNodes, BufferedWriter fileout)

saveTXT

public boolean saveTXT(MindMapNodeModel rootNodeOfBranch, File file)

setArrowLinkColor

public void setArrowLinkColor(MindMapNode source, MindMapArrowLinkModel arrowLink, Color color)

setBold

public void setBold(MindMapNodeModel node)

setCloud

public void setCloud(MindMapNodeModel node)

setCloudColor

public void setCloudColor(MindMapNodeModel node, Color color)

setCloudStyle

public void setCloudStyle(MindMapNodeModel node, String style)

setCloudWidth

public void setCloudWidth(MindMapNodeModel node, int width)

setEdgeColor

public void setEdgeColor(MindMapNodeModel node, Color color)

setEdgeStyle

public void setEdgeStyle(MindMapNodeModel node, String style)

setEdgeWidth

public void setEdgeWidth(MindMapNodeModel node, int width)

setFontFamily

public void setFontFamily(MindMapNodeModel node, String fontFamily)

setFontSize

public void setFontSize(MindMapNodeModel node, int fontSize)

setItalic

public void setItalic(MindMapNodeModel node)

setNodeColor

public void setNodeColor(MindMapNodeModel node, Color color)

setNodeFont

public void setNodeFont(MindMapNodeModel node, Font font)

setNodeStyle

public void setNodeStyle(MindMapNodeModel node, String style)

setNormalFont

public void setNormalFont(MindMapNodeModel node)

setUnderlined

public void setUnderlined(MindMapNodeModel node)

splitNode

public void splitNode(MindMapNode node, int caretPosition, String newText)

toString

public String toString()

tryToLock

public String tryToLock(File file)
Attempts to lock the map using a semaphore file

Parameters: file

Returns: If the map is locked, return the name of the locking user, otherwise return null.

Throws: Exception, when the locking failed for other reasons than that the file is being edited.