net.sourceforge.jeuclid.elements.presentation.table
Class Maligngroup
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.AbstractInvisibleJEuclidElement
net.sourceforge.jeuclid.elements.presentation.table.Maligngroup
- All Implemented Interfaces:
- ChangeTrackingInterface, DisplayableNode, JEuclidElement, JEuclidNode, Element, MathMLAlignGroupElement, MathMLElement, MathMLPresentationElement, Node
public class Maligngroup
- extends AbstractInvisibleJEuclidElement
- implements MathMLAlignGroupElement
This class represents the maligngroup tag.
- Version:
- $Revision: 310 $
- Author:
- PG, 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.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, isChildBlock, 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 |
ELEMENT
public static final String ELEMENT
- The XML element from this class.
- See Also:
- Constant Field Values
ATTR_GROUPALIGN
public static final String ATTR_GROUPALIGN
- The groupalign attribute.
- See Also:
- Constant Field Values
width
protected float width
- The width is calculated within MathTable.
Maligngroup
public Maligngroup(MathBase base)
- Creates a math element.
- Parameters:
base - The base for the math element tree.
getWidth
public float getWidth()
- Return the current width of this element. Initially it's zero, but
MathTable after calculating will give it the right value.
- Returns:
- Width of this element
calculateWidth
public float calculateWidth(Graphics2D g)
- Caculates width of the element.
- Overrides:
calculateWidth in class AbstractInvisibleJEuclidElement
- Parameters:
g - Graphics2D context to use.
- Returns:
- Width of the element.
setMark
protected void setMark(Malignmark mark)
- Parameters:
mark - MathAlignMark
getMark
protected Malignmark getMark()
- Returns:
- mark
getElementsWholeWidth
protected static float getElementsWholeWidth(Graphics2D g,
List<JEuclidElement> elements)
- Parameters:
elements - Listof elementsg - Graphics2D context to use.
- Returns:
- width of all elements
getElementsOfAlignGroup
protected static List<JEuclidElement> getElementsOfAlignGroup(JEuclidElement alignGroupElement)
- Parameters:
alignGroupElement - maligngroup element
- Returns:
- list of elements of the maligngroup
getTagName
public String getTagName()
-
- Specified by:
getTagName in interface Element
getGroupalign
public String getGroupalign()
- A string specifying how the alignment group is to be aligned with other
alignment groups above or below it. Allowed values are left, right,
center, or decimalpoint.
- Specified by:
getGroupalign in interface MathMLAlignGroupElement
- Returns:
- value of the groupalign attribute.
setGroupalign
public void setGroupalign(String groupalign)
- setter for the groupalign attribute.
- Specified by:
setGroupalign in interface MathMLAlignGroupElement
- Parameters:
groupalign - new value for groupalign.- See Also:
MathMLAlignGroupElement.getGroupalign()
Copyright © 2002-2008 The JEuclid project. All Rights Reserved.