Class Mfrac
- java.lang.Object
-
- org.apache.batik.dom.AbstractNode
-
- org.apache.batik.dom.AbstractParentNode
-
- org.apache.batik.dom.AbstractParentChildNode
-
- org.apache.batik.dom.AbstractElement
-
- org.apache.batik.dom.AbstractElementNS
-
- org.apache.batik.dom.GenericElementNS
-
- net.sourceforge.jeuclid.elements.AbstractJEuclidElement
-
- net.sourceforge.jeuclid.elements.presentation.general.Mfrac
-
- All Implemented Interfaces:
java.io.Serializable,JEuclidElement,JEuclidNode,LayoutableNode,org.apache.batik.dom.events.NodeEventTarget,org.apache.batik.dom.ExtendedNode,org.apache.batik.dom.xbl.NodeXBL,org.apache.batik.dom.xbl.XBLManagerData,org.apache.batik.w3c.dom.ElementTraversal,org.w3c.dom.Element,org.w3c.dom.events.EventTarget,MathMLElement,MathMLFractionElement,MathMLPresentationElement,org.w3c.dom.Node
public final class Mfrac extends AbstractJEuclidElement implements MathMLFractionElement
This math element presents a mathematical fraction.- Version:
- $Revision: bc1d5fde7b73 $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_BEVELED_WRONGThe wrong beveled attribute.static java.lang.StringATTR_BEVELLEDThe real beveled attribute.static java.lang.StringATTR_DENOMALIGNThe denomalign attribute.static java.lang.StringATTR_LINETHICKNESSAttribute name of the linethickness property.static java.lang.StringATTR_NUMALIGNThe numalign attribute.static java.lang.StringELEMENTThe XML element from this class.static floatFRAC_TILT_ANGLETilt angle for frac.-
Fields inherited from class net.sourceforge.jeuclid.elements.AbstractJEuclidElement
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 class org.apache.batik.dom.AbstractParentChildNode
nextSibling, parentNode, previousSibling
-
Fields inherited from class org.apache.batik.dom.AbstractNode
DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, EMPTY_NODE_LIST, eventSupport, managerData, ownerDocument, userData, userDataHandlers
-
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
-
-
Constructor Summary
Constructors Constructor Description Mfrac(java.lang.String qname, org.apache.batik.dom.AbstractDocument odoc)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBevelled()One of the strings true and false.LayoutContextgetChildLayoutContext(int childNum, LayoutContext context)get the layout context for the given child.java.lang.StringgetDenomalign()One of the strings left, center and right.MathMLElementgetDenominator()The second child MathMLElement of the MathMLFractionElement; represents the denominator of the represented fraction.java.lang.StringgetLinethickness()A string representing the linethickness attribute of the mfrac, if specified.floatgetLinethickness(java.awt.Graphics2D g, LayoutContext context)java.lang.StringgetNumalign()One of the strings left, center and right.MathMLElementgetNumerator()The first child MathMLElement of the MathMLFractionElement; represents the numerator of the represented fraction.protected voidlayoutStageInvariant(LayoutView view, LayoutInfo info, LayoutStage stage, LayoutContext context)Layout for elements which are stage independent.protected org.w3c.dom.NodenewNode()voidsetBevelled(java.lang.String bevelled)Set value of the beveled attribute.voidsetDenomalign(java.lang.String denomalign)setter for the denomalign attribute.voidsetDenominator(MathMLElement denominator)setter for the denominator attribute.voidsetLinethickness(java.lang.String newLinethickness)Sets the thickness of the fraction line.voidsetNumalign(java.lang.String numalign)setter for the numalign attribute.voidsetNumerator(MathMLElement numerator)setter for the numerator attribute.-
Methods inherited from class net.sourceforge.jeuclid.elements.AbstractJEuclidElement
addMathElement, applyLocalAttributesToContext, changeHook, dispatchEvent, getChildrenToDraw, getChildrenToLayout, getClassName, getContents, getFont, getFontMetrics, getHref, getId, getIndexOfMathElement, getMathAttribute, getMathAttribute, getMathbackground, getMathcolor, getMathElement, getMathElementCount, getMathElementStyle, getMathsize, getMathvariant, getMathvariantAsVariant, getMiddleShift, getOwnerMathElement, getParent, getText, getXref, hasChildPostscripts, hasChildPrescripts, layoutStage1, layoutStage2, setClassName, setDefaultMathAttribute, setFakeParent, setHref, setId, setMathbackground, setMathcolor, setMathElement, setMathElementStyle, setMathsize, setMathvariant, setXref
-
Methods inherited from class org.apache.batik.dom.GenericElementNS
copyInto, deepCopyInto, deepExport, export, getNodeName, isReadonly, setNodeName, setReadonly
-
Methods inherited from class org.apache.batik.dom.AbstractElement
attrAdded, attrModified, attrRemoved, checkChildType, createAttributes, fireDOMAttrModifiedEvent, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getChildElementCount, getFirstElementChild, getIdAttribute, getLastElementChild, getNextElementSibling, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, nodeAdded, nodeToBeRemoved, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from class org.apache.batik.dom.AbstractParentChildNode
getNextSibling, getParentNode, getPreviousSibling, setNextSibling, setParentNode, setPreviousSibling
-
Methods inherited from class org.apache.batik.dom.AbstractParentNode
appendChild, checkAndRemove, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, fireDOMSubtreeModifiedEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, removeChild, replaceChild
-
Methods inherited from class org.apache.batik.dom.AbstractNode
addEventListener, addEventListenerNS, cloneNode, compareDocumentPosition, compareNamedNodeMaps, compareStrings, createDOMException, fireDOMCharacterDataModifiedEvent, fireUserDataHandlers, getBaseURI, getBaseURI, getCascadedXMLBase, getCurrentDocument, getEventSupport, getFeature, getLocalName, getManagerData, getNodeValue, getOwnerDocument, getParentNodeEventTarget, getPrefix, getUserData, getXblBoundElement, getXblChildNodes, getXblDefinitions, getXblFirstChild, getXblFirstElementChild, getXblLastChild, getXblLastElementChild, getXblNextElementSibling, getXblNextSibling, getXblParentNode, getXblPreviousElementSibling, getXblPreviousSibling, getXblScopedChildNodes, getXblShadowTree, hasEventListenerNS, initializeEventSupport, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, lookupPrefix, removeEventListener, removeEventListenerNS, setManagerData, setNodeValue, setOwnerDocument, setPrefix, setSpecified, setTextContent, setUserData, willTriggerNS
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
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.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
-
-
-
-
Field Detail
-
ELEMENT
public static final java.lang.String ELEMENT
The XML element from this class.- See Also:
- Constant Field Values
-
FRAC_TILT_ANGLE
public static final float FRAC_TILT_ANGLE
Tilt angle for frac.- See Also:
- Constant Field Values
-
ATTR_LINETHICKNESS
public static final java.lang.String ATTR_LINETHICKNESS
Attribute name of the linethickness property.- See Also:
- Constant Field Values
-
ATTR_BEVELED_WRONG
public static final java.lang.String ATTR_BEVELED_WRONG
The wrong beveled attribute.- See Also:
- Constant Field Values
-
ATTR_BEVELLED
public static final java.lang.String ATTR_BEVELLED
The real beveled attribute.- See Also:
- Constant Field Values
-
ATTR_NUMALIGN
public static final java.lang.String ATTR_NUMALIGN
The numalign attribute.- See Also:
- Constant Field Values
-
ATTR_DENOMALIGN
public static final java.lang.String ATTR_DENOMALIGN
The denomalign attribute.- See Also:
- Constant Field Values
-
-
Method Detail
-
newNode
protected org.w3c.dom.Node newNode()
- Overrides:
newNodein classorg.apache.batik.dom.GenericElementNS
-
getChildLayoutContext
public LayoutContext getChildLayoutContext(int childNum, LayoutContext context)
get the layout context for the given child.- Specified by:
getChildLayoutContextin interfaceJEuclidNode- Overrides:
getChildLayoutContextin classAbstractJEuclidElement- Parameters:
childNum- 0-based number of the child to check.context- external context.- Returns:
- layout context to use.
-
setLinethickness
public void setLinethickness(java.lang.String newLinethickness)
Sets the thickness of the fraction line.- Specified by:
setLinethicknessin interfaceMathMLFractionElement- Parameters:
newLinethickness- Thickness- See Also:
MathMLFractionElement.getLinethickness()
-
getLinethickness
public float getLinethickness(java.awt.Graphics2D g, LayoutContext context)- Parameters:
context- LayoutContext to useg- Graphics2D context to use.- Returns:
- thickness of the fraction line
-
setBevelled
public void setBevelled(java.lang.String bevelled)
Set value of the beveled attribute.- Specified by:
setBevelledin interfaceMathMLFractionElement- Parameters:
bevelled- Value- See Also:
MathMLFractionElement.getBevelled()
-
getBevelled
public java.lang.String getBevelled()
Description copied from interface:MathMLFractionElementOne of the strings true and false. Represents the bevelled attribute of the mfrac, if specified.- Specified by:
getBevelledin interfaceMathMLFractionElement- Returns:
- Value of beveled attribute
-
getDenominator
public MathMLElement getDenominator()
The second child MathMLElement of the MathMLFractionElement; represents the denominator of the represented fraction.- Specified by:
getDenominatorin interfaceMathMLFractionElement- Returns:
- value of the denominator attribute.
-
getLinethickness
public java.lang.String getLinethickness()
A string representing the linethickness attribute of the mfrac, if specified.- Specified by:
getLinethicknessin interfaceMathMLFractionElement- Returns:
- value of the linethickness attribute.
-
getNumerator
public MathMLElement getNumerator()
The first child MathMLElement of the MathMLFractionElement; represents the numerator of the represented fraction.- Specified by:
getNumeratorin interfaceMathMLFractionElement- Returns:
- value of the numerator attribute.
-
setDenominator
public void setDenominator(MathMLElement denominator)
setter for the denominator attribute.- Specified by:
setDenominatorin interfaceMathMLFractionElement- Parameters:
denominator- new value for denominator.- See Also:
MathMLFractionElement.getDenominator()
-
setNumerator
public void setNumerator(MathMLElement numerator)
setter for the numerator attribute.- Specified by:
setNumeratorin interfaceMathMLFractionElement- Parameters:
numerator- new value for numerator.- See Also:
MathMLFractionElement.getNumerator()
-
getDenomalign
public java.lang.String getDenomalign()
One of the strings left, center and right. Represents the denomalign attribute of the mfrac, if specified.- Specified by:
getDenomalignin interfaceMathMLFractionElement- Returns:
- value of the denomalign attribute.
-
getNumalign
public java.lang.String getNumalign()
One of the strings left, center and right. Represents the numalign attribute of the mfrac, if specified.- Specified by:
getNumalignin interfaceMathMLFractionElement- Returns:
- value of the numalign attribute.
-
setDenomalign
public void setDenomalign(java.lang.String denomalign)
setter for the denomalign attribute.- Specified by:
setDenomalignin interfaceMathMLFractionElement- Parameters:
denomalign- new value for denomalign.- See Also:
MathMLFractionElement.getDenomalign()
-
setNumalign
public void setNumalign(java.lang.String numalign)
setter for the numalign attribute.- Specified by:
setNumalignin interfaceMathMLFractionElement- Parameters:
numalign- new value for numalign.- See Also:
MathMLFractionElement.getNumalign()
-
layoutStageInvariant
protected void layoutStageInvariant(LayoutView view, LayoutInfo info, LayoutStage stage, LayoutContext context)
Layout for elements which are stage independent.This function will layout an element which is layed out the same no matter what stage it is in. This is the case for most elements.
Notable exceptions are mo and tables.
- Overrides:
layoutStageInvariantin classAbstractJEuclidElement- Parameters:
view- View Object for this layout.info- An info object which will be filled during layout.stage- current layout stage.context- current LayoutContext.
-
-