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 };