|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
public final class Mfrac
This math element presents a mathematical fraction.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.batik.dom.AbstractElement |
---|
AbstractElement.ElementTypeInfo, AbstractElement.Entry, AbstractElement.NamedNodeHashMap |
Nested classes/interfaces inherited from class org.apache.batik.dom.AbstractParentNode |
---|
AbstractParentNode.ChildNodes, AbstractParentNode.ElementsByTagName, AbstractParentNode.ElementsByTagNameNS |
Field Summary | |
---|---|
static String |
ATTR_BEVELED_WRONG
The wrong beveled attribute. |
static String |
ATTR_BEVELLED
The real beveled attribute. |
static String |
ATTR_DENOMALIGN
The denomalign attribute. |
static String |
ATTR_LINETHICKNESS
Attribute name of the linethickness property. |
static String |
ATTR_NUMALIGN
The numalign attribute. |
static String |
ELEMENT
The XML element from this class. |
static float |
FRAC_TILT_ANGLE
Tilt 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.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 |
Constructor Summary | |
---|---|
Mfrac(String qname,
AbstractDocument odoc)
Default constructor. |
Method Summary | |
---|---|
String |
getBevelled()
One of the strings true and false. |
LayoutContext |
getChildLayoutContext(int childNum,
LayoutContext context)
get the layout context for the given child. |
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. |
String |
getLinethickness()
A string representing the linethickness attribute of the mfrac, if specified. |
float |
getLinethickness(Graphics2D g,
LayoutContext context)
|
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 Node |
newNode()
|
void |
setBevelled(String bevelled)
Set value of the beveled attribute. |
void |
setDenomalign(String denomalign)
setter for the denomalign attribute. |
void |
setDenominator(MathMLElement denominator)
setter for the denominator attribute. |
void |
setLinethickness(String newLinethickness)
Sets the thickness of the fraction line. |
void |
setNumalign(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.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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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, 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 |
---|
public static final String ELEMENT
public static final float FRAC_TILT_ANGLE
public static final String ATTR_LINETHICKNESS
public static final String ATTR_BEVELED_WRONG
public static final String ATTR_BEVELLED
public static final String ATTR_NUMALIGN
public static final String ATTR_DENOMALIGN
Constructor Detail |
---|
public Mfrac(String qname, AbstractDocument odoc)
qname
- Qualified name.odoc
- Owner Document.Method Detail |
---|
protected Node newNode()
newNode
in class GenericElementNS
public LayoutContext getChildLayoutContext(int childNum, LayoutContext context)
getChildLayoutContext
in interface JEuclidNode
getChildLayoutContext
in class AbstractJEuclidElement
childNum
- 0-based number of the child to check.context
- external context.
public void setLinethickness(String newLinethickness)
setLinethickness
in interface MathMLFractionElement
newLinethickness
- ThicknessMathMLFractionElement.getLinethickness()
public float getLinethickness(Graphics2D g, LayoutContext context)
context
- LayoutContext to useg
- Graphics2D context to use.
public void setBevelled(String bevelled)
setBevelled
in interface MathMLFractionElement
bevelled
- ValueMathMLFractionElement.getBevelled()
public String getBevelled()
MathMLFractionElement
getBevelled
in interface MathMLFractionElement
public MathMLElement getDenominator()
getDenominator
in interface MathMLFractionElement
public String getLinethickness()
getLinethickness
in interface MathMLFractionElement
public MathMLElement getNumerator()
getNumerator
in interface MathMLFractionElement
public void setDenominator(MathMLElement denominator)
setDenominator
in interface MathMLFractionElement
denominator
- new value for denominator.MathMLFractionElement.getDenominator()
public void setNumerator(MathMLElement numerator)
setNumerator
in interface MathMLFractionElement
numerator
- new value for numerator.MathMLFractionElement.getNumerator()
public String getDenomalign()
getDenomalign
in interface MathMLFractionElement
public String getNumalign()
getNumalign
in interface MathMLFractionElement
public void setDenomalign(String denomalign)
setDenomalign
in interface MathMLFractionElement
denomalign
- new value for denomalign.MathMLFractionElement.getDenomalign()
public void setNumalign(String numalign)
setNumalign
in interface MathMLFractionElement
numalign
- new value for numalign.MathMLFractionElement.getNumalign()
protected void layoutStageInvariant(LayoutView view, LayoutInfo info, LayoutStage stage, LayoutContext context)
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.
layoutStageInvariant
in class AbstractJEuclidElement
view
- View Object for this layout.info
- An info object which will be filled during layout.stage
- current layout stage.context
- current LayoutContext.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |