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 /*
20 * Please note: This file was automatically generated from the source of the
21 * MathML specification. Do not edit it. If there are errors or missing
22 * elements, please correct the stylesheet instead.
23 */
24
25 /**
26 * This interface extends the MathMLElement interface for the MathML style
27 * element mstyle. While the mstyle element may contain any attributes
28 * allowable on any MathML presentation element, only attributes specific to
29 * the mstyle element are included in the interface below. Other attributes
30 * should be accessed using the methods on the base Element class,
31 * particularly the Element::getAttribute and Element::setAttribute methods,
32 * or even the Node::attributes attribute to access all of them at once. Not
33 * only does this obviate a lengthy list below, but it seems likely that most
34 * implementations will find this a considerably more useful interface to a
35 * MathMLStyleElement.
36 *
37 *
38 */
39 public interface MathMLStyleElement extends MathMLPresentationContainer {
40 /**
41 * A string of the form +/- unsigned integer; represents the scriptlevel
42 * attribute for the mstyle element, if specified. See also the discussion
43 * of this attribute.
44 *
45 * @return value of the scriptlevel attribute.
46 */
47 String getScriptlevel();
48
49 /**
50 * setter for the scriptlevel attribute.
51 *
52 * @param scriptlevel
53 * new value for scriptlevel.
54 * @see #getScriptlevel()
55 */
56 void setScriptlevel(String scriptlevel);
57
58 /**
59 * Either true or false; a string representing the displaystyle attribute
60 * for the mstyle element, if specified. See also the discussion of this
61 * attribute.
62 *
63 * @return value of the displaystyle attribute.
64 */
65 String getDisplaystyle();
66
67 /**
68 * setter for the displaystyle attribute.
69 *
70 * @param displaystyle
71 * new value for displaystyle.
72 * @see #getDisplaystyle()
73 */
74 void setDisplaystyle(String displaystyle);
75
76 /**
77 * A string of the form number; represents the scriptsizemultiplier
78 * attribute for the mstyle element, if specified. See also the discussion
79 * of this attribute.
80 *
81 * @return value of the scriptsizemultiplier attribute.
82 */
83 String getScriptsizemultiplier();
84
85 /**
86 * setter for the scriptsizemultiplier attribute.
87 *
88 * @param scriptsizemultiplier
89 * new value for scriptsizemultiplier.
90 * @see #getScriptsizemultiplier()
91 */
92 void setScriptsizemultiplier(String scriptsizemultiplier);
93
94 /**
95 * A string of the form number v-unit; represents the scriptminsize
96 * attribute for the mstyle element, if specified. See also the discussion
97 * of this attribute.
98 *
99 * @return value of the scriptminsize attribute.
100 */
101 String getScriptminsize();
102
103 /**
104 * setter for the scriptminsize attribute.
105 *
106 * @param scriptminsize
107 * new value for scriptminsize.
108 * @see #getScriptminsize()
109 */
110 void setScriptminsize(String scriptminsize);
111
112 /**
113 * A string representation of a color or the string transparent;
114 * represents the background attribute for the mstyle element, if
115 * specified. See also the discussion of this attribute.
116 *
117 * @return value of the background attribute.
118 */
119 String getBackground();
120
121 /**
122 * setter for the background attribute.
123 *
124 * @param background
125 * new value for background.
126 * @see #getBackground()
127 */
128 void setBackground(String background);
129
130 /**
131 * A string of the form number h-unit; represents the
132 * veryverythinmathspace attribute for the mstyle element, if specified.
133 * See also the discussion of this attribute.
134 *
135 * @return value of the veryverythinmathspace attribute.
136 */
137 String getVeryverythinmathspace();
138
139 /**
140 * setter for the veryverythinmathspace attribute.
141 *
142 * @param veryverythinmathspace
143 * new value for veryverythinmathspace.
144 * @see #getVeryverythinmathspace()
145 */
146 void setVeryverythinmathspace(String veryverythinmathspace);
147
148 /**
149 * A string of the form number h-unit; represents the verythinmathspace
150 * attribute for the mstyle element, if specified. See also the discussion
151 * of this attribute.
152 *
153 * @return value of the verythinmathspace attribute.
154 */
155 String getVerythinmathspace();
156
157 /**
158 * setter for the verythinmathspace attribute.
159 *
160 * @param verythinmathspace
161 * new value for verythinmathspace.
162 * @see #getVerythinmathspace()
163 */
164 void setVerythinmathspace(String verythinmathspace);
165
166 /**
167 * A string of the form number h-unit; represents the thinmathspace
168 * attribute for the mstyle element, if specified. See also the discussion
169 * of this attribute.
170 *
171 * @return value of the thinmathspace attribute.
172 */
173 String getThinmathspace();
174
175 /**
176 * setter for the thinmathspace attribute.
177 *
178 * @param thinmathspace
179 * new value for thinmathspace.
180 * @see #getThinmathspace()
181 */
182 void setThinmathspace(String thinmathspace);
183
184 /**
185 * A string of the form number h-unit; represents the mediummathspace
186 * attribute for the mstyle element, if specified. See also the discussion
187 * of this attribute.
188 *
189 * @return value of the mediummathspace attribute.
190 */
191 String getMediummathspace();
192
193 /**
194 * setter for the mediummathspace attribute.
195 *
196 * @param mediummathspace
197 * new value for mediummathspace.
198 * @see #getMediummathspace()
199 */
200 void setMediummathspace(String mediummathspace);
201
202 /**
203 * A string of the form number h-unit; represents the thickmathspace
204 * attribute for the mstyle element, if specified. See also the discussion
205 * of this attribute.
206 *
207 * @return value of the thickmathspace attribute.
208 */
209 String getThickmathspace();
210
211 /**
212 * setter for the thickmathspace attribute.
213 *
214 * @param thickmathspace
215 * new value for thickmathspace.
216 * @see #getThickmathspace()
217 */
218 void setThickmathspace(String thickmathspace);
219
220 /**
221 * A string of the form number h-unit; represents the verythickmathspace
222 * attribute for the mstyle element, if specified. See also the discussion
223 * of this attribute.
224 *
225 * @return value of the verythickmathspace attribute.
226 */
227 String getVerythickmathspace();
228
229 /**
230 * setter for the verythickmathspace attribute.
231 *
232 * @param verythickmathspace
233 * new value for verythickmathspace.
234 * @see #getVerythickmathspace()
235 */
236 void setVerythickmathspace(String verythickmathspace);
237
238 /**
239 * A string of the form number h-unit; represents the
240 * veryverythickmathspace attribute for the mstyle element, if specified.
241 * See also the discussion of this attribute.
242 *
243 * @return value of the veryverythickmathspace attribute.
244 */
245 String getVeryverythickmathspace();
246
247 /**
248 * setter for the veryverythickmathspace attribute.
249 *
250 * @param veryverythickmathspace
251 * new value for veryverythickmathspace.
252 * @see #getVeryverythickmathspace()
253 */
254 void setVeryverythickmathspace(String veryverythickmathspace);
255
256 /**
257 * A string of the form number h-unit; represents the
258 * negativeveryverythinmathspace attribute for the mstyle element, if
259 * specified. See also the discussion of this attribute.
260 *
261 * @return value of the negativeveryverythinmathspace attribute.
262 */
263 String getNegativeveryverythinmathspace();
264
265 /**
266 * setter for the negativeveryverythinmathspace attribute.
267 *
268 * @param negativeveryverythinmathspace
269 * new value for negativeveryverythinmathspace.
270 * @see #getNegativeveryverythinmathspace()
271 */
272 void setNegativeveryverythinmathspace(String negativeveryverythinmathspace);
273
274 /**
275 * A string of the form number h-unit; represents the
276 * negativeverythinmathspace attribute for the mstyle element, if
277 * specified. See also the discussion of this attribute.
278 *
279 * @return value of the negativeverythinmathspace attribute.
280 */
281 String getNegativeverythinmathspace();
282
283 /**
284 * setter for the negativeverythinmathspace attribute.
285 *
286 * @param negativeverythinmathspace
287 * new value for negativeverythinmathspace.
288 * @see #getNegativeverythinmathspace()
289 */
290 void setNegativeverythinmathspace(String negativeverythinmathspace);
291
292 /**
293 * A string of the form number h-unit; represents the
294 * negativethinmathspace attribute for the mstyle element, if specified.
295 * See also the discussion of this attribute.
296 *
297 * @return value of the negativethinmathspace attribute.
298 */
299 String getNegativethinmathspace();
300
301 /**
302 * setter for the negativethinmathspace attribute.
303 *
304 * @param negativethinmathspace
305 * new value for negativethinmathspace.
306 * @see #getNegativethinmathspace()
307 */
308 void setNegativethinmathspace(String negativethinmathspace);
309
310 /**
311 * A string of the form number h-unit; represents the
312 * negativemediummathspace attribute for the mstyle element, if specified.
313 * See also the discussion of this attribute.
314 *
315 * @return value of the negativemediummathspace attribute.
316 */
317 String getNegativemediummathspace();
318
319 /**
320 * setter for the negativemediummathspace attribute.
321 *
322 * @param negativemediummathspace
323 * new value for negativemediummathspace.
324 * @see #getNegativemediummathspace()
325 */
326 void setNegativemediummathspace(String negativemediummathspace);
327
328 /**
329 * A string of the form number h-unit; represents the
330 * negativethickmathspace attribute for the mstyle element, if specified.
331 * See also the discussion of this attribute.
332 *
333 * @return value of the negativethickmathspace attribute.
334 */
335 String getNegativethickmathspace();
336
337 /**
338 * setter for the negativethickmathspace attribute.
339 *
340 * @param negativethickmathspace
341 * new value for negativethickmathspace.
342 * @see #getNegativethickmathspace()
343 */
344 void setNegativethickmathspace(String negativethickmathspace);
345
346 /**
347 * A string of the form number h-unit; represents the
348 * negativeverythickmathspace attribute for the mstyle element, if
349 * specified. See also the discussion of this attribute.
350 *
351 * @return value of the negativeverythickmathspace attribute.
352 */
353 String getNegativeverythickmathspace();
354
355 /**
356 * setter for the negativeverythickmathspace attribute.
357 *
358 * @param negativeverythickmathspace
359 * new value for negativeverythickmathspace.
360 * @see #getNegativeverythickmathspace()
361 */
362 void setNegativeverythickmathspace(String negativeverythickmathspace);
363
364 /**
365 * A string of the form number h-unit; represents the
366 * negativeveryverythickmathspace attribute for the mstyle element, if
367 * specified. See also the discussion of this attribute.
368 *
369 * @return value of the negativeveryverythickmathspace attribute.
370 */
371 String getNegativeveryverythickmathspace();
372
373 /**
374 * setter for the negativeveryverythickmathspace attribute.
375 *
376 * @param negativeveryverythickmathspace
377 * new value for negativeveryverythickmathspace.
378 * @see #getNegativeveryverythickmathspace()
379 */
380 void setNegativeveryverythickmathspace(
381 String negativeveryverythickmathspace);
382 };