freemind.modes

Class XMLElementAdapter

public abstract class XMLElementAdapter extends XMLElement

Field Summary
protected VectorArrowLinkAdapters
protected HashMapIDToTarget
Constructor Summary
XMLElementAdapter(FreeMindMain frame)
protected XMLElementAdapter(FreeMindMain frame, Vector ArrowLinkAdapters, HashMap IDToTarget)
Method Summary
voidaddChild(XMLElement child)
protected voidcompleteElement()
protected abstract XMLElementcreateAnotherElement()
abstract method to create elements of my type (factory).
protected abstract ArrowLinkAdaptercreateArrowLinkAdapter(NodeAdapter source, NodeAdapter target, FreeMindMain frame)
protected abstract CloudAdaptercreateCloudAdapter(NodeAdapter node, FreeMindMain frame)
protected abstract EdgeAdaptercreateEdgeAdapter(NodeAdapter node, FreeMindMain frame)
protected abstract NodeAdaptercreateNodeAdapter(FreeMindMain frame)
protected FreeMindMaingetFrame()
NodeAdaptergetMapChild()
ObjectgetUserObject()
voidprocessUnfinishedLinks(MindMapLinkRegistry registry)
Completes the links within the map.
voidsetAttribute(String name, Object value)
voidsetName(String name)

Field Detail

ArrowLinkAdapters

protected Vector ArrowLinkAdapters

IDToTarget

protected HashMap IDToTarget

Constructor Detail

XMLElementAdapter

public XMLElementAdapter(FreeMindMain frame)

XMLElementAdapter

protected XMLElementAdapter(FreeMindMain frame, Vector ArrowLinkAdapters, HashMap IDToTarget)

Method Detail

addChild

public void addChild(XMLElement child)

completeElement

protected void completeElement()

createAnotherElement

protected abstract XMLElement createAnotherElement()
abstract method to create elements of my type (factory).

createArrowLinkAdapter

protected abstract ArrowLinkAdapter createArrowLinkAdapter(NodeAdapter source, NodeAdapter target, FreeMindMain frame)

createCloudAdapter

protected abstract CloudAdapter createCloudAdapter(NodeAdapter node, FreeMindMain frame)

createEdgeAdapter

protected abstract EdgeAdapter createEdgeAdapter(NodeAdapter node, FreeMindMain frame)

createNodeAdapter

protected abstract NodeAdapter createNodeAdapter(FreeMindMain frame)

getFrame

protected FreeMindMain getFrame()

getMapChild

public NodeAdapter getMapChild()

getUserObject

public Object getUserObject()

processUnfinishedLinks

public void processUnfinishedLinks(MindMapLinkRegistry registry)
Completes the links within the map. They are registered in the registry.

setAttribute

public void setAttribute(String name, Object value)

setName

public void setName(String name)