Lisez-moi S.V.P. 

E Les liaisons au modèle objet de document de MathML (non normatif)

Table des matières : Le langage de balisage mathématique (MathML) version 2.0
Chapitre précédent : D Le modèle objet de document de MathML
Chapitre suivant : F Le dictionnaire d'opérateurs (non normatif)

E.1 La liaison IDL au modèle objet de document de MathML

La liaison IDL est également disponible comme fichier IDL à http://www.w3.org/TR/2001/REC-MathML2-20010221/mathml-dom.idl http://www.w3.org/Math/DOM/mathml2/mathml-dom.idl.


// Fichier : mathml-dom.idl
#ifndef _MATHMLDOM_IDL_
#define _MATHMLDOM_IDL_

#include "dom.idl"

#pragma prefix "w3c.org"

module mathml_dom
{
  interface MathMLDocument;
  interface MathMLMathElement;
  interface MathMLTableRowElement;
  interface MathMLLabeledRowElement;
  interface MathMLTableCellElement;
  interface MathMLBvarElement;
  interface MathMLConditionElement;
  interface MathMLDeclareElement;
  interface MathMLMatrixrowElement;
  interface MathMLCaseElement;
  
  interface MathMLDOMImplementation : DOMImplementation
  {
    MathMLDocument            createMathMLDocument();
  };
  
  interface MathMLDocument : Document
  {
    readonly attribute DOMString         referrer;
    readonly attribute DOMString         domain;
    readonly attribute DOMString         URI;
  };
  
  interface MathMLNodeList : NodeList
  {
  };
  
  interface MathMLElement : Element
  {
             attribute DOMString         className;
             attribute DOMString         mathElementStyle;
             attribute DOMString         id;
             attribute DOMString         xref;
             attribute DOMString         href;
    readonly attribute MathMLMathElement ownerMathElement;
  };
  
