freemind.modes
Class XMLElementAdapter
java.lang.Object
freemind.main.XMLElement
freemind.modes.XMLElementAdapter
- Direct Known Subclasses:
- BrowseXMLElement, MindMapXMLElement
- public abstract class XMLElementAdapter
- extends XMLElement
Methods inherited from class freemind.main.XMLElement |
addProperty, addProperty, addProperty, checkCDATA, checkLiteral, countChildren, enumerateAttributeNames, enumerateChildren, enumeratePropertyNames, expectedInput, getAttribute, getAttribute, getAttribute, getBooleanAttribute, getChildren, getContent, getContents, getDoubleAttribute, getDoubleAttribute, getDoubleAttribute, getIntAttribute, getIntAttribute, getIntAttribute, getIntProperty, getLineNr, getName, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getSpecialDoubleProperty, getSpecialIntProperty, getStringAttribute, getStringAttribute, getStringAttribute, getStringProperty, getTagName, invalidValue, invalidValueSet, parseCharArray, parseCharArray, parseFromReader, parseFromReader, parseString, parseString, parseString, parseString, readChar, removeAttribute, removeChild, removeChild, removeProperty, resolveEntity, scanElement, scanIdentifier, scanPCData, scanString, scanWhitespace, scanWhitespace, setContent, setDoubleAttribute, setIntAttribute, setTagName, skipComment, skipSpecialTag, syntaxError, toString, unexpectedEndOfData, unknownEntity, unreadChar, write, write, writeClosingTag, writeEncoded, writeWithoutClosingTag |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
logger
protected static java.util.logging.Logger logger
ArrowLinkAdapters
protected java.util.Vector ArrowLinkAdapters
IDToTarget
protected java.util.HashMap IDToTarget
XML_NODE_TEXT
public static final java.lang.String XML_NODE_TEXT
- See Also:
- Constant Field Values
XML_NODE
public static final java.lang.String XML_NODE
- See Also:
- Constant Field Values
XML_NODE_ENCRYPTED_CONTENT
public static final java.lang.String XML_NODE_ENCRYPTED_CONTENT
- See Also:
- Constant Field Values
XML_NODE_HISTORY_CREATED_AT
public static final java.lang.String XML_NODE_HISTORY_CREATED_AT
- See Also:
- Constant Field Values
XML_NODE_HISTORY_LAST_MODIFIED_AT
public static final java.lang.String XML_NODE_HISTORY_LAST_MODIFIED_AT
- See Also:
- Constant Field Values
XMLElementAdapter
public XMLElementAdapter(FreeMindMain frame)
XMLElementAdapter
protected XMLElementAdapter(FreeMindMain frame,
java.util.Vector ArrowLinkAdapters,
java.util.HashMap IDToTarget)
createAnotherElement
protected abstract XMLElement createAnotherElement()
- abstract method to create elements of my type (factory).
- Overrides:
createAnotherElement
in class XMLElement
createNodeAdapter
protected abstract NodeAdapter createNodeAdapter(FreeMindMain frame,
java.lang.String nodeClass)
createEdgeAdapter
protected abstract EdgeAdapter createEdgeAdapter(NodeAdapter node,
FreeMindMain frame)
createCloudAdapter
protected abstract CloudAdapter createCloudAdapter(NodeAdapter node,
FreeMindMain frame)
createArrowLinkAdapter
protected abstract ArrowLinkAdapter createArrowLinkAdapter(NodeAdapter source,
NodeAdapter target,
FreeMindMain frame)
getFrame
protected FreeMindMain getFrame()
getUserObject
public java.lang.Object getUserObject()
- Overrides:
getUserObject
in class XMLElement
getMapChild
public NodeAdapter getMapChild()
setName
public void setName(java.lang.String name)
- Description copied from class:
XMLElement
- Changes the name of the element.
- Overrides:
setName
in class XMLElement
- Parameters:
name
- The new name.
- Preconditions:
-
name != null
name
is a valid XML identifier
- See Also:
nanoxml.XMLElement#getName()
addChild
public void addChild(XMLElement child)
- Description copied from class:
XMLElement
- Adds a child element.
- Overrides:
addChild
in class XMLElement
- Parameters:
child
- The child element to add.
- Preconditions:
-
child != null
child.getName() != null
child
does not have a parent element
- Postconditions:
-
- countChildren() => old.countChildren() + 1
- enumerateChildren() => old.enumerateChildren() + child
- getChildren() => old.enumerateChildren() + child
- See Also:
nanoxml.XMLElement#countChildren()
,
nanoxml.XMLElement#enumerateChildren()
,
nanoxml.XMLElement#getChildren()
,
removeChild(XMLElement)
setAttribute
public void setAttribute(java.lang.String name,
java.lang.Object value)
- Description copied from class:
XMLElement
- Adds or modifies an attribute.
- Overrides:
setAttribute
in class XMLElement
- Parameters:
name
- The name of the attribute.value
- The value of the attribute.
- Preconditions:
-
name != null
name
is a valid XML identifier
value != null
- Postconditions:
-
- enumerateAttributeNames()
=> old.enumerateAttributeNames() + name
- getAttribute(name) => value
- See Also:
setDoubleAttribute(String, double)
,
setIntAttribute(String, int)
,
nanoxml.XMLElement#enumerateAttributeNames()
,
getAttribute(String)
,
getAttribute(String, Object)
,
getAttribute(String, Hashtable, String, boolean)
,
getStringAttribute(String)
,
getStringAttribute(String, String)
,
getStringAttribute(String, Hashtable, String, boolean)
completeElement
protected void completeElement()
- Overrides:
completeElement
in class XMLElement
processUnfinishedLinks
public void processUnfinishedLinks(MindMapLinkRegistry registry)
- Completes the links within the map. They are registered in the registry.