Class MathMLContentTokenImpl
java.lang.Object
org.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.ElementImpl
org.apache.xerces.dom.ElementNSImpl
org.episteme.core.mathematics.loaders.mathml.MathMLElementImpl
org.episteme.core.mathematics.loaders.mathml.MathMLContentTokenImpl
- All Implemented Interfaces:
Serializable, Cloneable, Element, ElementTraversal, EventTarget, MathMLContentElement, MathMLContentToken, MathMLElement, MathMLNodeList, Node, NodeList, TypeInfo
- Direct Known Subclasses:
MathMLCiElementImpl, MathMLCnElementImpl, MathMLCsymbolElementImpl
Implements a MathML content token.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURIFields inherited from class org.apache.xerces.dom.ElementImpl
attributes, nameFields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocumentFields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSiblingFields inherited from class org.apache.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODEFields inherited from interface Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODEFields inherited from interface TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION -
Constructor Summary
ConstructorsConstructorDescriptionMathMLContentTokenImpl(MathMLDocumentImpl owner, String qualifiedName) Constructs a MathML content token. -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteArgument(int index) Deletes the argument at the specified index.getArgument(int index) Returns the argument at the specified index.Returns a list of arguments (excluding sep elements).Returns the definition URL of the token.Returns the encoding of the token.insertArgument(Node newArgument, int index) Inserts an argument at the specified index.removeArgument(int index) Removes the argument at the specified index.setArgument(Node newArgument, int index) Sets the argument at the specified index.voidsetDefinitionURL(String definitionURL) Sets the definition URL of the token.voidsetEncoding(String encoding) Sets the encoding of the token.Methods inherited from class MathMLElementImpl
getClassName, getHref, getId, getMathElementStyle, getOwnerMathElement, getXref, setClassName, setHref, setId, setMathElementStyle, setXrefMethods inherited from class org.apache.xerces.dom.ElementNSImpl
getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, getXMLBaseAttribute, isDerivedFrom, setPrefix, setTypeMethods inherited from class org.apache.xerces.dom.ElementImpl
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getChildElementCount, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getLastElementChild, getNextElementSibling, getNodeName, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttribute, hasAttributeNS, hasAttributes, isEqualNode, normalize, reconcileDefaultAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeDataMethods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildrenMethods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSiblingMethods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setUserData, setUserData, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from interface MathMLElement
getClassName, getHref, getId, getMathElementStyle, getOwnerMathElement, getXref, setClassName, setHref, setId, setMathElementStyle, setXrefMethods inherited from interface Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Constructor Details
-
MathMLContentTokenImpl
Constructs a MathML content token.- Parameters:
owner- the MathML document that owns this elementqualifiedName- the qualified name of the element
-
-
Method Details
-
getDefinitionURL
Returns the definition URL of the token.- Specified by:
getDefinitionURLin interfaceMathMLContentToken- Returns:
- the definition URL
-
setDefinitionURL
Sets the definition URL of the token.- Specified by:
setDefinitionURLin interfaceMathMLContentToken- Parameters:
definitionURL- the definition URL to set
-
getEncoding
Returns the encoding of the token.- Specified by:
getEncodingin interfaceMathMLContentToken- Returns:
- the encoding
-
setEncoding
Sets the encoding of the token.- Specified by:
setEncodingin interfaceMathMLContentToken- Parameters:
encoding- the encoding to set
-
getArguments
Returns a list of arguments (excluding sep elements).- Specified by:
getArgumentsin interfaceMathMLContentToken- Returns:
- the argument list
-
getArgument
Returns the argument at the specified index.- Specified by:
getArgumentin interfaceMathMLContentToken- Parameters:
index- the argument index (1-based)- Returns:
- the argument node
-
setArgument
Sets the argument at the specified index.- Specified by:
setArgumentin interfaceMathMLContentToken- Parameters:
newArgument- the new argument nodeindex- the argument index (1-based)- Returns:
- the replaced node
-
insertArgument
Inserts an argument at the specified index.- Specified by:
insertArgumentin interfaceMathMLContentToken- Parameters:
newArgument- the new argument to insertindex- the index where to insert (1-based)- Returns:
- the inserted node
-
removeArgument
Removes the argument at the specified index.- Specified by:
removeArgumentin interfaceMathMLContentToken- Parameters:
index- the argument index (1-based)- Returns:
- the removed node
-
deleteArgument
public void deleteArgument(int index) Deletes the argument at the specified index.- Specified by:
deleteArgumentin interfaceMathMLContentToken- Parameters:
index- the argument index (1-based)
-