Interface MathMLApplyElement
- All Superinterfaces:
Element, MathMLContainer, MathMLContentContainer, MathMLContentElement, MathMLElement, Node
- All Known Implementing Classes:
MathMLApplyElementImpl
This interface represents the
apply element in MathML Content.
It is used to apply a function or operator to its arguments.- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields 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_NODE -
Method Summary
Modifier and TypeMethodDescriptionReturns the lower limit for the operator (e.g., for summation or integration).Returns the operator applied by this element.Returns the upper limit for the operator.voidsetLowLimit(MathMLElement lowLimit) Sets the lower limit for the operator.voidsetOperator(MathMLElement operator) Sets the operator to be applied by this element.voidsetUpLimit(MathMLElement upLimit) Sets the upper limit for the operator.Methods 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 MathMLContainer
deleteArgument, deleteDeclaration, getArgument, getArguments, getDeclaration, getDeclarations, getNArguments, insertArgument, insertDeclaration, removeArgument, removeDeclaration, setArgument, setDeclarationMethods inherited from interface MathMLContentContainer
deleteBoundVariable, getBoundVariable, getCondition, getDomainOfApplication, getMomentAbout, getNBoundVariables, getOpDegree, insertBoundVariable, removeBoundVariable, setBoundVariable, setCondition, setDomainOfApplication, setMomentAbout, setOpDegreeMethods 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
-
Method Details
-
getOperator
-
setOperator
Sets the operator to be applied by this element.- Parameters:
operator- the operator to set.
-
getLowLimit
MathMLElement getLowLimit()Returns the lower limit for the operator (e.g., for summation or integration).- Returns:
- the lower limit.
-
setLowLimit
Sets the lower limit for the operator.- Parameters:
lowLimit- the lower limit to set.- Throws:
DOMException- HIERARCHY_REQUEST_ERR if the element is not allowed as a lower limit.
-
getUpLimit
-
setUpLimit
Sets the upper limit for the operator.- Parameters:
upLimit- the upper limit to set.- Throws:
DOMException- HIERARCHY_REQUEST_ERR if the element is not allowed as an upper limit.
-