Coverage Report - org.w3c.dom.mathml.MathMLPredefinedSymbol
 
Classes in this File Line Coverage Branch Coverage Complexity
MathMLPredefinedSymbol
N/A
N/A
1
 
 1  
 /*
 2  
  * Copyright 2007 - 2007 JEuclid, http://jeuclid.sf.net
 3  
  * 
 4  
  * Licensed under the Apache License, Version 2.0 (the "License");
 5  
  * you may not use this file except in compliance with the License.
 6  
  * You may obtain a copy of the License at
 7  
  *
 8  
  *      http://www.apache.org/licenses/LICENSE-2.0
 9  
  *
 10  
  * Unless required by applicable law or agreed to in writing, software
 11  
  * distributed under the License is distributed on an "AS IS" BASIS,
 12  
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 13  
  * See the License for the specific language governing permissions and
 14  
  * limitations under the License.
 15  
  */
 16  
 package org.w3c.dom.mathml;
 17  
 
 18  
 /*
 19  
  * Please note: This file was automatically generated from the source of the
 20  
  * MathML specification. Do not edit it. If there are errors or missing
 21  
  * elements, please correct the stylesheet instead.
 22  
  */
 23  
 
 24  
 /**
 25  
  * This interface supports all of the empty built-in operator, relation,
 26  
  * function, and constant and symbol elements that have the definitionURL and
 27  
  * encoding attributes in addition to the standard set of attributes. The
 28  
  * elements supported in order of their appearance in are: inverse, compose,
 29  
  * ident, domain, codomain, image, quotient, exp, factorial, divide, max, min,
 30  
  * minus, plus, power, rem, times, root, gcd, and, or, xor, not, implies,
 31  
  * forall, exists, abs, conjugate, arg, real, imaginary, lcm, floor, ceiling,
 32  
  * eq, neq, gt, lt, geq, leq, equivalent, approx, factorof, ln, log, int,
 33  
  * diff, partialdiff, divergence, grad, curl, laplacian, union, intersect, in,
 34  
  * notin, subset, prsubset, notsubset, notprsubset, setdiff, card,
 35  
  * cartesianproduct, sum, product, limit, sin, cos, tan, sec, csc, cot, sinh,
 36  
  * cosh, tanh, sech, csch, coth, arcsin, arccos, arctan, arcsec, arccsc,
 37  
  * arccot, arcsinh, arccosh, arctanh, arcsech, arccsch, arccoth, mean, sdev,
 38  
  * variance, median, mode, moment, determinant, transpose, selector,
 39  
  * vectorproduct, scalarproduct, outerproduct, integers, reals, rationals,
 40  
  * naturalnumbers, complexes, primes, exponentiale, imaginaryi, notanumber,
 41  
  * true, false, emptyset, pi, eulergamma, and infinity.
 42  
  * 
 43  
  * 
 44  
  */
 45  
 public interface MathMLPredefinedSymbol extends MathMLContentElement {
 46  
     /**
 47  
      * A string that provides an override to the default semantics, or
 48  
      * provides a more specific definition
 49  
      * 
 50  
      * @return value of the definitionURL attribute.
 51  
      */
 52  
     String getDefinitionURL();
 53  
 
 54  
     /**
 55  
      * setter for the definitionURL attribute.
 56  
      * 
 57  
      * @param definitionURL
 58  
      *            new value for definitionURL.
 59  
      * @see #getDefinitionURL()
 60  
      */
 61  
     void setDefinitionURL(String definitionURL);
 62  
 
 63  
     /**
 64  
      * A string describing the syntax in which the definition located at
 65  
      * definitionURL is given.
 66  
      * 
 67  
      * @return value of the encoding attribute.
 68  
      */
 69  
     String getEncoding();
 70  
 
 71  
     /**
 72  
      * setter for the encoding attribute.
 73  
      * 
 74  
      * @param encoding
 75  
      *            new value for encoding.
 76  
      * @see #getEncoding()
 77  
      */
 78  
     void setEncoding(String encoding);
 79  
 
 80  
     /**
 81  
      * A string representing the number of arguments. Values include 0, 1, ...
 82  
      * and variable.
 83  
      * 
 84  
      * @return value of the arity attribute.
 85  
      */
 86  
     String getArity();
 87  
 
 88  
     /**
 89  
      * A string giving the name of the MathML element represented. This is a
 90  
      * convenience attribute only; accessing it should be synonymous with
 91  
      * accessing the Element::tagName attribute.
 92  
      * 
 93  
      * @return value of the symbolName attribute.
 94  
      */
 95  
     String getSymbolName();
 96  
 };