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:
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,Element,EventTarget,MathMLElement,MathMLFractionElement,MathMLPresentationElement,Node
This math element presents a mathematical fraction.
- Version:
- $Revision: bc1d5fde7b73 $
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.batik.dom.AbstractElement
org.apache.batik.dom.AbstractElement.ElementTypeInfo, org.apache.batik.dom.AbstractElement.Entry, org.apache.batik.dom.AbstractElement.NamedNodeHashMapNested classes/interfaces inherited from class org.apache.batik.dom.AbstractParentNode
org.apache.batik.dom.AbstractParentNode.ChildNodes, org.apache.batik.dom.AbstractParentNode.ElementsByTagName, org.apache.batik.dom.AbstractParentNode.ElementsByTagNameNS -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe wrong beveled attribute.static final StringThe real beveled attribute.static final StringThe denomalign attribute.static final StringAttribute name of the linethickness property.static final StringThe numalign attribute.static final StringThe XML element from this class.static final floatTilt 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, URIFields inherited from class org.apache.batik.dom.GenericElementNS
nodeName, readonlyFields inherited from class org.apache.batik.dom.AbstractElementNS
namespaceURIFields inherited from class org.apache.batik.dom.AbstractElement
attributes, typeInfoFields inherited from class org.apache.batik.dom.AbstractParentChildNode
nextSibling, parentNode, previousSiblingFields inherited from class org.apache.batik.dom.AbstractParentNode
childNodesFields 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, userDataHandlersFields 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 -
Method Summary
Modifier and TypeMethodDescriptionOne of the strings true and false.getChildLayoutContext(int childNum, LayoutContext context) get the layout context for the given child.One of the strings left, center and right.The second child MathMLElement of the MathMLFractionElement; represents the denominator of the represented fraction.A string representing the linethickness attribute of the mfrac, if specified.floatgetLinethickness(Graphics2D g, LayoutContext context) One of the strings left, center and right.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 NodenewNode()voidsetBevelled(String bevelled) Set value of the beveled attribute.voidsetDenomalign(String denomalign) setter for the denomalign attribute.voidsetDenominator(MathMLElement denominator) setter for the denominator attribute.voidsetLinethickness(String newLinethickness) Sets the thickness of the fraction line.voidsetNumalign(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, setXrefMethods inherited from class org.apache.batik.dom.GenericElementNS
copyInto, deepCopyInto, deepExport, export, getNodeName, isReadonly, setNodeName, setReadonlyMethods inherited from class org.apache.batik.dom.AbstractElementNS
getNamespaceURIMethods 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, setIdAttributeNSMethods inherited from class org.apache.batik.dom.AbstractParentChildNode
getNextSibling, getParentNode, getPreviousSibling, setNextSibling, setParentNode, setPreviousSiblingMethods inherited from class org.apache.batik.dom.AbstractParentNode
appendChild, checkAndRemove, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, fireDOMSubtreeModifiedEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, removeChild, replaceChildMethods 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, willTriggerNSMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, setIdAttributeNSMethods inherited from interface org.w3c.dom.mathml.MathMLElement
getClassName, getHref, getId, getMathElementStyle, getOwnerMathElement, getXref, setClassName, setHref, setId, setMathElementStyle, setXrefMethods 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 Details
-
ELEMENT
The XML element from this class.- See Also:
-
FRAC_TILT_ANGLE
public static final float FRAC_TILT_ANGLETilt angle for frac.- See Also:
-
ATTR_LINETHICKNESS
Attribute name of the linethickness property.- See Also:
-
ATTR_BEVELED_WRONG
The wrong beveled attribute.- See Also:
-
ATTR_BEVELLED
The real beveled attribute.- See Also:
-
ATTR_NUMALIGN
The numalign attribute.- See Also:
-
ATTR_DENOMALIGN
The denomalign attribute.- See Also:
-
-
Constructor Details
-
Mfrac
Default constructor. Sets MathML Namespace.- Parameters:
qname- Qualified name.odoc- Owner Document.
-
-
Method Details
-
newNode
- Overrides:
newNodein classorg.apache.batik.dom.GenericElementNS
-
getChildLayoutContext
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
Sets the thickness of the fraction line.- Specified by:
setLinethicknessin interfaceMathMLFractionElement- Parameters:
newLinethickness- Thickness- See Also:
-
getLinethickness
- Parameters:
g- Graphics2D context to use.context- LayoutContext to use- Returns:
- thickness of the fraction line
-
setBevelled
Set value of the beveled attribute.- Specified by:
setBevelledin interfaceMathMLFractionElement- Parameters:
bevelled- Value- See Also:
-
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
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
A string representing the linethickness attribute of the mfrac, if specified.- Specified by:
getLinethicknessin interfaceMathMLFractionElement- Returns:
- value of the linethickness attribute.
-
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
setter for the denominator attribute.- Specified by:
setDenominatorin interfaceMathMLFractionElement- Parameters:
denominator- new value for denominator.- See Also:
-
setNumerator
setter for the numerator attribute.- Specified by:
setNumeratorin interfaceMathMLFractionElement- Parameters:
numerator- new value for numerator.- See Also:
-
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
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
setter for the denomalign attribute.- Specified by:
setDenomalignin interfaceMathMLFractionElement- Parameters:
denomalign- new value for denomalign.- See Also:
-
setNumalign
setter for the numalign attribute.- Specified by:
setNumalignin interfaceMathMLFractionElement- Parameters:
numalign- new value for numalign.- See Also:
-
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.
-