View Javadoc

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   * The apply element allows a function or operator to be applied to its
26   * arguments.
27   * 
28   * 
29   */
30  public interface MathMLApplyElement extends MathMLContentContainer {
31      /**
32       * The MathML element representing the function or operator that is
33       * applied to the list of arguments.
34       * 
35       * @return value of the operator attribute.
36       */
37      MathMLElement getOperator();
38  
39      /**
40       * setter for the operator attribute.
41       * 
42       * @param operator
43       *            new value for operator.
44       * @see #getOperator()
45       */
46      void setOperator(MathMLElement operator);
47  
48      /**
49       * This attribute represents the lowlimit child element of this node (if
50       * any). This expresses, for instance, the lower limit of integration if
51       * this is an apply element whose first child is a int. See .
52       * 
53       * @return value of the lowLimit attribute.
54       */
55      MathMLElement getLowLimit();
56  
57      /**
58       * setter for the lowLimit attribute.
59       * 
60       * @param lowLimit
61       *            new value for lowLimit.
62       * @see #getLowLimit()
63       * @throws DOMException
64       *             HIERARCHY_REQUEST_ERR: Raised if this element does not
65       *             permit a child lowlimit element. In particular, raised if
66       *             this element is not an apply element whose first child is
67       *             an int, sum, product, or limit element.
68       */
69      void setLowLimit(MathMLElement lowLimit);
70  
71      /**
72       * This attribute represents the uplimit child element of this node (if
73       * any). This expresses, for instance, the upper limit of integration if
74       * this is an apply element whose first child is a int. See .
75       * 
76       * @return value of the upLimit attribute.
77       */
78      MathMLElement getUpLimit();
79  
80      /**
81       * setter for the upLimit attribute.
82       * 
83       * @param upLimit
84       *            new value for upLimit.
85       * @see #getUpLimit()
86       * @throws DOMException
87       *             HIERARCHY_REQUEST_ERR: Raised if this element does not
88       *             permit a child uplimit element. In particular, raised if
89       *             this element is not an apply element whose first child is
90       *             an int, sum, or product element.
91       */
92      void setUpLimit(MathMLElement upLimit);
93  };