Class Mfrac

    • 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.NamedNodeHashMap
      • Nested 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

      Fields 
      Modifier and Type Field Description
      static java.lang.String ATTR_BEVELED_WRONG
      The wrong beveled attribute.
      static java.lang.String ATTR_BEVELLED
      The real beveled attribute.
      static java.lang.String ATTR_DENOMALIGN
      The denomalign attribute.
      static java.lang.String ATTR_LINETHICKNESS
      Attribute name of the linethickness property.
      static java.lang.String ATTR_NUMALIGN
      The numalign attribute.
      static java.lang.String ELEMENT
      The XML element from this class.
      static float FRAC_TILT_ANGLE
      Tilt angle for frac.
      • Fields inherited from class org.apache.batik.dom.GenericElementNS

        nodeName, readonly
      • Fields inherited from class org.apache.batik.dom.AbstractElementNS

        namespaceURI
      • Fields inherited from class org.apache.batik.dom.AbstractElement

        attributes, typeInfo
      • Fields inherited from class org.apache.batik.dom.AbstractParentChildNode

        nextSibling, parentNode, previousSibling
      • Fields inherited from class org.apache.batik.dom.AbstractParentNode

        childNodes
      • 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.String getBevelled()
      One of the strings true and false.
      LayoutContext getChildLayoutContext​(int childNum, LayoutContext context)
      get the layout context for the given child.
      java.lang.String getDenomalign()
      One of the strings left, center and right.
      MathMLElement getDenominator()
      The second child MathMLElement of the MathMLFractionElement; represents the denominator of the represented fraction.
      java.lang.String getLinethickness()
      A string representing the linethickness attribute of the mfrac, if specified.
      float getLinethickness​(java.awt.Graphics2D g, LayoutContext context)  
      java.lang.String getNumalign()
      One of the strings left, center and right.
      MathMLElement getNumerator()
      The first child MathMLElement of the MathMLFractionElement; represents the numerator of the represented fraction.
      protected void layoutStageInvariant​(LayoutView view, LayoutInfo info, LayoutStage stage, LayoutContext context)
      Layout for elements which are stage independent.
      protected org.w3c.dom.Node newNode()
      void setBevelled​(java.lang.String bevelled)
      Set value of the beveled attribute.
      void setDenomalign​(java.lang.String denomalign)
      setter for the denomalign attribute.
      void setDenominator​(MathMLElement denominator)
      setter for the denominator attribute.
      void setLinethickness​(java.lang.String newLinethickness)
      Sets the thickness of the fraction line.
      void setNumalign​(java.lang.String numalign)
      setter for the numalign attribute.
      void setNumerator​(MathMLElement numerator)
      setter for the numerator attribute.
      • 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.AbstractElementNS

        getNamespaceURI
      • 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.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
    • Constructor Detail

      • Mfrac

        public Mfrac​(java.lang.String qname,
                     org.apache.batik.dom.AbstractDocument odoc)
        Default constructor. Sets MathML Namespace.
        Parameters:
        qname - Qualified name.
        odoc - Owner Document.
    • Method Detail

      • newNode

        protected org.w3c.dom.Node newNode()
        Overrides:
        newNode in class org.apache.batik.dom.GenericElementNS
      • getLinethickness

        public float getLinethickness​(java.awt.Graphics2D g,
                                      LayoutContext context)
        Parameters:
        context - LayoutContext to use
        g - Graphics2D context to use.
        Returns:
        thickness of the fraction line
      • getBevelled

        public java.lang.String getBevelled()
        Description copied from interface: MathMLFractionElement
        One of the strings true and false. Represents the bevelled attribute of the mfrac, if specified.
        Specified by:
        getBevelled in interface MathMLFractionElement
        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:
        getDenominator in interface MathMLFractionElement
        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:
        getLinethickness in interface MathMLFractionElement
        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:
        getNumerator in interface MathMLFractionElement
        Returns:
        value of the numerator attribute.
      • 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:
        getDenomalign in interface MathMLFractionElement
        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:
        getNumalign in interface MathMLFractionElement
        Returns:
        value of the numalign attribute.
      • 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:
        layoutStageInvariant in class AbstractJEuclidElement
        Parameters:
        view - View Object for this layout.
        info - An info object which will be filled during layout.
        stage - current layout stage.
        context - current LayoutContext.