net.sourceforge.jeuclid.elements.generic
Class MathImpl
java.lang.Object
net.sourceforge.jeuclid.dom.AbstractPartialNodeImpl
net.sourceforge.jeuclid.dom.AbstractPartialElementImpl
net.sourceforge.jeuclid.dom.AbstractChangeTrackingElement
net.sourceforge.jeuclid.elements.AbstractJEuclidElement
net.sourceforge.jeuclid.elements.presentation.AbstractContainer
net.sourceforge.jeuclid.elements.presentation.general.AbstractMathElementWithChildren
net.sourceforge.jeuclid.elements.presentation.general.AbstractRowLike
net.sourceforge.jeuclid.elements.generic.MathImpl
- All Implemented Interfaces:
- ChangeTrackingInterface, DisplayableNode, JEuclidElement, JEuclidNode, Element, MathMLContainer, MathMLElement, MathMLMathElement, MathMLPresentationContainer, MathMLPresentationElement, Node
public class MathImpl
- extends AbstractRowLike
- implements MathMLMathElement
The root element for creating a MathElement tree.
- Version:
- $Revision: 310 $
- Author:
- Unknown, Max Berger
| Fields inherited from class net.sourceforge.jeuclid.elements.AbstractJEuclidElement |
ALIGN_AXIS, ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_TOP, ATTR_CLASS, ATTR_DEPRECATED_BACKGROUND, ATTR_DEPRECATED_COLOR, ATTR_DEPRECATED_FONTFAMILY, ATTR_DEPRECATED_FONTSIZE, ATTR_DEPRECATED_FONTSTYLE, ATTR_DEPRECATED_FONTWEIGHT, ATTR_HREF, ATTR_ID, ATTR_MATHBACKGROUND, ATTR_MATHCOLOR, ATTR_MATHSIZE, ATTR_MATHVARIANT, ATTR_STYLE, ATTR_XREF, TRIVIAL_SPACE_MAX, URI |
| Fields inherited from interface org.w3c.dom.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 |
| Methods inherited from class net.sourceforge.jeuclid.elements.presentation.AbstractContainer |
deleteArgument, deleteDeclaration, getArgument, getArguments, getDeclaration, getDeclarations, getNArguments, insertArgument, insertDeclaration, removeArgument, removeDeclaration, setArgument, setDeclaration |
| Methods inherited from class net.sourceforge.jeuclid.elements.AbstractJEuclidElement |
addMathElement, addText, calculateHeight, changeHook, debug, getAbsoluteScriptLevel, getAscentHeight, getBackgroundColor, getClassName, getContents, getDescentHeight, getFont, getFontMetrics, getFontsizeInPoint, getForegroundColor, getGlobalLineCorrector, getHeight, getHref, getId, getIndexOfMathElement, getInheritedScriptlevel, getMathAttribute, getMathbackground, getMathBase, getMathcolor, getMathElement, getMathElementCount, getMathElementStyle, getMathsize, getMathsizeInPoint, getMathvariant, getMathvariantAsVariant, getMiddleShift, getOwnerMathElement, getPaintedPosX, getPaintedPosY, getParent, getScriptlevelForChild, getScriptSizeMultiplier, getText, getWidth, getXCenter, getXref, hasChildPostscripts, hasChildPrescripts, isCalculatingSize, recalculateSize, setCalculatingSize, setClassName, setDefaultMathAttribute, setFakeParent, setGlobalLineCorrector, setHref, setId, setMathAttributes, setMathbackground, setMathBase, setMathcolor, setMathElement, setMathElementStyle, setMathsize, setMathvariant, setScriptSizeMultiplier, setXref |
| Methods inherited from class net.sourceforge.jeuclid.dom.AbstractPartialElementImpl |
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getElementsByTagName, getElementsByTagNameNS, getLocalName, getNodeName, getNodeType, getSchemaTypeInfo, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, toString |
| Methods inherited from class net.sourceforge.jeuclid.dom.AbstractPartialNodeImpl |
cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, setNodeValue, setPrefix, setUserData |
| Methods inherited from interface org.w3c.dom.mathml.MathMLElement |
getClassName, getHref, getId, getMathElementStyle, getOwnerMathElement, getXref, setClassName, setHref, setId, setMathElementStyle, setXref |
| Methods inherited from interface org.w3c.dom.Element |
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
| Methods inherited from interface org.w3c.dom.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 |
| Methods inherited from interface org.w3c.dom.mathml.MathMLContainer |
deleteArgument, deleteDeclaration, getArgument, getArguments, getDeclaration, getDeclarations, getNArguments, insertArgument, insertDeclaration, removeArgument, removeDeclaration, setArgument, setDeclaration |
ATTR_DISPLAY
public static final String ATTR_DISPLAY
- attribute for display.
- See Also:
- Constant Field Values
ATTR_MACROS
public static final String ATTR_MACROS
- attribute for macros.
- See Also:
- Constant Field Values
ELEMENT
public static final String ELEMENT
- The XML element from this class.
- See Also:
- Constant Field Values
MathImpl
public MathImpl(MathBase base)
- Creates a math element.
- Parameters:
base - The base for the math element tree.
setDisplay
public void setDisplay(String display)
- Set the type of equation.
- Specified by:
setDisplay in interface MathMLMathElement
- Parameters:
display - INLINE|BLOCK- See Also:
MathMLMathElement.getDisplay()
getDisplay
public String getDisplay()
- Returns the display.
- Specified by:
getDisplay in interface MathMLMathElement
- Returns:
- Display display
isChildBlock
public boolean isChildBlock(JEuclidElement child)
- Returns true if the child should be displayed as a block (not inline).
Roughly corresponds to the "displaystyle" property (3.2.5.9)
- Specified by:
isChildBlock in interface JEuclidElement- Overrides:
isChildBlock in class AbstractJEuclidElement
- Parameters:
child - child to test
- Returns:
- true if child is block.
getMacros
public String getMacros()
- Represents the macros attribute of the math element. See .
- Specified by:
getMacros in interface MathMLMathElement
- Returns:
- value of the macros attribute.
setMacros
public void setMacros(String macros)
- setter for the macros attribute.
- Specified by:
setMacros in interface MathMLMathElement
- Parameters:
macros - new value for macros.- See Also:
MathMLMathElement.getMacros()
getTagName
public String getTagName()
-
- Specified by:
getTagName in interface Element
Copyright © 2002-2008 The JEuclid project. All Rights Reserved.