Class MathMLElementImpl
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
- All Implemented Interfaces:
Serializable, Cloneable, Element, ElementTraversal, EventTarget, MathMLElement, MathMLNodeList, Node, NodeList, TypeInfo
- Direct Known Subclasses:
MathMLAlignGroupElementImpl, MathMLAlignMarkElementImpl, MathMLAnnotationElementImpl, MathMLConditionElementImpl, MathMLContentContainerImpl, MathMLContentTokenImpl, MathMLFractionElementImpl, MathMLGlyphElementImpl, MathMLMathElementImpl, MathMLMatrixElementImpl, MathMLMatrixrowElementImpl, MathMLPredefinedSymbolImpl, MathMLPresentationContainerImpl, MathMLPresentationTokenImpl, MathMLRadicalElementImpl, MathMLScriptElementImpl, MathMLSpaceElementImpl, MathMLUnderOverElementImpl, MathMLVectorElementImpl, MathMLXMLAnnotationElementImpl
public class MathMLElementImpl
extends org.apache.xerces.dom.ElementNSImpl
implements MathMLElement, MathMLNodeList
Implements a MathML element (and node list).
- 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
ConstructorsConstructorDescriptionMathMLElementImpl(MathMLDocumentImpl owner, String qualifiedName) Constructs a MathML element. -
Method Summary
Modifier and TypeMethodDescriptionReturns the class attribute value.getHref()Returns the xlink:href attribute value.getId()Returns the id attribute value.Returns the style attribute value.Returns the nearest ancestor math element.getXref()Returns the xref attribute value.voidsetClassName(String className) Sets the class attribute value.voidSets the xlink:href attribute value.voidSets the id attribute value.voidsetMathElementStyle(String mathElementStyle) Sets the style attribute value.voidSets the xref attribute value.Methods 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 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
-
MathMLElementImpl
Constructs a MathML element.- Parameters:
owner- the MathML document that owns this elementqualifiedName- the qualified name of the element
-
-
Method Details
-
getClassName
Returns the class attribute value.- Specified by:
getClassNamein interfaceMathMLElement- Returns:
- the class name
-
setClassName
Sets the class attribute value.- Specified by:
setClassNamein interfaceMathMLElement- Parameters:
className- the class name to set
-
getMathElementStyle
Returns the style attribute value.- Specified by:
getMathElementStylein interfaceMathMLElement- Returns:
- the element style
-
setMathElementStyle
Sets the style attribute value.- Specified by:
setMathElementStylein interfaceMathMLElement- Parameters:
mathElementStyle- the style to set
-
getId
Returns the id attribute value.- Specified by:
getIdin interfaceMathMLElement- Returns:
- the element id
-
setId
Sets the id attribute value.- Specified by:
setIdin interfaceMathMLElement- Parameters:
id- the id to set
-
getHref
Returns the xlink:href attribute value.- Specified by:
getHrefin interfaceMathMLElement- Returns:
- the href link
-
setHref
Sets the xlink:href attribute value.- Specified by:
setHrefin interfaceMathMLElement- Parameters:
href- the href link to set
-
getXref
Returns the xref attribute value.- Specified by:
getXrefin interfaceMathMLElement- Returns:
- the cross-reference
-
setXref
Sets the xref attribute value.- Specified by:
setXrefin interfaceMathMLElement- Parameters:
xref- the cross-reference to set
-
getOwnerMathElement
Returns the nearest ancestor math element.- Specified by:
getOwnerMathElementin interfaceMathMLElement- Returns:
- the owner math element, or null if this is the math element
-