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 ArrowLinkTarget |
createArrowLinkTarget(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, writeWithoutClosingTag
protected 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 XMLElement
protected 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 ArrowLinkTarget createArrowLinkTarget(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 XMLElement
protected void setUserObject(java.lang.Object obj)
public NodeAdapter getMapChild()
public void setName(java.lang.String name)
XMLElement
name != null
name
is a valid XML identifier
setName
in class XMLElement
XMLElement.getName()
public void addChild(XMLElement child)
XMLElement
child != null
child.getName() != null
child
does not have a parent element
addChild
in class XMLElement
XMLElement.countChildren()
,
XMLElement.enumerateChildren()
,
XMLElement.getChildren()
,
removeChild(XMLElement)
public void setAttribute(java.lang.String name, java.lang.Object value)
XMLElement
name != null
name
is a valid XML identifier
value != null
setAttribute
in class XMLElement
setDoubleAttribute(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 XMLElement
public void processUnfinishedLinks(MindMapLinkRegistry registry)
protected MindMap getMap()
public java.util.HashMap getIDToTarget()
public void setIDToTarget(java.util.HashMap pToTarget)