public abstract class XMLElementAdapter extends XMLElement
| Modifier and Type | Field and Description |
|---|---|
protected FreeMindMain |
frame |
protected static java.util.logging.Logger |
logger |
protected java.util.Vector |
mArrowLinkAdapters |
protected java.util.HashMap |
mIDToTarget |
protected ModeController |
mModeController |
static java.lang.String |
XML_NODE |
static java.lang.String |
XML_NODE_ADDITIONAL_INFO |
static java.lang.String |
XML_NODE_ATTRIBUTE |
static java.lang.String |
XML_NODE_ATTRIBUTE_LAYOUT |
static java.lang.String |
XML_NODE_ATTRIBUTE_REGISTRY |
static java.lang.String |
XML_NODE_CLASS |
static java.lang.String |
XML_NODE_ENCRYPTED_CONTENT |
static java.lang.String |
XML_NODE_HISTORY_CREATED_AT |
static java.lang.String |
XML_NODE_HISTORY_LAST_MODIFIED_AT |
static java.lang.String |
XML_NODE_REGISTERED_ATTRIBUTE_NAME |
static java.lang.String |
XML_NODE_REGISTERED_ATTRIBUTE_VALUE |
static java.lang.String |
XML_NODE_TEXT |
static java.lang.String |
XML_NODE_XHTML_TYPE_NODE |
static java.lang.String |
XML_NODE_XHTML_TYPE_NOTE |
static java.lang.String |
XML_NODE_XHTML_TYPE_TAG |
ignoreCase, NANOXML_MAJOR_VERSION, NANOXML_MINOR_VERSION, XML_NODE_XHTML_CONTENT_END_TAG_REGEXP, XML_NODE_XHTML_CONTENT_TAG| Modifier | Constructor and Description |
|---|---|
|
XMLElementAdapter(ModeController modeController) |
protected |
XMLElementAdapter(ModeController modeController,
java.util.Vector ArrowLinkAdapters,
java.util.HashMap IDToTarget) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(XMLElement child)
Adds a child element.
|
protected void |
completeElement() |
protected void |
copyAttributesToNode(NodeAdapter node)
Sets all attributes that were formely applied to the current userObject
to a given (new) node.
|
protected abstract XMLElement |
createAnotherElement()
abstract method to create elements of my type (factory).
|
protected abstract ArrowLinkAdapter |
createArrowLinkAdapter(NodeAdapter source,
NodeAdapter target,
FreeMindMain frame) |
protected abstract CloudAdapter |
createCloudAdapter(NodeAdapter node,
FreeMindMain frame) |
protected abstract EdgeAdapter |
createEdgeAdapter(NodeAdapter node,
FreeMindMain frame) |
protected abstract NodeAdapter |
createEncryptedNode(java.lang.String additionalInfo) |
protected abstract NodeAdapter |
createNodeAdapter(FreeMindMain frame,
java.lang.String nodeClass) |
protected FreeMindMain |
getFrame() |
java.util.HashMap |
getIDToTarget() |
protected MindMap |
getMap() |
NodeAdapter |
getMapChild() |
java.lang.Object |
getUserObject() |
void |
processUnfinishedLinks(MindMapLinkRegistry registry)
Completes the links within the getMap().
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Adds or modifies an attribute.
|
void |
setIDToTarget(java.util.HashMap pToTarget) |
void |
setName(java.lang.String name)
Changes the name of the element.
|
protected void |
setUserObject(java.lang.Object obj) |
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, setEncodedContent, setIntAttribute, setTagName, skipComment, skipSpecialTag, syntaxError, toString, unexpectedEndOfData, unknownEntity, unreadChar, write, write, writeClosingTag, writeEncoded, writeWithoutClosingTagprotected static java.util.logging.Logger logger
protected FreeMindMain frame
protected java.util.Vector mArrowLinkAdapters
protected java.util.HashMap mIDToTarget
public static final java.lang.String XML_NODE_TEXT
public static final java.lang.String XML_NODE
public static final java.lang.String XML_NODE_ATTRIBUTE
public static final java.lang.String XML_NODE_ATTRIBUTE_LAYOUT
public static final java.lang.String XML_NODE_ATTRIBUTE_REGISTRY
public static final java.lang.String XML_NODE_REGISTERED_ATTRIBUTE_NAME
public static final java.lang.String XML_NODE_REGISTERED_ATTRIBUTE_VALUE
public static final java.lang.String XML_NODE_CLASS
public static final java.lang.String XML_NODE_ADDITIONAL_INFO
public static final java.lang.String XML_NODE_ENCRYPTED_CONTENT
public static final java.lang.String XML_NODE_HISTORY_CREATED_AT
public static final java.lang.String XML_NODE_HISTORY_LAST_MODIFIED_AT
public static final java.lang.String XML_NODE_XHTML_TYPE_TAG
public static final java.lang.String XML_NODE_XHTML_TYPE_NODE
public static final java.lang.String XML_NODE_XHTML_TYPE_NOTE
protected final ModeController mModeController
public XMLElementAdapter(ModeController modeController)
protected XMLElementAdapter(ModeController modeController, java.util.Vector ArrowLinkAdapters, java.util.HashMap IDToTarget)
protected abstract XMLElement createAnotherElement()
createAnotherElement in class XMLElementprotected abstract NodeAdapter createNodeAdapter(FreeMindMain frame, java.lang.String nodeClass)
protected abstract EdgeAdapter createEdgeAdapter(NodeAdapter node, FreeMindMain frame)
protected abstract CloudAdapter createCloudAdapter(NodeAdapter node, FreeMindMain frame)
protected abstract ArrowLinkAdapter createArrowLinkAdapter(NodeAdapter source, NodeAdapter target, FreeMindMain frame)
protected abstract NodeAdapter createEncryptedNode(java.lang.String additionalInfo)
protected FreeMindMain getFrame()
public java.lang.Object getUserObject()
getUserObject in class XMLElementprotected void setUserObject(java.lang.Object obj)
public NodeAdapter getMapChild()
public void setName(java.lang.String name)
XMLElementname != null
name is a valid XML identifier
setName in class XMLElementXMLElement.getName()public void addChild(XMLElement child)
XMLElementchild != null
child.getName() != null
child does not have a parent element
addChild in class XMLElementXMLElement.countChildren(),
XMLElement.enumerateChildren(),
XMLElement.getChildren(),
removeChild(XMLElement)public void setAttribute(java.lang.String name,
java.lang.Object value)
XMLElementname != null
name is a valid XML identifier
value != null
setAttribute in class XMLElementsetDoubleAttribute(String, double),
setIntAttribute(String, int),
XMLElement.enumerateAttributeNames(),
getAttribute(String),
getAttribute(String, Object),
getAttribute(String, Hashtable, String, boolean),
getStringAttribute(String),
getStringAttribute(String, String),
getStringAttribute(String, Hashtable, String, boolean)protected void copyAttributesToNode(NodeAdapter node)
protected void completeElement()
completeElement in class XMLElementpublic void processUnfinishedLinks(MindMapLinkRegistry registry)
protected MindMap getMap()
public java.util.HashMap getIDToTarget()
public void setIDToTarget(java.util.HashMap pToTarget)