  interface MathMLContainer
  {
    readonly attribute unsigned long     nArguments;
    readonly attribute MathMLNodeList    arguments;
    readonly attribute MathMLNodeList    declarations;
    MathMLElement             getArgument(in unsigned long index)
                                               raises(DOMException);
    MathMLElement             setArgument(in MathMLElement newArgument,
                                          in unsigned long index)
                                               raises(DOMException);
    MathMLElement             insertArgument(in MathMLElement newArgument,
                                             in unsigned long index)
                                               raises(DOMException);
    void                      deleteArgument(in unsigned long index)
                                               raises(DOMException);
    MathMLElement             removeArgument(in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      getDeclaration(in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      setDeclaration(in MathMLDeclareElement newDeclaration,
                                             in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      insertDeclaration(in MathMLDeclareElement newDeclaration,
                                                in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      removeDeclaration(in unsigned long index)
                                               raises(DOMException);
    void                      deleteDeclaration(in unsigned long index)
                                               raises(DOMException);
  };
  
  interface MathMLMathElement : MathMLElement, MathMLContainer
  {
             attribute DOMString         macros;
             attribute DOMString         display;
  };
  
  interface MathMLSemanticsElement : MathMLElement
  {
             attribute MathMLElement     body;
    readonly attribute unsigned long     nAnnotations;
    MathMLElement             getAnnotation(in unsigned long index);
    MathMLElement             insertAnnotation(in MathMLElement newAnnotation,
                                               in unsigned long index)
                                               raises(DOMException);
    MathMLElement             setAnnotation(in MathMLElement newAnnotation,
                                            in unsigned long index)
                                               raises(DOMException);
    void                      deleteAnnotation(in unsigned long index);
    MathMLElement             removeAnnotation(in unsigned long index);
  };
  
  interface MathMLAnnotationElement : MathMLElement
  {
             attribute DOMString         body;
             attribute DOMString         encoding;
  };
  
  interface MathMLXMLAnnotationElement : MathMLElement
  {
             attribute DOMString         encoding;
  };
  
  interface MathMLPresentationElement : MathMLElement
  {
  };
  
  interface MathMLGlyphElement : MathMLPresentationElement
  {
             attribute DOMString         alt;
             attribute DOMString         fontfamily;
             attribute unsigned long     index;
  };
  
  interface MathMLSpaceElement : MathMLPresentationElement
  {
             attribute DOMString         width;
             attribute DOMString         height;
             attribute DOMString         depth;
  };
  
  interface MathMLPresentationToken : MathMLPresentationElement
  {
             attribute DOMString         mathvariant;
             attribute DOMString         mathsize;
             attribute DOMString         mathfamily;
             attribute DOMString         mathcolor;
             attribute DOMString         mathbackground;
    readonly attribute MathMLNodeList    contents;
  };
  
  interface MathMLOperatorElement : MathMLPresentationToken
  {
             attribute DOMString         form;
             attribute DOMString         fence;
             attribute DOMString         separator;
             attribute DOMString         lspace;
             attribute DOMString         rspace;
             attribute DOMString         stretchy;
             attribute DOMString         symmetric;
             attribute DOMString         maxsize;
             attribute DOMString         minsize;
             attribute DOMString         largeop;
             attribute DOMString         moveablelimits;
             attribute DOMString         movablelimits;
             attribute DOMString         accent;
  };
  
  interface MathMLStringLitElement : MathMLPresentationToken
  {
             attribute DOMString         lquote;
             attribute DOMString         rquote;
  };
  
  interface MathMLPresentationContainer : MathMLPresentationElement, MathMLContainer
  {
  };
  
  interface MathMLStyleElement : MathMLPresentationContainer
  {
             attribute DOMString         scriptlevel;
             attribute DOMString         displaystyle;
             attribute DOMString         scriptsizemultiplier;
             attribute DOMString         scriptminsize;
             attribute DOMString         color;
             attribute DOMString         background;
  };
  
  interface MathMLPaddedElement : MathMLPresentationContainer
  {
             attribute DOMString         width;
             attribute DOMString         lspace;
             attribute DOMString         height;
             attribute DOMString         depth;
  };
  
  interface MathMLFencedElement : MathMLPresentationContainer
  {
             attribute DOMString         open;
             attribute DOMString         close;
             attribute DOMString         separators;
  };
  
  interface MathMLEncloseElement : MathMLPresentationContainer
  {
             attribute DOMString         notation;
  };
  
  interface MathMLActionElement : MathMLPresentationContainer
  {
             attribute DOMString         actiontype;
             attribute DOMString         selection;
  };
  
  interface MathMLFractionElement : MathMLPresentationElement
  {
             attribute DOMString         linethickness;
             attribute MathMLElement     numerator;
             attribute MathMLElement     denominator;
  };
  
  interface MathMLRadicalElement : MathMLPresentationElement
  {
             attribute MathMLElement     radicand;
             attribute MathMLElement     index;
  };
  
  interface MathMLScriptElement : MathMLPresentationElement
  {
             attribute DOMString         subscriptshift;
             attribute DOMString         superscriptshift;
             attribute MathMLElement     base;
             attribute MathMLElement     subscript;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     superscript;
                     // déclenche un DOMException à l'initialisation
  };
  
  interface MathMLUnderOverElement : MathMLPresentationElement
  {
             attribute DOMString         accentunder;
             attribute DOMString         accent;
             attribute MathMLElement     base;
             attribute MathMLElement     underscript;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     overscript;
                     // déclenche un DOMException à l'initialisation
  };
  
  interface MathMLMultiScriptsElement : MathMLPresentationElement
  {
             attribute DOMString         subscriptshift;
             attribute DOMString         superscriptshift;
             attribute MathMLElement     base;
    readonly attribute MathMLNodeList    prescripts;
    readonly attribute MathMLNodeList    scripts;
    readonly attribute unsigned long     numprescriptcolumns;
    readonly attribute unsigned long     numscriptcolumns;
    MathMLElement             getPreSubScript(in unsigned long colIndex);
    MathMLElement             getSubScript(in unsigned long colIndex);
    MathMLElement             getPreSuperScript(in unsigned long colIndex);
    MathMLElement             getSuperScript(in unsigned long colIndex);
    MathMLElement             insertPreSubScriptBefore(in unsigned long colIndex,
                                                       in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setPreSubScriptAt(in unsigned long colIndex,
                                                in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             insertSubScriptBefore(in unsigned long colIndex,
                                                    in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setSubScriptAt(in unsigned long colIndex,
                                             in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             insertPreSuperScriptBefore(in unsigned long colIndex,
                                                         in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setPreSuperScriptAt(in unsigned long colIndex,
                                                  in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             insertSuperScriptBefore(in unsigned long colIndex,
                                                      in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setSuperScriptAt(in unsigned long colIndex,
                                               in MathMLElement newScript)
                                               raises(DOMException);
  };
  
  interface MathMLTableElement : MathMLPresentationElement
  {
             attribute DOMString         align;
             attribute DOMString         rowalign;
             attribute DOMString         columnalign;
             attribute DOMString         groupalign;
             attribute DOMString         alignmentscope;
             attribute DOMString         columnwidth;
             attribute DOMString         width;
             attribute DOMString         rowspacing;
             attribute DOMString         columnspacing;
             attribute DOMString         rowlines;
             attribute DOMString         columnlines;
             attribute DOMString         frame;
             attribute DOMString         framespacing;
             attribute DOMString         equalrows;
             attribute DOMString         equalcolumns;
             attribute DOMString         displaystyle;
             attribute DOMString         side;
             attribute DOMString         minlabelspacing;
    readonly attribute MathMLNodeList    rows;
    MathMLTableRowElement     insertEmptyRow(in long index)
                                               raises(DOMException);
    MathMLLabeledRowElement   insertEmptyLabeledRow(in long index)
                                               raises(DOMException);
    MathMLTableRowElement     getRow(in unsigned long index);
    MathMLTableRowElement     insertRow(in long index,
                                        in MathMLTableRowElement newRow)
                                               raises(DOMException);
    MathMLTableRowElement     setRow(in long index,
                                     in MathMLTableRowElement newRow)
                                               raises(DOMException);
    void                      deleteRow(in unsigned long index)
                                               raises(DOMException);
    MathMLTableRowElement     removeRow(in long index)
                                               raises(DOMException);
  };
  
  interface MathMLTableRowElement : MathMLPresentationElement
  {
             attribute DOMString         rowalign;
             attribute DOMString         columnalign;
             attribute DOMString         groupalign;
    readonly attribute MathMLNodeList    cells;
    MathMLTableCellElement    insertEmptyCell(in unsigned long index)
                                               raises(DOMException);
    MathMLTableCellElement    insertCell(in MathMLTableCellElement newCell,
                                         in unsigned long index)
                                               raises(DOMException);
    MathMLTableCellElement    setCell(in MathMLTableCellElement newCell,
                                      in unsigned long index);
    void                      deleteCell(in unsigned long index);
  };
  
  interface MathMLLabeledRowElement : MathMLTableRowElement
  {
             attribute MathMLElement     label;
                     // déclenche un DOMException à l'initialisation
  };
  
  interface MathMLTableCellElement : MathMLPresentationContainer
  {
             attribute DOMString         rowspan;
             attribute DOMString         columnspan;
             attribute DOMString         rowalign;
             attribute DOMString         columnalign;
             attribute DOMString         groupalign;
    readonly attribute boolean           hasaligngroups;
    readonly attribute DOMString         cellindex;
  };
  
  interface MathMLAlignGroupElement : MathMLPresentationElement
  {
             attribute DOMString         groupalign;
  };
  
  interface MathMLAlignMarkElement : MathMLPresentationElement
  {
             attribute DOMString         edge;
  };
  
  interface MathMLContentElement : MathMLElement
  {
  };
  
  interface MathMLContentToken : MathMLContentElement
  {
    readonly attribute MathMLNodeList    arguments;
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
    Node                      getArgument(in unsigned long index);
    Node                      insertArgument(in unsigned long index,
                                             in Node newArgument);
    Node                      setArgument(in unsigned long index,
                                          in Node newArgument);
    Node                      insertArgument(in Node newArgument,
                                             in unsigned long index);
    Node                      setArgument(in Node newArgument,
                                          in unsigned long index);
    void                      deleteArgument(in unsigned long index);
    Node                      removeArgument(in unsigned long index);
  };
  
  interface MathMLCnElement : MathMLContentToken
  {
             attribute DOMString         type;
             attribute DOMString         base;
    readonly attribute unsigned long     nargs;
  };
  
  interface MathMLCiElement : MathMLContentToken
  {
             attribute DOMString         type;
  };
  
  interface MathMLCsymbolElement : MathMLContentToken
  {
  };
  
  interface MathMLContentContainer : MathMLContentElement, MathMLContainer
  {
    readonly attribute unsigned long     nBoundVariables;
             attribute MathMLConditionElement condition;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     opDegree;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     domainOfApplication;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     momentAbout;
                     // déclenche un DOMException à l'initialisation
    MathMLBvarElement         getBoundVariable(in unsigned long index);
    MathMLBvarElement         insertBoundVariable(in MathMLBvarElement newBVar,
                                                  in unsigned long index)
                                               raises(DOMException);
    MathMLBvarElement         setBoundVariable(in MathMLBvarElement newBVar,
                                               in unsigned long index)
                                               raises(DOMException);
    void                      deleteBoundVariable(in unsigned long index);
    MathMLBvarElement         removeBoundVariable(in unsigned long index);
  };
  
  interface MathMLApplyElement : MathMLContentContainer
  {
             attribute MathMLElement     operator;
             attribute MathMLElement     domainOfApplication;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     lowLimit;
                     // déclenche un DOMException à l'initialisation
             attribute MathMLElement     upLimit;
                     // déclenche un DOMException à l'initialisation
  };
  
  interface MathMLFnElement : MathMLContentContainer
  {
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
  };
  
  interface MathMLLambdaElement : MathMLContentContainer
  {
             attribute MathMLElement     expression;
  };
  
  interface MathMLSetElement : MathMLContentContainer
  {
    readonly attribute boolean           isExplicit;
             attribute DOMString         type;
  };
  
  interface MathMLListElement : MathMLContentContainer
  {
    readonly attribute boolean           isExplicit;
             attribute DOMString         ordering;
  };
  
  interface MathMLBvarElement : MathMLContentContainer
  {
  };
  
  interface MathMLPredefinedSymbol : MathMLContentElement
  {
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
    readonly attribute DOMString         arity;
    readonly attribute DOMString         symbolName;
  };
  
  interface MathMLIntervalElement : MathMLContentElement
  {
             attribute DOMString         closure;
             attribute MathMLCnElement   start;
             attribute MathMLCnElement   end; 
  };
  
  interface MathMLConditionElement : MathMLContentElement
  {
             attribute MathMLApplyElement condition;
  };
  
  interface MathMLDeclareElement : MathMLContentElement
  {
             attribute DOMString         type;
             attribute unsigned long     nargs;
             attribute DOMString         occurrence;
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
             attribute MathMLCiElement   identifier;
             attribute MathMLElement     constructor;
  };
  
  interface MathMLVectorElement : MathMLContentElement
  {
    readonly attribute unsigned long     ncomponents;
    MathMLContentElement      getComponent(in unsigned long index);
    MathMLContentElement      insertComponent(in MathMLContentElement newComponent,
                                              in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setComponent(in MathMLContentElement newComponent,
                                           in unsigned long index)
                                               raises(DOMException);
                              deleteComponent(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      removeComponent(in unsigned long index);
  };
  
  interface MathMLMatrixElement : MathMLContentElement
  {
    readonly attribute unsigned long     nrows;
    readonly attribute unsigned long     ncols;
    readonly attribute MathMLNodeList    rows;
    MathMLMatrixrowElement    getRow(in unsigned long index)
                                               raises(DOMException);
    MathMLMatrixrowElement    insertRow(in MathMLMatrixrowElement newRow,
                                        in unsigned long index)
                                               raises(DOMException);
    MathMLMatrixrowElement    setRow(in MathMLMatrixrowElement newRow,
                                     in unsigned long index)
                                               raises(DOMException);
                              deleteRow(in unsigned long index)
                                               raises(DOMException);
    MathMLMatrixrowElement    removeRow(in unsigned long index)
                                               raises(DOMException);
  };
  
  interface MathMLMatrixrowElement : MathMLContentElement
  {
    readonly attribute unsigned long     nEntries;
    MathMLContentElement      getEntry(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      insertEntry(in MathMLContentElement newEntry,
                                          in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setEntry(in MathMLContentElement newEntry,
                                       in unsigned long index)
                                               raises(DOMException);
                              deleteEntry(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      removeEntry(in unsigned long index)
                                               raises(DOMException);
  };
  
  interface MathMLPiecewiseElement : MathMLContentElement
  {
    readonly attribute MathMLNodeList    pieces;
             attribute MathMLContentElement otherwise;
    MathMLCaseElement         getCase(in unsigned long index);
    MathMLCaseElement         setCase(in unsigned long index,
                                      in MathMLCaseElement case)
                                               raises(DOMException);
    void                      deleteCase(in unsigned long index)
                                               raises(DOMException);
    MathMLCaseElement         removeCase(in unsigned long index)
                                               raises(DOMException);
    MathMLCaseElement         insertCase(in unsigned long index,
                                         in MathMLCaseElement newCase)
                                               raises(DOMException);
    MathMLContentElement      getCaseValue(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setCaseValue(in unsigned long index,
                                           in MathMLContentElement value)
                                               raises(DOMException);
    MathMLContentElement      getCaseCondition(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setCaseCondition(in unsigned long index,
                                               in MathMLContentElement condition)
                                               raises(DOMException);
  };
  
  interface MathMLCaseElement : MathMLContentElement
  {
             attribute MathMLContentElement caseCondition;
             attribute MathMLContentElement caseValue;
  };
  
};

#endif

E.2 La liaison Java au modèle objet de document de MathML

La liaison Java est également disponible, sous forme d'archive zip, à http://www.w3.org/TR/2001/REC-MathML2-20010221/mathml-dom_java.zip http://www.w3.org/Math/DOM/mathml2/mathml-dom_java.zip.

org/w3c/dom/mathml/MathMLDOMImplementation.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMImplementation;

public interface MathMLDOMImplementation extends DOMImplementation
{
    public MathMLDocument         createMathMLDocument();
};
    

org/w3c/dom/mathml/MathMLDocument.java

package org.w3c.dom.mathml;

import org.w3c.dom.Document;

public interface MathMLDocument extends Document
{
    public String                 getReferrer();
    public String                 getDomain();
    public String                 getURI();
};
    

org/w3c/dom/mathml/MathMLNodeList.java

package org.w3c.dom.mathml;

import org.w3c.dom.NodeList;

public interface MathMLNodeList extends NodeList
{
};
    

org/w3c/dom/mathml/MathMLElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.Element;

public interface MathMLElement extends Element
{
    public String                 getClassName();
    public void                   setClassName(String className);
    public String                 getMathElementStyle();
    public void                   setMathElementStyle(String mathElementStyle);
    public String                 getId();
    public void                   setId(String id);
    public String                 getXref();
    public void                   setXref(String xref);
    public String                 getHref();
    public void                   setHref(String href);
    public MathMLMathElement      getOwnerMathElement();
};
    

org/w3c/dom/mathml/MathMLContainer.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLContainer
{
    public int                    getNArguments();
    public MathMLNodeList         getArguments();
    public MathMLNodeList         getDeclarations();
    public MathMLElement          getArgument(int index)
                                                         throws DOMException;
    public MathMLElement          setArgument(MathMLElement newArgument,
                                              int index)
                                                         throws DOMException;
    public MathMLElement          insertArgument(MathMLElement newArgument,
                                                 int index)
                                                         throws DOMException;
    public void                   deleteArgument(int index)
                                                         throws DOMException;
    public MathMLElement          removeArgument(int index)
                                                         throws DOMException;
    public MathMLDeclareElement   getDeclaration(int index)
                                                         throws DOMException;
    public MathMLDeclareElement   setDeclaration(MathMLDeclareElement newDeclaration,
                                                 int index)
                                                         throws DOMException;
    public MathMLDeclareElement   insertDeclaration(MathMLDeclareElement newDeclaration,
                                                    int index)
                                                         throws DOMException;
    public MathMLDeclareElement   removeDeclaration(int index)
                                                         throws DOMException;
    public void                   deleteDeclaration(int index)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLMathElement.java

package org.w3c.dom.mathml;


public interface MathMLMathElement extends MathMLElement, MathMLContainer
{
    public String                 getMacros();
    public void                   setMacros(String macros);
    public String                 getDisplay();
    public void                   setDisplay(String display);
};
    

org/w3c/dom/mathml/MathMLSemanticsElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLSemanticsElement extends MathMLElement
{
    public MathMLElement          getBody();
    public void                   setBody(MathMLElement body);
    public int                    getNAnnotations();
    public MathMLElement          getAnnotation(int index);
    public MathMLElement          insertAnnotation(MathMLElement newAnnotation,
                                                   int index)
                                                         throws DOMException;
    public MathMLElement          setAnnotation(MathMLElement newAnnotation,
                                                int index)
                                                         throws DOMException;
    public void                   deleteAnnotation(int index);
    public MathMLElement          removeAnnotation(int index);
};
    

org/w3c/dom/mathml/MathMLAnnotationElement.java

package org.w3c.dom.mathml;


public interface MathMLAnnotationElement extends MathMLElement
{
    public String                 getBody();
    public void                   setBody(String body);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
};
    

org/w3c/dom/mathml/MathMLXMLAnnotationElement.java

package org.w3c.dom.mathml;


public interface MathMLXMLAnnotationElement extends MathMLElement
{
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
};
    

org/w3c/dom/mathml/MathMLPresentationElement.java

package org.w3c.dom.mathml;


public interface MathMLPresentationElement extends MathMLElement
{
};
    

org/w3c/dom/mathml/MathMLGlyphElement.java

package org.w3c.dom.mathml;


public interface MathMLGlyphElement extends MathMLPresentationElement
{
    public String                 getAlt();
    public void                   setAlt(String alt);
    public String                 getFontfamily();
    public void                   setFontfamily(String fontfamily);
    public int                    getIndex();
    public void                   setIndex(int index);
};
    

org/w3c/dom/mathml/MathMLSpaceElement.java

package org.w3c.dom.mathml;


public interface MathMLSpaceElement extends MathMLPresentationElement
{
    public String                 getWidth();
    public void                   setWidth(String width);
    public String                 getHeight();
    public void                   setHeight(String height);
    public String                 getDepth();
    public void                   setDepth(String depth);
};
    

org/w3c/dom/mathml/MathMLPresentationToken.java

package org.w3c.dom.mathml;


public interface MathMLPresentationToken extends MathMLPresentationElement
{
    public String                 getMathvariant();
    public void                   setMathvariant(String mathvariant);
    public String                 getMathsize();
    public void                   setMathsize(String mathsize);
    public String                 getMathfamily();
    public void                   setMathfamily(String mathfamily);
    public String                 getMathcolor();
    public void                   setMathcolor(String mathcolor);
    public String                 getMathbackground();
    public void                   setMathbackground(String mathbackground);
    public MathMLNodeList         getContents();
};
    

org/w3c/dom/mathml/MathMLOperatorElement.java

package org.w3c.dom.mathml;


public interface MathMLOperatorElement extends MathMLPresentationToken
{
    public String                 getForm();
    public void                   setForm(String form);
    public String                 getFence();
    public void                   setFence(String fence);
    public String                 getSeparator();
    public void                   setSeparator(String separator);
    public String                 getLspace();
    public void                   setLspace(String lspace);
    public String                 getRspace();
    public void                   setRspace(String rspace);
    public String                 getStretchy();
    public void                   setStretchy(String stretchy);
    public String                 getSymmetric();
    public void                   setSymmetric(String symmetric);
    public String                 getMaxsize();
    public void                   setMaxsize(String maxsize);
    public String                 getMinsize();
    public void                   setMinsize(String minsize);
    public String                 getLargeop();
    public void                   setLargeop(String largeop);
    public String                 getMoveablelimits();
    public String                 getMovablelimits();
    public void                   setMoveablelimits(String moveablelimits);
    public void                   setMovablelimits(String movablelimits);
    public String                 getAccent();
    public void                   setAccent(String accent);
};
    

org/w3c/dom/mathml/MathMLStringLitElement.java

package org.w3c.dom.mathml;


public interface MathMLStringLitElement extends MathMLPresentationToken
{
    public String                 getLquote();
    public void                   setLquote(String lquote);
    public String                 getRquote();
    public void                   setRquote(String rquote);
};
    

org/w3c/dom/mathml/MathMLPresentationContainer.java

package org.w3c.dom.mathml;


public interface MathMLPresentationContainer extends MathMLPresentationElement, MathMLContainer
{
};
    

org/w3c/dom/mathml/MathMLStyleElement.java

package org.w3c.dom.mathml;


public interface MathMLStyleElement extends MathMLPresentationContainer
{
    public String                 getScriptlevel();
    public void                   setScriptlevel(String scriptlevel);
    public String                 getDisplaystyle();
    public void                   setDisplaystyle(String displaystyle);
    public String                 getScriptsizemultiplier();
    public void                   setScriptsizemultiplier(String scriptsizemultiplier);
    public String                 getScriptminsize();
    public void                   setScriptminsize(String scriptminsize);
    public String                 getColor();
    public void                   setColor(String color);
    public String                 getBackground();
    public void                   setBackground(String background);
};
    

org/w3c/dom/mathml/MathMLPaddedElement.java

package org.w3c.dom.mathml;


public interface MathMLPaddedElement extends MathMLPresentationContainer
{
    public String                 getWidth();
    public void                   setWidth(String width);
    public String                 getLspace();
    public void                   setLspace(String lspace);
    public String                 getHeight();
    public void                   setHeight(String height);
    public String                 getDepth();
    public void                   setDepth(String depth);
};
    

org/w3c/dom/mathml/MathMLFencedElement.java

package org.w3c.dom.mathml;


public interface MathMLFencedElement extends MathMLPresentationContainer
{
    public String                 getOpen();
    public void                   setOpen(String open);
    public String                 getClose();
    public void                   setClose(String close);
    public String                 getSeparators();
    public void                   setSeparators(String separators);
};
    

org/w3c/dom/mathml/MathMLEncloseElement.java

package org.w3c.dom.mathml;


public interface MathMLEncloseElement extends MathMLPresentationContainer
{
    public String                 getNotation();
    public void                   setNotation(String notation);
};
    

org/w3c/dom/mathml/MathMLActionElement.java

package org.w3c.dom.mathml;


public interface MathMLActionElement extends MathMLPresentationContainer
{
    public String                 getActiontype();
    public void                   setActiontype(String actiontype);
    public String                 getSelection();
    public void                   setSelection(String selection);
};
    

org/w3c/dom/mathml/MathMLFractionElement.java

package org.w3c.dom.mathml;


public interface MathMLFractionElement extends MathMLPresentationElement
{
    public String                 getLinethickness();
    public void                   setLinethickness(String linethickness);
    public MathMLElement          getNumerator();
    public void                   setNumerator(MathMLElement numerator);
    public MathMLElement          getDenominator();
    public void                   setDenominator(MathMLElement denominator);
};
    

org/w3c/dom/mathml/MathMLRadicalElement.java

package org.w3c.dom.mathml;


public interface MathMLRadicalElement extends MathMLPresentationElement
{
    public MathMLElement          getRadicand();
    public void                   setRadicand(MathMLElement radicand);
    public MathMLElement          getIndex();
    public void                   setIndex(MathMLElement index);
};
    

org/w3c/dom/mathml/MathMLScriptElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLScriptElement extends MathMLPresentationElement
{
    public String                 getSubscriptshift();
    public void                   setSubscriptshift(String subscriptshift);
    public String                 getSuperscriptshift();
    public void                   setSuperscriptshift(String superscriptshift);
    public MathMLElement          getBase();
    public void                   setBase(MathMLElement base);
    public MathMLElement          getSubscript();
    public void                   setSubscript(MathMLElement subscript)
                                                         throws DOMException;
    public MathMLElement          getSuperscript();
    public void                   setSuperscript(MathMLElement superscript)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLUnderOverElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLUnderOverElement extends MathMLPresentationElement
{
    public String                 getAccentunder();
    public void                   setAccentunder(String accentunder);
    public String                 getAccent();
    public void                   setAccent(String accent);
    public MathMLElement          getBase();
    public void                   setBase(MathMLElement base);
    public MathMLElement          getUnderscript();
    public void                   setUnderscript(MathMLElement underscript)
                                                         throws DOMException;
    public MathMLElement          getOverscript();
    public void                   setOverscript(MathMLElement overscript)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLMultiScriptsElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLMultiScriptsElement extends MathMLPresentationElement
{
    public String                 getSubscriptshift();
    public void                   setSubscriptshift(String subscriptshift);
    public String                 getSuperscriptshift();
    public void                   setSuperscriptshift(String superscriptshift);
    public MathMLElement          getBase();
    public void                   setBase(MathMLElement base);
    public MathMLNodeList         getPrescripts();
    public MathMLNodeList         getScripts();
    public int                    getNumprescriptcolumns();
    public int                    getNumscriptcolumns();
    public MathMLElement          getPreSubScript(int colIndex);
    public MathMLElement          getSubScript(int colIndex);
    public MathMLElement          getPreSuperScript(int colIndex);
    public MathMLElement          getSuperScript(int colIndex);
    public MathMLElement          insertPreSubScriptBefore(int colIndex,
                                                           MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setPreSubScriptAt(int colIndex,
                                                    MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          insertSubScriptBefore(int colIndex,
                                                        MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setSubScriptAt(int colIndex,
                                                 MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          insertPreSuperScriptBefore(int colIndex,
                                                             MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setPreSuperScriptAt(int colIndex,
                                                      MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          insertSuperScriptBefore(int colIndex,
                                                          MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setSuperScriptAt(int colIndex,
                                                   MathMLElement newScript)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLTableElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLTableElement extends MathMLPresentationElement
{
    public String                 getAlign();
    public void                   setAlign(String align);
    public String                 getRowalign();
    public void                   setRowalign(String rowalign);
    public String                 getColumnalign();
    public void                   setColumnalign(String columnalign);
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
    public String                 getAlignmentscope();
    public void                   setAlignmentscope(String alignmentscope);
    public String                 getColumnwidth();
    public void                   setColumnwidth(String columnwidth);
    public String                 getWidth();
    public void                   setWidth(String width);
    public String                 getRowspacing();
    public void                   setRowspacing(String rowspacing);
    public String                 getColumnspacing();
    public void                   setColumnspacing(String columnspacing);
    public String                 getRowlines();
    public void                   setRowlines(String rowlines);
    public String                 getColumnlines();
    public void                   setColumnlines(String columnlines);
    public String                 getFrame();
    public void                   setFrame(String frame);
    public String                 getFramespacing();
    public void                   setFramespacing(String framespacing);
    public String                 getEqualrows();
    public void                   setEqualrows(String equalrows);
    public String                 getEqualcolumns();
    public void                   setEqualcolumns(String equalcolumns);
    public String                 getDisplaystyle();
    public void                   setDisplaystyle(String displaystyle);
    public String                 getSide();
    public void                   setSide(String side);
    public String                 getMinlabelspacing();
    public void                   setMinlabelspacing(String minlabelspacing);
    public MathMLNodeList         getRows();
    public MathMLTableRowElement  insertEmptyRow(int index)
                                                         throws DOMException;
    public MathMLLabeledRowElement insertEmptyLabeledRow(int index)
                                                         throws DOMException;
    public MathMLTableRowElement  getRow(int index);
    public MathMLTableRowElement  insertRow(int index,
                                            MathMLTableRowElement newRow)
                                                         throws DOMException;
    public MathMLTableRowElement  setRow(int index,
                                         MathMLTableRowElement newRow)
                                                         throws DOMException;
    public void                   deleteRow(int index)
                                                         throws DOMException;
    public MathMLTableRowElement  removeRow(int index)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLTableRowElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLTableRowElement extends MathMLPresentationElement
{
    public String                 getRowalign();
    public void                   setRowalign(String rowalign);
    public String                 getColumnalign();
    public void                   setColumnalign(String columnalign);
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
    public MathMLNodeList         getCells();
    public MathMLTableCellElement insertEmptyCell(int index)
                                                         throws DOMException;
    public MathMLTableCellElement insertCell(MathMLTableCellElement newCell,
                                             int index)
                                                         throws DOMException;
    public MathMLTableCellElement setCell(MathMLTableCellElement newCell,
                                          int index);
    public void                   deleteCell(int index);
};
    

org/w3c/dom/mathml/MathMLLabeledRowElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLLabeledRowElement extends MathMLTableRowElement
{
    public MathMLElement          getLabel();
    public void                   setLabel(MathMLElement label)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLTableCellElement.java

package org.w3c.dom.mathml;


public interface MathMLTableCellElement extends MathMLPresentationContainer
{
    public String                 getRowspan();
    public void                   setRowspan(String rowspan);
    public String                 getColumnspan();
    public void                   setColumnspan(String columnspan);
    public String                 getRowalign();
    public void                   setRowalign(String rowalign);
    public String                 getColumnalign();
    public void                   setColumnalign(String columnalign);
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
    public boolean                getHasaligngroups();
    public String                 getCellindex();
};
    

org/w3c/dom/mathml/MathMLAlignGroupElement.java

package org.w3c.dom.mathml;


public interface MathMLAlignGroupElement extends MathMLPresentationElement
{
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
};
    

org/w3c/dom/mathml/MathMLAlignMarkElement.java

package org.w3c.dom.mathml;


public interface MathMLAlignMarkElement extends MathMLPresentationElement
{
    public String                 getEdge();
    public void                   setEdge(String edge);
};
    

org/w3c/dom/mathml/MathMLContentElement.java

package org.w3c.dom.mathml;


public interface MathMLContentElement extends MathMLElement
{
};
    

org/w3c/dom/mathml/MathMLContentToken.java

package org.w3c.dom.mathml;

import org.w3c.dom.Node;

public interface MathMLContentToken extends MathMLContentElement
{
    public MathMLNodeList         getArguments();
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
    public Node                   getArgument(int index);
    public Node                   insertArgument(int index,
                                                 Node newArgument);
    public Node                   setArgument(int index,
                                              Node newArgument);
    public Node                   insertArgument(Node newArgument,
                                                 int index);
    public Node                   setArgument(Node newArgument,
                                              int index);
    public void                   deleteArgument(int index);
    public Node                   removeArgument(int index);
};
    

org/w3c/dom/mathml/MathMLCnElement.java

package org.w3c.dom.mathml;


public interface MathMLCnElement extends MathMLContentToken
{
    public String                 getType();
    public void                   setType(String type);
    public String                 getBase();
    public void                   setBase(String base);
    public int                    getNargs();
};
    

org/w3c/dom/mathml/MathMLCiElement.java

package org.w3c.dom.mathml;


public interface MathMLCiElement extends MathMLContentToken
{
    public String                 getType();
    public void                   setType(String type);
};
    

org/w3c/dom/mathml/MathMLCsymbolElement.java

package org.w3c.dom.mathml;


public interface MathMLCsymbolElement extends MathMLContentToken
{
};
    

org/w3c/dom/mathml/MathMLContentContainer.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLContentContainer extends MathMLContentElement, MathMLContainer
{
    public int                    getNBoundVariables();
    public MathMLConditionElement getCondition();
    public void                   setCondition(MathMLConditionElement condition)
                                                         throws DOMException;
    public MathMLElement          getOpDegree();
    public void                   setOpDegree(MathMLElement opDegree)
                                                         throws DOMException;
    public MathMLElement          getDomainOfApplication();
    public void                   setDomainOfApplication(MathMLElement domainOfApplication)
                                                         throws DOMException; 
    public MathMLElement          getMomentAbout();
    public void                   setMomentAbout(MathMLElement momentAbout)
                                                         throws DOMException;
    public MathMLBvarElement      getBoundVariable(int index);
    public MathMLBvarElement      insertBoundVariable(MathMLBvarElement newBVar,
                                                      int index)
                                                         throws DOMException;
    public MathMLBvarElement      setBoundVariable(MathMLBvarElement newBVar,
                                                   int index)
                                                         throws DOMException;
    public void                   deleteBoundVariable(int index);
    public MathMLBvarElement      removeBoundVariable(int index);
};
    

org/w3c/dom/mathml/MathMLApplyElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLApplyElement extends MathMLContentContainer
{
    public MathMLElement          getOperator();
    public void                   setOperator(MathMLElement operator);
    public MathMLElement          getDomainOfApplication();
    public void                   setDomainOfApplication(MathMLElement domainOfApplication)
                                                         throws DOMException;
    public MathMLElement          getLowLimit();
    public void                   setLowLimit(MathMLElement lowLimit)
                                                         throws DOMException;
    public MathMLElement          getUpLimit();
    public void                   setUpLimit(MathMLElement upLimit)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLFnElement.java

package org.w3c.dom.mathml;


public interface MathMLFnElement extends MathMLContentContainer
{
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
};
    

org/w3c/dom/mathml/MathMLLambdaElement.java

package org.w3c.dom.mathml;


public interface MathMLLambdaElement extends MathMLContentContainer
{
    public MathMLElement          getExpression();
    public void                   setExpression(MathMLElement expression);
};
    

org/w3c/dom/mathml/MathMLSetElement.java

package org.w3c.dom.mathml;


public interface MathMLSetElement extends MathMLContentContainer
{
    public boolean                getIsExplicit();
    public String                 getType();
    public void                   setType(String type);
};
    

org/w3c/dom/mathml/MathMLListElement.java

package org.w3c.dom.mathml;


public interface MathMLListElement extends MathMLContentContainer
{
    public boolean                getIsExplicit();
    public String                 getOrdering();
    public void                   setOrdering(String ordering);
};
    

org/w3c/dom/mathml/MathMLBvarElement.java

package org.w3c.dom.mathml;


public interface MathMLBvarElement extends MathMLContentContainer
{
};
    

org/w3c/dom/mathml/MathMLPredefinedSymbol.java

package org.w3c.dom.mathml;


public interface MathMLPredefinedSymbol extends MathMLContentElement
{
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
    public String                 getArity();
    public void                   setArity(String arity);
    public String                 getSymbolName();
};
    

org/w3c/dom/mathml/MathMLIntervalElement.java

package org.w3c.dom.mathml;


public interface MathMLIntervalElement extends MathMLContentElement
{
    public String                 getClosure();
    public void                   setClosure(String closure);
    public MathMLCnElement        getStart();
    public void                   setStart(MathMLCnElement start);
    public MathMLCnElement        getEnd();
    public void                   setEnd(MathMLCnElement end); 
};
    

org/w3c/dom/mathml/MathMLConditionElement.java

package org.w3c.dom.mathml;


public interface MathMLConditionElement extends MathMLContentElement
{
    public MathMLApplyElement     getCondition();
    public void                   setCondition(MathMLApplyElement condition);
};
    

org/w3c/dom/mathml/MathMLDeclareElement.java

package org.w3c.dom.mathml;


public interface MathMLDeclareElement extends MathMLContentElement
{
    public String                 getType();
    public void                   setType(String type);
    public int                    getNargs();
    public void                   setNargs(int nargs);
    public String                 getOccurrence();
    public void                   setOccurrence(String occurrence);
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
    public MathMLCiElement        getIdentifier();
    public void                   setIdentifier(MathMLCiElement identifier);
    public MathMLElement          getConstructor();
    public void                   setConstructor(MathMLElement constructor);
};
    

org/w3c/dom/mathml/MathMLVectorElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLVectorElement extends MathMLContentElement
{
    public int                    getNcomponents();
    public MathMLContentElement   getComponent(int index);
    public MathMLContentElement   insertComponent(MathMLContentElement newComponent,
                                                  int index)
                                                         throws DOMException;
    public MathMLContentElement   setComponent(MathMLContentElement newComponent,
                                               int index)
                                                         throws DOMException;
    public                        deleteComponent(int index)
                                                         throws DOMException;
    public MathMLContentElement   removeComponent(int index);
};
    

org/w3c/dom/mathml/MathMLMatrixElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLMatrixElement extends MathMLContentElement
{
    public int                    getNrows();
    public int                    getNcols();
    public MathMLNodeList         getRows();
    public MathMLMatrixrowElement getRow(int index)
                                                         throws DOMException;
    public MathMLMatrixrowElement insertRow(MathMLMatrixrowElement newRow,
                                            int index)
                                                         throws DOMException;
    public MathMLMatrixrowElement setRow(MathMLMatrixrowElement newRow,
                                         int index)
                                                         throws DOMException;
    public                        deleteRow(int index)
                                                         throws DOMException;
    public MathMLMatrixrowElement removeRow(int index)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLMatrixrowElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLMatrixrowElement extends MathMLContentElement
{
    public int                    getNEntries();
    public MathMLContentElement   getEntry(int index)
                                                         throws DOMException;
    public MathMLContentElement   insertEntry(MathMLContentElement newEntry,
                                              int index)
                                                         throws DOMException;
    public MathMLContentElement   setEntry(MathMLContentElement newEntry,
                                           int index)
                                                         throws DOMException;
    public                        deleteEntry(int index)
                                                         throws DOMException;
    public MathMLContentElement   removeEntry(int index)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLPiecewiseElement.java

package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLPiecewiseElement extends MathMLContentElement
{
    public MathMLNodeList         getPieces();
    public MathMLContentElement   getOtherwise();
    public void                   setOtherwise(MathMLContentElement otherwise);
    public MathMLCaseElement      getCase(int index);
    public MathMLCaseElement      setCase(int index,
                                          MathMLCaseElement case)
                                                         throws DOMException;
    public void                   deleteCase(int index)
                                                         throws DOMException;
    public MathMLCaseElement      removeCase(int index)
                                                         throws DOMException;
    public MathMLCaseElement      insertCase(int index,
                                             MathMLCaseElement newCase)
                                                         throws DOMException;
    public MathMLContentElement   getCaseValue(int index)
                                                         throws DOMException;
    public MathMLContentElement   setCaseValue(int index,
                                               MathMLContentElement value)
                                                         throws DOMException;
    public MathMLContentElement   getCaseCondition(int index)
                                                         throws DOMException;
    public MathMLContentElement   setCaseCondition(int index,
                                                   MathMLContentElement condition)
                                                         throws DOMException;
};
    

org/w3c/dom/mathml/MathMLCaseElement.java

package org.w3c.dom.mathml;


public interface MathMLCaseElement extends MathMLContentElement
{
    public MathMLContentElement   getCaseCondition();
    public void                   setCaseCondition(MathMLContentElement caseCondition);
    public MathMLContentElement   getCaseValue();
    public void                   setCaseValue(MathMLContentElement caseValue);
};
    

E.3 La liaison ECMAScript au modèle objet de document de MathML

Cf. mise à jour à : http://www.w3.org/Math/DOM/mathml2/mathml-dom_ecma.html

Objet MathMLDOMImplementation
L'objet MathMLDOMImplementation a toutes les propriétés et méthodes de l'objet DOMImplementation ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLDOMImplementation a les méthodes suivantes :
createMathMLDocument()
Cette méthode retourne un objet MathMLDocument.
Objet MathMLDocument
L'objet MathMLDocument a toutes les propriétés et méthodes de l'objet Document ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLDocument a les propriétés suivantes :
referrer
Cette propriété est de type DOMString.
domain
Cette propriété est de type DOMString.
URI
Cette propriété est de type DOMString.
Objet MathMLNodeList
L'objet MathMLNodeList a toutes les propriétés et méthodes de l'objet NodeList ainsi que les propriétés et méthodes définies ci-dessous.
Objet MathMLElement
L'objet MathMLElement a toutes les propriétés et méthodes de l'objet Element ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLElement a les propriétés suivantes :
className
Cette propriété est de type DOMString.
mathElementStyle
Cette propriété est de type DOMString.
id
Cette propriété est de type DOMString.
xref
Cette propriété est de type DOMString.
href
Cette propriété est de type DOMString.
ownerMathElement
Cette propriété est de type MathMLMathElement.
Objet MathMLContainer
L'objet MathMLContainer a les propriétés suivantes :
nArguments
Cette propriété est de type unsigned long.
arguments
Cette propriété est de type MathMLNodeList.
declarations
Cette propriété est de type MathMLNodeList.
L'objet MathMLContainer a les méthodes suivantes :
getArgument(index)
Cette méthode retourne un objet MathMLElement. Le paramètre index est de type unsigned long.
setArgument(newArgument,index)
Cette méthode retourne un objet MathMLElement. Le paramètre newArgument est de type MathMLElement. Le paramètre index est de type unsigned long
insertArgument(newArgument,index)
Cette méthode retourne un objet MathMLElement. Le paramètre newArgument est de type MathMLElement. Le paramètre index est de type unsigned long
deleteArgument(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeArgument(index)
Cette méthode retourne un objet MathMLElement. Le paramètre index est de type unsigned long.
getDeclaration(index)
Cette méthode retourne un objet MathMLDeclareElement. Le paramètre index est de type unsigned long.
setDeclaration(newDeclaration,index)
Cette méthode retourne un objet MathMLDeclareElement. Le paramètre newDeclaration est de type MathMLDeclareElement. Le paramètre index est de type unsigned long
insertDeclaration(newDeclaration,index)
Cette méthode retourne un objet MathMLDeclareElement. Le paramètre newDeclaration est de type MathMLDeclareElement. Le paramètre index est de type unsigned long
removeDeclaration(index)
Cette méthode retourne un objet MathMLDeclareElement. Le paramètre index est de type unsigned long.
deleteDeclaration(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
Objet MathMLMathElement
L'objet MathMLMathElement a toutes les propriétés et méthodes des objets MathMLElement et MathMLContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLMathElement a les propriétés suivantes :
macros
Cette propriété est de type DOMString.
display
Cette propriété est de type DOMString.
Objet MathMLSemanticsElement
L'objet MathMLSemanticsElement a toutes les propriétés et méthodes de l'objet MathMLElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLSemanticsElement a les propriétés suivantes :
body
Cette propriété est de type MathMLElement.
nAnnotations
Cette propriété est de type unsigned long.
L'objet MathMLSemanticsElement a les méthodes suivantes :
getAnnotation(index)
Cette méthode retourne un objet MathMLElement. Le paramètre index est de type unsigned long.
insertAnnotation(newAnnotation,index)
Cette méthode retourne un objet MathMLElement. Le paramètre newAnnotation est de type MathMLElement. Le paramètre index est de type unsigned long
setAnnotation(newAnnotation,index)
Cette méthode retourne un objet MathMLElement. Le paramètre newAnnotation est de type MathMLElement. Le paramètre index est de type unsigned long
deleteAnnotation(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeAnnotation(index)
Cette méthode retourne un objet MathMLElement. Le paramètre index est de type unsigned long.
Objet MathMLAnnotationElement
L'objet MathMLAnnotationElement a toutes les propriétés et méthodes de l'objet MathMLElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLAnnotationElement a les propriétés suivantes :
body
Cette propriété est de type DOMString.
encoding
Cette propriété est de type DOMString.
Objet MathMLXMLAnnotationElement
L'objet MathMLXMLAnnotationElement a toutes les propriétés et méthodes de l'objet MathMLElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLXMLAnnotationElement a les propriétés suivantes :
encoding
Cette propriété est de type DOMString.
Objet MathMLPresentationElement
L'objet MathMLPresentationElement a toutes les propriétés et méthodes de l'objet MathMLElement ainsi que les propriétés et méthodes définies ci-dessous.
Objet MathMLGlyphElement
L'objet MathMLGlyphElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLGlyphElement a les propriétés suivantes :
alt
Cette propriété est de type DOMString.
fontfamily
Cette propriété est de type DOMString.
index
Cette propriété est de type unsigned long.
Objet MathMLSpaceElement
L'objet MathMLSpaceElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLSpaceElement a les propriétés suivantes :
width
Cette propriété est de type DOMString.
height
Cette propriété est de type DOMString.
depth
Cette propriété est de type DOMString.
Objet MathMLPresentationToken
L'objet MathMLPresentationToken a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLPresentationToken a les propriétés suivantes :
mathvariant
Cette propriété est de type DOMString.
mathsize
Cette propriété est de type DOMString.
mathfamily
Cette propriété est de type DOMString.
mathcolor
Cette propriété est de type DOMString.
mathbackground
Cette propriété est de type DOMString.
contents
Cette propriété est de type MathMLNodeList.
Objet MathMLOperatorElement
L'objet MathMLOperatorElement a toutes les propriétés et méthodes de l'objet MathMLPresentationToken ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLOperatorElement a les propriétés suivantes :
form
Cette propriété est de type DOMString.
fence
Cette propriété est de type DOMString.
separator
Cette propriété est de type DOMString.
lspace
Cette propriété est de type DOMString.
rspace
Cette propriété est de type DOMString.
stretchy
Cette propriété est de type DOMString.
symmetric
Cette propriété est de type DOMString.
maxsize
Cette propriété est de type DOMString.
minsize
Cette propriété est de type DOMString.
largeop
Cette propriété est de type DOMString.
moveablelimits movablelimits
Cette propriété est de type DOMString.
accent
Cette propriété est de type DOMString.
Objet MathMLStringLitElement
L'objet MathMLStringLitElement a toutes les propriétés et méthodes de l'objet MathMLPresentationToken ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLStringLitElement a les propriétés suivantes :
lquote
Cette propriété est de type DOMString.
rquote
Cette propriété est de type DOMString.
Objet MathMLPresentationContainer
L'objet MathMLPresentationContainer a toutes les propriétés et méthodes des objets MathMLPresentationElement et MathMLContainer ainsi que les propriétés et méthodes définies ci-dessous.
Objet MathMLStyleElement
L'objet MathMLStyleElement a toutes les propriétés et méthodes de l'objet MathMLPresentationContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLStyleElement a les propriétés suivantes :
scriptlevel
Cette propriété est de type DOMString.
displaystyle
Cette propriété est de type DOMString.
scriptsizemultiplier
Cette propriété est de type DOMString.
scriptminsize
Cette propriété est de type DOMString.
color
Cette propriété est de type DOMString.
background
Cette propriété est de type DOMString.
Objet MathMLPaddedElement
L'objet MathMLPaddedElement a toutes les propriétés et méthodes de l'objet MathMLPresentationContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLPaddedElement a les propriétés suivantes :
width
Cette propriété est de type DOMString.
lspace
Cette propriété est de type DOMString.
height
Cette propriété est de type DOMString.
depth
Cette propriété est de type DOMString.
Objet MathMLFencedElement
L'objet MathMLFencedElement a toutes les propriétés et méthodes de l'objet MathMLPresentationContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLFencedElement a les propriétés suivantes :
open
Cette propriété est de type DOMString.
close
Cette propriété est de type DOMString.
separators
Cette propriété est de type DOMString.
Objet MathMLEncloseElement
L'objet MathMLEncloseElement a toutes les propriétés et méthodes de l'objet MathMLPresentationContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLEncloseElement a les propriétés suivantes :
notation
Cette propriété est de type DOMString.
Objet MathMLActionElement
L'objet MathMLActionElement a toutes les propriétés et méthodes de l'objet MathMLPresentationContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLActionElement a les propriétés suivantes :
actiontype
Cette propriété est de type DOMString.
selection
Cette propriété est de type DOMString.
Objet MathMLFractionElement
L'objet MathMLFractionElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLFractionElement a les propriétés suivantes :
linethickness
Cette propriété est de type DOMString.
numerator
Cette propriété est de type MathMLElement.
denominator
Cette propriété est de type MathMLElement.
Objet MathMLRadicalElement
L'objet MathMLRadicalElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLRadicalElement a les propriétés suivantes :
radicand
Cette propriété est de type MathMLElement.
index
Cette propriété est de type MathMLElement.
Objet MathMLScriptElement
L'objet MathMLScriptElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLScriptElement a les propriétés suivantes :
subscriptshift
Cette propriété est de type DOMString.
superscriptshift
Cette propriété est de type DOMString.
base
Cette propriété est de type MathMLElement.
subscript
Cette propriété est de type MathMLElement.
superscript
Cette propriété est de type MathMLElement.
Objet MathMLUnderOverElement
L'objet MathMLUnderOverElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLUnderOverElement a les propriétés suivantes :
accentunder
Cette propriété est de type DOMString.
accent
Cette propriété est de type DOMString.
base
Cette propriété est de type MathMLElement.
underscript
Cette propriété est de type MathMLElement.
overscript
Cette propriété est de type MathMLElement.
Objet MathMLMultiScriptsElement
L'objet MathMLMultiScriptsElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLMultiScriptsElement a les propriétés suivantes :
subscriptshift
Cette propriété est de type DOMString.
superscriptshift
Cette propriété est de type DOMString.
base
Cette propriété est de type MathMLElement.
prescripts
Cette propriété est de type MathMLNodeList.
scripts
Cette propriété est de type MathMLNodeList.
numprescriptcolumns
Cette propriété est de type unsigned long.
numscriptcolumns
Cette propriété est de type unsigned long.
L'objet MathMLMultiScriptsElement a les méthodes suivantes :
getPreSubScript(colIndex)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long.
getSubScript(colIndex)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long.
getPreSuperScript(colIndex)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long.
getSuperScript(colIndex)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long.
insertPreSubScriptBefore(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
setPreSubScriptAt(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
insertSubScriptBefore(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
setSubScriptAt(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
insertPreSuperScriptBefore(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
setPreSuperScriptAt(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
insertSuperScriptBefore(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
setSuperScriptAt(colIndex,newScript)
Cette méthode retourne un objet MathMLElement. Le paramètre colIndex est de type unsigned long. Le paramètre newScript est de type MathMLElement
Objet MathMLTableElement
L'objet MathMLTableElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLTableElement a les propriétés suivantes :
align
Cette propriété est de type DOMString.
rowalign
Cette propriété est de type DOMString.
columnalign
Cette propriété est de type DOMString.
groupalign
Cette propriété est de type DOMString.
alignmentscope
Cette propriété est de type DOMString.
columnwidth
Cette propriété est de type DOMString.
width
Cette propriété est de type DOMString.
rowspacing
Cette propriété est de type DOMString.
columnspacing
Cette propriété est de type DOMString.
rowlines
Cette propriété est de type DOMString.
columnlines
Cette propriété est de type DOMString.
frame
Cette propriété est de type DOMString.
framespacing
Cette propriété est de type DOMString.
equalrows
Cette propriété est de type DOMString.
equalcolumns
Cette propriété est de type DOMString.
displaystyle
Cette propriété est de type DOMString.
side
Cette propriété est de type DOMString.
minlabelspacing
Cette propriété est de type DOMString.
rows
Cette propriété est de type MathMLNodeList.
L'objet MathMLTableElement a les méthodes suivantes :
insertEmptyRow(index)
Cette méthode retourne un objet MathMLTableRowElement. Le paramètre index est de type long.
insertEmptyLabeledRow(index)
Cette méthode retourne un objet MathMLLabeledRowElement. Le paramètre index est de type long.
getRow(index)
Cette méthode retourne un objet MathMLTableRowElement. Le paramètre index est de type unsigned long.
insertRow(index,newRow)
Cette méthode retourne un objet MathMLTableRowElement. Le paramètre index est de type long. Le paramètre newRow est de type MathMLTableRowElement
setRow(index,newRow)
Cette méthode retourne un objet MathMLTableRowElement. Le paramètre index est de type long. Le paramètre newRow est de type MathMLTableRowElement
deleteRow(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeRow(index)
Cette méthode retourne un objet MathMLTableRowElement. Le paramètre index est de type long.
Objet MathMLTableRowElement
L'objet MathMLTableRowElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLTableRowElement a les propriétés suivantes :
rowalign
Cette propriété est de type DOMString.
columnalign
Cette propriété est de type DOMString.
groupalign
Cette propriété est de type DOMString.
cells
Cette propriété est de type MathMLNodeList.
L'objet MathMLTableRowElement a les méthodes suivantes :
insertEmptyCell(index)
Cette méthode retourne un objet MathMLTableCellElement. Le paramètre index est de type unsigned long.
insertCell(newCell,index)
Cette méthode retourne un objet MathMLTableCellElement. Le paramètre newCell est de type MathMLTableCellElement. Le paramètre index est de type unsigned long
setCell(newCell,index)
Cette méthode retourne un objet MathMLTableCellElement. Le paramètre newCell est de type MathMLTableCellElement. Le paramètre index est de type unsigned long
deleteCell(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
Objet MathMLLabeledRowElement
L'objet MathMLLabeledRowElement a toutes les propriétés et méthodes de l'objet MathMLTableRowElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLLabeledRowElement a les propriétés suivantes :
label
Cette propriété est de type MathMLElement.
Objet MathMLTableCellElement
L'objet MathMLTableCellElement a toutes les propriétés et méthodes de l'objet MathMLPresentationContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLTableCellElement a les propriétés suivantes :
rowspan
Cette propriété est de type DOMString.
columnspan
Cette propriété est de type DOMString.
rowalign
Cette propriété est de type DOMString.
columnalign
Cette propriété est de type DOMString.
groupalign
Cette propriété est de type DOMString.
hasaligngroups
Cette propriété est de type boolean.
cellindex
Cette propriété est de type DOMString.
Objet MathMLAlignGroupElement
L'objet MathMLAlignGroupElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLAlignGroupElement a les propriétés suivantes :
groupalign
Cette propriété est de type DOMString.
Objet MathMLAlignMarkElement
L'objet MathMLAlignMarkElement a toutes les propriétés et méthodes de l'objet MathMLPresentationElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLAlignMarkElement a les propriétés suivantes :
edge
Cette propriété est de type DOMString.
Objet MathMLContentElement
L'objet MathMLContentElement a toutes les propriétés et méthodes de l'objet MathMLElement ainsi que les propriétés et méthodes définies ci-dessous.
Objet MathMLContentToken
L'objet MathMLContentToken a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLContentToken a les propriétés suivantes :
arguments
Cette propriété est de type MathMLNodeList.
definitionURL
Cette propriété est de type DOMString.
encoding
Cette propriété est de type DOMString.
L'objet MathMLContentToken a les méthodes suivantes :
getArgument(index)
Cette méthode retourne un objet Node. Le paramètre index est de type unsigned long.
insertArgument(index,newArgument)
Cette méthode retourne un objet Node. Le paramètre index est de type unsigned long. Le paramètre newArgument est de type Node
insertArgument(index,newArgument)
Cette méthode retourne un objet Node. Le paramètre newArgument est de type Node. Le paramètre index est de type unsigned long.
setArgument(index,newArgument)
Cette méthode retourne un objet Node. Le paramètre index est de type unsigned long. Le paramètre newArgument est de type Node
setArgument(index,newArgument)
Cette méthode retourne un objet Node. Le paramètre newArgument est de type Node. Le paramètre index est de type unsigned long.
deleteArgument(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeArgument(index)
Cette méthode retourne un objet Node. Le paramètre index est de type unsigned long.
Objet MathMLCnElement
L'objet MathMLCnElement a toutes les propriétés et méthodes de l'objet MathMLContentToken ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLCnElement a les propriétés suivantes :
type
Cette propriété est de type DOMString.
base
Cette propriété est de type DOMString.
nargs
Cette propriété est de type unsigned long.
Objet MathMLCiElement
L'objet MathMLCiElement a toutes les propriétés et méthodes de l'objet MathMLContentToken ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLCiElement a les propriétés suivantes :
type
Cette propriété est de type DOMString.
Objet MathMLCsymbolElement
L'objet MathMLCsymbolElement a toutes les propriétés et méthodes de l'objet MathMLContentToken ainsi que les propriétés et méthodes définies ci-dessous.
Objet MathMLContentContainer
L'objet MathMLContentContainer a toutes les propriétés et méthodes des objets MathMLContentElement et MathMLContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLContentContainer a les propriétés suivantes :
nBoundVariables
Cette propriété est de type unsigned long.
condition
Cette propriété est de type MathMLConditionElement.
opDegree
Cette propriété est de type MathMLElement.
domainOfApplication
Cette propriété est de type MathMLElement.
momentAbout
Cette propriété est de type MathMLElement.
L'objet MathMLContentContainer a les méthodes suivantes :
getBoundVariable(index)
Cette méthode retourne un objet MathMLBvarElement. Le paramètre index est de type unsigned long.
insertBoundVariable(newBVar,index)
Cette méthode retourne un objet MathMLBvarElement. Le paramètre newBVar est de type MathMLBvarElement. Le paramètre index est de type unsigned long
setBoundVariable(newBVar,index)
Cette méthode retourne un objet MathMLBvarElement. Le paramètre newBVar est de type MathMLBvarElement. Le paramètre index est de type unsigned long
deleteBoundVariable(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeBoundVariable(index)
Cette méthode retourne un objet MathMLBvarElement. Le paramètre index est de type unsigned long.
Objet MathMLApplyElement
L'objet MathMLApplyElement a toutes les propriétés et méthodes de l'objet MathMLContentContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLApplyElement a les propriétés suivantes :
operator
Cette propriété est de type MathMLElement.
domainOfApplication
Cette propriété est de type MathMLElement.
lowLimit
Cette propriété est de type MathMLElement.
upLimit
Cette propriété est de type MathMLElement.
Objet MathMLFnElement
L'objet MathMLFnElement a toutes les propriétés et méthodes de l'objet MathMLContentContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLFnElement a les propriétés suivantes :
definitionURL
Cette propriété est de type DOMString.
encoding
Cette propriété est de type DOMString.
Objet MathMLLambdaElement
L'objet MathMLLambdaElement a toutes les propriétés et méthodes de l'objet MathMLContentContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLLambdaElement a les propriétés suivantes :
expression
Cette propriété est de type MathMLElement.
Objet MathMLSetElement
L'objet MathMLSetElement a toutes les propriétés et méthodes de l'objet MathMLContentContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLSetElement a les propriétés suivantes :
isExplicit
Cette propriété est de type boolean.
type
Cette propriété est de type DOMString.
Objet MathMLListElement
L'objet MathMLListElement a toutes les propriétés et méthodes de l'objet MathMLContentContainer ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLListElement a les propriétés suivantes :
isExplicit
Cette propriété est de type boolean.
ordering
Cette propriété est de type DOMString.
Objet MathMLBvarElement
L'objet MathMLBvarElement a toutes les propriétés et méthodes de l'objet MathMLContentContainer ainsi que les propriétés et méthodes définies ci-dessous.
Objet MathMLPredefinedSymbol
L'objet MathMLPredefinedSymbol a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLPredefinedSymbol a les propriétés suivantes :
definitionURL
Cette propriété est de type DOMString.
encoding
Cette propriété est de type DOMString.
arity
Cette propriété est de type DOMString.
symbolName
Cette propriété est de type DOMString.
Objet MathMLIntervalElement
L'objet MathMLIntervalElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLIntervalElement a les propriétés suivantes :
closure
Cette propriété est de type DOMString.
start
Cette propriété est de type MathMLCnElement.
end
Cette propriété est de type MathMLCnElement.
Objet MathMLConditionElement
L'objet MathMLConditionElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLConditionElement a les propriétés suivantes :
condition
Cette propriété est de type MathMLApplyElement.
Objet MathMLDeclareElement
L'objet MathMLDeclareElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLDeclareElement a les propriétés suivantes :
type
Cette propriété est de type DOMString.
nargs
Cette propriété est de type unsigned long.
occurrence
Cette propriété est de type DOMString.
definitionURL
Cette propriété est de type DOMString.
encoding
Cette propriété est de type DOMString.
identifier
Cette propriété est de type MathMLCiElement.
constructor
Cette propriété est de type MathMLElement.
Objet MathMLVectorElement
L'objet MathMLVectorElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLVectorElement a les propriétés suivantes :
ncomponents
Cette propriété est de type unsigned long.
L'objet MathMLVectorElement a les méthodes suivantes :
getComponent(index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long.
insertComponent(newComponent,index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre newComponent est de type MathMLContentElement. Le paramètre index est de type unsigned long
setComponent(newComponent,index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre newComponent est de type MathMLContentElement. Le paramètre index est de type unsigned long
deleteComponent(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeComponent(index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long.
Objet MathMLMatrixElement
L'objet MathMLMatrixElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLMatrixElement a les propriétés suivantes :
nrows
Cette propriété est de type unsigned long.
ncols
Cette propriété est de type unsigned long.
rows
Cette propriété est de type MathMLNodeList.
L'objet MathMLMatrixElement a les méthodes suivantes :
getRow(index)
Cette méthode retourne un objet MathMLMatrixrowElement. Le paramètre index est de type unsigned long.
insertRow(newRow,index)
Cette méthode retourne un objet MathMLMatrixrowElement. Le paramètre newRow est de type MathMLMatrixrowElement. Le paramètre index est de type unsigned long
setRow(newRow,index)
Cette méthode retourne un objet MathMLMatrixrowElement. Le paramètre newRow est de type MathMLMatrixrowElement. Le paramètre index est de type unsigned long
deleteRow(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeRow(index)
Cette méthode retourne un objet MathMLMatrixrowElement. Le paramètre index est de type unsigned long.
Objet MathMLMatrixrowElement
L'objet MathMLMatrixrowElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLMatrixrowElement a les propriétés suivantes :
nEntries
Cette propriété est de type unsigned long.
L'objet MathMLMatrixrowElement a les méthodes suivantes :
getEntry(index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long.
insertEntry(newEntry,index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre newEntry est de type MathMLContentElement. Le paramètre index est de type unsigned long
setEntry(newEntry,index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre newEntry est de type MathMLContentElement. Le paramètre index est de type unsigned long
deleteEntry(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeEntry(index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long.
Objet MathMLPiecewiseElement
L'objet MathMLPiecewiseElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLPiecewiseElement a les propriétés suivantes :
pieces
Cette propriété est de type MathMLNodeList.
otherwise
Cette propriété est de type MathMLContentElement.
L'objet MathMLPiecewiseElement a les méthodes suivantes :
getCase(index)
Cette méthode retourne un objet MathMLCaseElement. Le paramètre index est de type unsigned long.
setCase(index,case)
Cette méthode retourne un objet MathMLCaseElement. Le paramètre index est de type unsigned long. Le paramètre case est de type MathMLCaseElement
deleteCase(index)
Cette méthode retourne un objet void. Le paramètre index est de type unsigned long.
removeCase(index)
Cette méthode retourne un objet MathMLCaseElement. Le paramètre index est de type unsigned long.
insertCase(index,newCase)
Cette méthode retourne un objet MathMLCaseElement. Le paramètre index est de type unsigned long. Le paramètre newCase est de type MathMLCaseElement
getCaseValue(index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long.
setCaseValue(index,value)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long. Le paramètre value est de type MathMLContentElement
getCaseCondition(index)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long.
setCaseCondition(index,condition)
Cette méthode retourne un objet MathMLContentElement. Le paramètre index est de type unsigned long. Le paramètre condition est de type MathMLContentElement
Objet MathMLCaseElement
L'objet MathMLCaseElement a toutes les propriétés et méthodes de l'objet MathMLContentElement ainsi que les propriétés et méthodes définies ci-dessous.
L'objet MathMLCaseElement a les propriétés suivantes :
caseCondition
Cette propriété est de type MathMLContentElement.
caseValue
Cette propriété est de type MathMLContentElement.

Table des matières : Le langage de balisage mathématique (MathML) version 2.0
Chapitre précédent : D Le modèle objet de document de MathML
Chapitre suivant : F Le dictionnaire d'opérateurs (non normatif)