1/*
2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3 *
4 * This code is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License version 2 only, as
6 * published by the Free Software Foundation.  Oracle designates this
7 * particular file as subject to the "Classpath" exception as provided
8 * by Oracle in the LICENSE file that accompanied this code.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 */
24
25/*
26 * This file is available under and governed by the GNU General Public
27 * License version 2 only, as published by the Free Software Foundation.
28 * However, the following notice accompanied the original version of this
29 * file and, per its terms, should not be removed:
30 *
31 * Copyright (c) 2000 World Wide Web Consortium,
32 * (Massachusetts Institute of Technology, Institut National de
33 * Recherche en Informatique et en Automatique, Keio University). All
34 * Rights Reserved. This program is distributed under the W3C's Software
35 * Intellectual Property License. This program is distributed in the
36 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
37 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
38 * PURPOSE.
39 * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
40 */
41
42package org.w3c.dom.css;
43
44import org.w3c.dom.DOMException;
45
46/**
47 *  The <code>CSS2Properties</code> interface represents a convenience
48 * mechanism for retrieving and setting properties within a
49 * <code>CSSStyleDeclaration</code>. The attributes of this interface
50 * correspond to all the properties specified in CSS2. Getting an attribute
51 * of this interface is equivalent to calling the
52 * <code>getPropertyValue</code> method of the
53 * <code>CSSStyleDeclaration</code> interface. Setting an attribute of this
54 * interface is equivalent to calling the <code>setProperty</code> method of
55 * the <code>CSSStyleDeclaration</code> interface.
56 * <p> A conformant implementation of the CSS module is not required to
57 * implement the <code>CSS2Properties</code> interface. If an implementation
58 * does implement this interface, the expectation is that language-specific
59 * methods can be used to cast from an instance of the
60 * <code>CSSStyleDeclaration</code> interface to the
61 * <code>CSS2Properties</code> interface.
62 * <p> If an implementation does implement this interface, it is expected to
63 * understand the specific syntax of the shorthand properties, and apply
64 * their semantics; when the <code>margin</code> property is set, for
65 * example, the <code>marginTop</code>, <code>marginRight</code>,
66 * <code>marginBottom</code> and <code>marginLeft</code> properties are
67 * actually being set by the underlying implementation.
68 * <p> When dealing with CSS "shorthand" properties, the shorthand properties
69 * should be decomposed into their component longhand properties as
70 * appropriate, and when querying for their value, the form returned should
71 * be the shortest form exactly equivalent to the declarations made in the
72 * ruleset. However, if there is no shorthand declaration that could be
73 * added to the ruleset without changing in any way the rules already
74 * declared in the ruleset (i.e., by adding longhand rules that were
75 * previously not declared in the ruleset), then the empty string should be
76 * returned for the shorthand property.
77 * <p> For example, querying for the <code>font</code> property should not
78 * return "normal normal normal 14pt/normal Arial, sans-serif", when "14pt
79 * Arial, sans-serif" suffices. (The normals are initial values, and are
80 * implied by use of the longhand property.)
81 * <p> If the values for all the longhand properties that compose a particular
82 * string are the initial values, then a string consisting of all the
83 * initial values should be returned (e.g. a <code>border-width</code> value
84 * of "medium" should be returned as such, not as "").
85 * <p> For some shorthand properties that take missing values from other
86 * sides, such as the <code>margin</code>, <code>padding</code>, and
87 * <code>border-[width|style|color]</code> properties, the minimum number of
88 * sides possible should be used; i.e., "0px 10px" will be returned instead
89 * of "0px 10px 0px 10px".
90 * <p> If the value of a shorthand property can not be decomposed into its
91 * component longhand properties, as is the case for the <code>font</code>
92 * property with a value of "menu", querying for the values of the component
93 * longhand properties should return the empty string.
94 * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113'>Document Object Model (DOM) Level 2 Style Specification</a>.
95 * @since 1.4, DOM Level 2
96 */
97public interface CSS2Properties {
98    /**
99     *  See the azimuth property definition in CSS2.
100     */
101    public String getAzimuth();
102    /**
103     *  See the azimuth property definition in CSS2.
104     * @exception DOMException
105     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
106     *   unparsable.
107     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
108     */
109    public void setAzimuth(String azimuth)
110                                             throws DOMException;
111
112    /**
113     *  See the background property definition in CSS2.
114     */
115    public String getBackground();
116    /**
117     *  See the background property definition in CSS2.
118     * @exception DOMException
119     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
120     *   unparsable.
121     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
122     */
123    public void setBackground(String background)
124                                             throws DOMException;
125
126    /**
127     *  See the background-attachment property definition in CSS2.
128     */
129    public String getBackgroundAttachment();
130    /**
131     *  See the background-attachment property definition in CSS2.
132     * @exception DOMException
133     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
134     *   unparsable.
135     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
136     */
137    public void setBackgroundAttachment(String backgroundAttachment)
138                                             throws DOMException;
139
140    /**
141     *  See the background-color property definition in CSS2.
142     */
143    public String getBackgroundColor();
144    /**
145     *  See the background-color property definition in CSS2.
146     * @exception DOMException
147     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
148     *   unparsable.
149     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
150     */
151    public void setBackgroundColor(String backgroundColor)
152                                             throws DOMException;
153
154    /**
155     *  See the background-image property definition in CSS2.
156     */
157    public String getBackgroundImage();
158    /**
159     *  See the background-image property definition in CSS2.
160     * @exception DOMException
161     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
162     *   unparsable.
163     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
164     */
165    public void setBackgroundImage(String backgroundImage)
166                                             throws DOMException;
167
168    /**
169     *  See the background-position property definition in CSS2.
170     */
171    public String getBackgroundPosition();
172    /**
173     *  See the background-position property definition in CSS2.
174     * @exception DOMException
175     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
176     *   unparsable.
177     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
178     */
179    public void setBackgroundPosition(String backgroundPosition)
180                                             throws DOMException;
181
182    /**
183     *  See the background-repeat property definition in CSS2.
184     */
185    public String getBackgroundRepeat();
186    /**
187     *  See the background-repeat property definition in CSS2.
188     * @exception DOMException
189     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
190     *   unparsable.
191     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
192     */
193    public void setBackgroundRepeat(String backgroundRepeat)
194                                             throws DOMException;
195
196    /**
197     *  See the border property definition in CSS2.
198     */
199    public String getBorder();
200    /**
201     *  See the border property definition in CSS2.
202     * @exception DOMException
203     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
204     *   unparsable.
205     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
206     */
207    public void setBorder(String border)
208                                             throws DOMException;
209
210    /**
211     *  See the border-collapse property definition in CSS2.
212     */
213    public String getBorderCollapse();
214    /**
215     *  See the border-collapse property definition in CSS2.
216     * @exception DOMException
217     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
218     *   unparsable.
219     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
220     */
221    public void setBorderCollapse(String borderCollapse)
222                                             throws DOMException;
223
224    /**
225     *  See the border-color property definition in CSS2.
226     */
227    public String getBorderColor();
228    /**
229     *  See the border-color property definition in CSS2.
230     * @exception DOMException
231     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
232     *   unparsable.
233     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
234     */
235    public void setBorderColor(String borderColor)
236                                             throws DOMException;
237
238    /**
239     *  See the border-spacing property definition in CSS2.
240     */
241    public String getBorderSpacing();
242    /**
243     *  See the border-spacing property definition in CSS2.
244     * @exception DOMException
245     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
246     *   unparsable.
247     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
248     */
249    public void setBorderSpacing(String borderSpacing)
250                                             throws DOMException;
251
252    /**
253     *  See the border-style property definition in CSS2.
254     */
255    public String getBorderStyle();
256    /**
257     *  See the border-style property definition in CSS2.
258     * @exception DOMException
259     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
260     *   unparsable.
261     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
262     */
263    public void setBorderStyle(String borderStyle)
264                                             throws DOMException;
265
266    /**
267     *  See the border-top property definition in CSS2.
268     */
269    public String getBorderTop();
270    /**
271     *  See the border-top property definition in CSS2.
272     * @exception DOMException
273     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
274     *   unparsable.
275     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
276     */
277    public void setBorderTop(String borderTop)
278                                             throws DOMException;
279
280    /**
281     *  See the border-right property definition in CSS2.
282     */
283    public String getBorderRight();
284    /**
285     *  See the border-right property definition in CSS2.
286     * @exception DOMException
287     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
288     *   unparsable.
289     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
290     */
291    public void setBorderRight(String borderRight)
292                                             throws DOMException;
293
294    /**
295     *  See the border-bottom property definition in CSS2.
296     */
297    public String getBorderBottom();
298    /**
299     *  See the border-bottom property definition in CSS2.
300     * @exception DOMException
301     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
302     *   unparsable.
303     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
304     */
305    public void setBorderBottom(String borderBottom)
306                                             throws DOMException;
307
308    /**
309     *  See the border-left property definition in CSS2.
310     */
311    public String getBorderLeft();
312    /**
313     *  See the border-left property definition in CSS2.
314     * @exception DOMException
315     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
316     *   unparsable.
317     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
318     */
319    public void setBorderLeft(String borderLeft)
320                                             throws DOMException;
321
322    /**
323     *  See the border-top-color property definition in CSS2.
324     */
325    public String getBorderTopColor();
326    /**
327     *  See the border-top-color property definition in CSS2.
328     * @exception DOMException
329     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
330     *   unparsable.
331     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
332     */
333    public void setBorderTopColor(String borderTopColor)
334                                             throws DOMException;
335
336    /**
337     *  See the border-right-color property definition in CSS2.
338     */
339    public String getBorderRightColor();
340    /**
341     *  See the border-right-color property definition in CSS2.
342     * @exception DOMException
343     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
344     *   unparsable.
345     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
346     */
347    public void setBorderRightColor(String borderRightColor)
348                                             throws DOMException;
349
350    /**
351     *  See the border-bottom-color property definition in CSS2.
352     */
353    public String getBorderBottomColor();
354    /**
355     *  See the border-bottom-color property definition in CSS2.
356     * @exception DOMException
357     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
358     *   unparsable.
359     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
360     */
361    public void setBorderBottomColor(String borderBottomColor)
362                                             throws DOMException;
363
364    /**
365     *  See the border-left-color property definition in CSS2.
366     */
367    public String getBorderLeftColor();
368    /**
369     *  See the border-left-color property definition in CSS2.
370     * @exception DOMException
371     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
372     *   unparsable.
373     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
374     */
375    public void setBorderLeftColor(String borderLeftColor)
376                                             throws DOMException;
377
378    /**
379     *  See the border-top-style property definition in CSS2.
380     */
381    public String getBorderTopStyle();
382    /**
383     *  See the border-top-style property definition in CSS2.
384     * @exception DOMException
385     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
386     *   unparsable.
387     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
388     */
389    public void setBorderTopStyle(String borderTopStyle)
390                                             throws DOMException;
391
392    /**
393     *  See the border-right-style property definition in CSS2.
394     */
395    public String getBorderRightStyle();
396    /**
397     *  See the border-right-style property definition in CSS2.
398     * @exception DOMException
399     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
400     *   unparsable.
401     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
402     */
403    public void setBorderRightStyle(String borderRightStyle)
404                                             throws DOMException;
405
406    /**
407     *  See the border-bottom-style property definition in CSS2.
408     */
409    public String getBorderBottomStyle();
410    /**
411     *  See the border-bottom-style property definition in CSS2.
412     * @exception DOMException
413     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
414     *   unparsable.
415     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
416     */
417    public void setBorderBottomStyle(String borderBottomStyle)
418                                             throws DOMException;
419
420    /**
421     *  See the border-left-style property definition in CSS2.
422     */
423    public String getBorderLeftStyle();
424    /**
425     *  See the border-left-style property definition in CSS2.
426     * @exception DOMException
427     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
428     *   unparsable.
429     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
430     */
431    public void setBorderLeftStyle(String borderLeftStyle)
432                                             throws DOMException;
433
434    /**
435     *  See the border-top-width property definition in CSS2.
436     */
437    public String getBorderTopWidth();
438    /**
439     *  See the border-top-width property definition in CSS2.
440     * @exception DOMException
441     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
442     *   unparsable.
443     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
444     */
445    public void setBorderTopWidth(String borderTopWidth)
446                                             throws DOMException;
447
448    /**
449     *  See the border-right-width property definition in CSS2.
450     */
451    public String getBorderRightWidth();
452    /**
453     *  See the border-right-width property definition in CSS2.
454     * @exception DOMException
455     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
456     *   unparsable.
457     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
458     */
459    public void setBorderRightWidth(String borderRightWidth)
460                                             throws DOMException;
461
462    /**
463     *  See the border-bottom-width property definition in CSS2.
464     */
465    public String getBorderBottomWidth();
466    /**
467     *  See the border-bottom-width property definition in CSS2.
468     * @exception DOMException
469     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
470     *   unparsable.
471     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
472     */
473    public void setBorderBottomWidth(String borderBottomWidth)
474                                             throws DOMException;
475
476    /**
477     *  See the border-left-width property definition in CSS2.
478     */
479    public String getBorderLeftWidth();
480    /**
481     *  See the border-left-width property definition in CSS2.
482     * @exception DOMException
483     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
484     *   unparsable.
485     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
486     */
487    public void setBorderLeftWidth(String borderLeftWidth)
488                                             throws DOMException;
489
490    /**
491     *  See the border-width property definition in CSS2.
492     */
493    public String getBorderWidth();
494    /**
495     *  See the border-width property definition in CSS2.
496     * @exception DOMException
497     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
498     *   unparsable.
499     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
500     */
501    public void setBorderWidth(String borderWidth)
502                                             throws DOMException;
503
504    /**
505     *  See the bottom property definition in CSS2.
506     */
507    public String getBottom();
508    /**
509     *  See the bottom property definition in CSS2.
510     * @exception DOMException
511     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
512     *   unparsable.
513     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
514     */
515    public void setBottom(String bottom)
516                                             throws DOMException;
517
518    /**
519     *  See the caption-side property definition in CSS2.
520     */
521    public String getCaptionSide();
522    /**
523     *  See the caption-side property definition in CSS2.
524     * @exception DOMException
525     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
526     *   unparsable.
527     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
528     */
529    public void setCaptionSide(String captionSide)
530                                             throws DOMException;
531
532    /**
533     *  See the clear property definition in CSS2.
534     */
535    public String getClear();
536    /**
537     *  See the clear property definition in CSS2.
538     * @exception DOMException
539     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
540     *   unparsable.
541     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
542     */
543    public void setClear(String clear)
544                                             throws DOMException;
545
546    /**
547     *  See the clip property definition in CSS2.
548     */
549    public String getClip();
550    /**
551     *  See the clip property definition in CSS2.
552     * @exception DOMException
553     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
554     *   unparsable.
555     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
556     */
557    public void setClip(String clip)
558                                             throws DOMException;
559
560    /**
561     *  See the color property definition in CSS2.
562     */
563    public String getColor();
564    /**
565     *  See the color property definition in CSS2.
566     * @exception DOMException
567     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
568     *   unparsable.
569     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
570     */
571    public void setColor(String color)
572                                             throws DOMException;
573
574    /**
575     *  See the content property definition in CSS2.
576     */
577    public String getContent();
578    /**
579     *  See the content property definition in CSS2.
580     * @exception DOMException
581     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
582     *   unparsable.
583     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
584     */
585    public void setContent(String content)
586                                             throws DOMException;
587
588    /**
589     *  See the counter-increment property definition in CSS2.
590     */
591    public String getCounterIncrement();
592    /**
593     *  See the counter-increment property definition in CSS2.
594     * @exception DOMException
595     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
596     *   unparsable.
597     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
598     */
599    public void setCounterIncrement(String counterIncrement)
600                                             throws DOMException;
601
602    /**
603     *  See the counter-reset property definition in CSS2.
604     */
605    public String getCounterReset();
606    /**
607     *  See the counter-reset property definition in CSS2.
608     * @exception DOMException
609     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
610     *   unparsable.
611     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
612     */
613    public void setCounterReset(String counterReset)
614                                             throws DOMException;
615
616    /**
617     *  See the cue property definition in CSS2.
618     */
619    public String getCue();
620    /**
621     *  See the cue property definition in CSS2.
622     * @exception DOMException
623     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
624     *   unparsable.
625     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
626     */
627    public void setCue(String cue)
628                                             throws DOMException;
629
630    /**
631     *  See the cue-after property definition in CSS2.
632     */
633    public String getCueAfter();
634    /**
635     *  See the cue-after property definition in CSS2.
636     * @exception DOMException
637     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
638     *   unparsable.
639     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
640     */
641    public void setCueAfter(String cueAfter)
642                                             throws DOMException;
643
644    /**
645     *  See the cue-before property definition in CSS2.
646     */
647    public String getCueBefore();
648    /**
649     *  See the cue-before property definition in CSS2.
650     * @exception DOMException
651     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
652     *   unparsable.
653     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
654     */
655    public void setCueBefore(String cueBefore)
656                                             throws DOMException;
657
658    /**
659     *  See the cursor property definition in CSS2.
660     */
661    public String getCursor();
662    /**
663     *  See the cursor property definition in CSS2.
664     * @exception DOMException
665     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
666     *   unparsable.
667     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
668     */
669    public void setCursor(String cursor)
670                                             throws DOMException;
671
672    /**
673     *  See the direction property definition in CSS2.
674     */
675    public String getDirection();
676    /**
677     *  See the direction property definition in CSS2.
678     * @exception DOMException
679     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
680     *   unparsable.
681     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
682     */
683    public void setDirection(String direction)
684                                             throws DOMException;
685
686    /**
687     *  See the display property definition in CSS2.
688     */
689    public String getDisplay();
690    /**
691     *  See the display property definition in CSS2.
692     * @exception DOMException
693     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
694     *   unparsable.
695     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
696     */
697    public void setDisplay(String display)
698                                             throws DOMException;
699
700    /**
701     *  See the elevation property definition in CSS2.
702     */
703    public String getElevation();
704    /**
705     *  See the elevation property definition in CSS2.
706     * @exception DOMException
707     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
708     *   unparsable.
709     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
710     */
711    public void setElevation(String elevation)
712                                             throws DOMException;
713
714    /**
715     *  See the empty-cells property definition in CSS2.
716     */
717    public String getEmptyCells();
718    /**
719     *  See the empty-cells property definition in CSS2.
720     * @exception DOMException
721     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
722     *   unparsable.
723     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
724     */
725    public void setEmptyCells(String emptyCells)
726                                             throws DOMException;
727
728    /**
729     *  See the float property definition in CSS2.
730     */
731    public String getCssFloat();
732    /**
733     *  See the float property definition in CSS2.
734     * @exception DOMException
735     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
736     *   unparsable.
737     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
738     */
739    public void setCssFloat(String cssFloat)
740                                             throws DOMException;
741
742    /**
743     *  See the font property definition in CSS2.
744     */
745    public String getFont();
746    /**
747     *  See the font property definition in CSS2.
748     * @exception DOMException
749     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
750     *   unparsable.
751     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
752     */
753    public void setFont(String font)
754                                             throws DOMException;
755
756    /**
757     *  See the font-family property definition in CSS2.
758     */
759    public String getFontFamily();
760    /**
761     *  See the font-family property definition in CSS2.
762     * @exception DOMException
763     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
764     *   unparsable.
765     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
766     */
767    public void setFontFamily(String fontFamily)
768                                             throws DOMException;
769
770    /**
771     *  See the font-size property definition in CSS2.
772     */
773    public String getFontSize();
774    /**
775     *  See the font-size property definition in CSS2.
776     * @exception DOMException
777     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
778     *   unparsable.
779     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
780     */
781    public void setFontSize(String fontSize)
782                                             throws DOMException;
783
784    /**
785     *  See the font-size-adjust property definition in CSS2.
786     */
787    public String getFontSizeAdjust();
788    /**
789     *  See the font-size-adjust property definition in CSS2.
790     * @exception DOMException
791     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
792     *   unparsable.
793     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
794     */
795    public void setFontSizeAdjust(String fontSizeAdjust)
796                                             throws DOMException;
797
798    /**
799     *  See the font-stretch property definition in CSS2.
800     */
801    public String getFontStretch();
802    /**
803     *  See the font-stretch property definition in CSS2.
804     * @exception DOMException
805     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
806     *   unparsable.
807     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
808     */
809    public void setFontStretch(String fontStretch)
810                                             throws DOMException;
811
812    /**
813     *  See the font-style property definition in CSS2.
814     */
815    public String getFontStyle();
816    /**
817     *  See the font-style property definition in CSS2.
818     * @exception DOMException
819     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
820     *   unparsable.
821     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
822     */
823    public void setFontStyle(String fontStyle)
824                                             throws DOMException;
825
826    /**
827     *  See the font-variant property definition in CSS2.
828     */
829    public String getFontVariant();
830    /**
831     *  See the font-variant property definition in CSS2.
832     * @exception DOMException
833     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
834     *   unparsable.
835     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
836     */
837    public void setFontVariant(String fontVariant)
838                                             throws DOMException;
839
840    /**
841     *  See the font-weight property definition in CSS2.
842     */
843    public String getFontWeight();
844    /**
845     *  See the font-weight property definition in CSS2.
846     * @exception DOMException
847     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
848     *   unparsable.
849     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
850     */
851    public void setFontWeight(String fontWeight)
852                                             throws DOMException;
853
854    /**
855     *  See the height property definition in CSS2.
856     */
857    public String getHeight();
858    /**
859     *  See the height property definition in CSS2.
860     * @exception DOMException
861     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
862     *   unparsable.
863     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
864     */
865    public void setHeight(String height)
866                                             throws DOMException;
867
868    /**
869     *  See the left property definition in CSS2.
870     */
871    public String getLeft();
872    /**
873     *  See the left property definition in CSS2.
874     * @exception DOMException
875     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
876     *   unparsable.
877     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
878     */
879    public void setLeft(String left)
880                                             throws DOMException;
881
882    /**
883     *  See the letter-spacing property definition in CSS2.
884     */
885    public String getLetterSpacing();
886    /**
887     *  See the letter-spacing property definition in CSS2.
888     * @exception DOMException
889     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
890     *   unparsable.
891     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
892     */
893    public void setLetterSpacing(String letterSpacing)
894                                             throws DOMException;
895
896    /**
897     *  See the line-height property definition in CSS2.
898     */
899    public String getLineHeight();
900    /**
901     *  See the line-height property definition in CSS2.
902     * @exception DOMException
903     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
904     *   unparsable.
905     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
906     */
907    public void setLineHeight(String lineHeight)
908                                             throws DOMException;
909
910    /**
911     *  See the list-style property definition in CSS2.
912     */
913    public String getListStyle();
914    /**
915     *  See the list-style property definition in CSS2.
916     * @exception DOMException
917     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
918     *   unparsable.
919     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
920     */
921    public void setListStyle(String listStyle)
922                                             throws DOMException;
923
924    /**
925     *  See the list-style-image property definition in CSS2.
926     */
927    public String getListStyleImage();
928    /**
929     *  See the list-style-image property definition in CSS2.
930     * @exception DOMException
931     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
932     *   unparsable.
933     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
934     */
935    public void setListStyleImage(String listStyleImage)
936                                             throws DOMException;
937
938    /**
939     *  See the list-style-position property definition in CSS2.
940     */
941    public String getListStylePosition();
942    /**
943     *  See the list-style-position property definition in CSS2.
944     * @exception DOMException
945     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
946     *   unparsable.
947     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
948     */
949    public void setListStylePosition(String listStylePosition)
950                                             throws DOMException;
951
952    /**
953     *  See the list-style-type property definition in CSS2.
954     */
955    public String getListStyleType();
956    /**
957     *  See the list-style-type property definition in CSS2.
958     * @exception DOMException
959     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
960     *   unparsable.
961     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
962     */
963    public void setListStyleType(String listStyleType)
964                                             throws DOMException;
965
966    /**
967     *  See the margin property definition in CSS2.
968     */
969    public String getMargin();
970    /**
971     *  See the margin property definition in CSS2.
972     * @exception DOMException
973     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
974     *   unparsable.
975     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
976     */
977    public void setMargin(String margin)
978                                             throws DOMException;
979
980    /**
981     *  See the margin-top property definition in CSS2.
982     */
983    public String getMarginTop();
984    /**
985     *  See the margin-top property definition in CSS2.
986     * @exception DOMException
987     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
988     *   unparsable.
989     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
990     */
991    public void setMarginTop(String marginTop)
992                                             throws DOMException;
993
994    /**
995     *  See the margin-right property definition in CSS2.
996     */
997    public String getMarginRight();
998    /**
999     *  See the margin-right property definition in CSS2.
1000     * @exception DOMException
1001     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1002     *   unparsable.
1003     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1004     */
1005    public void setMarginRight(String marginRight)
1006                                             throws DOMException;
1007
1008    /**
1009     *  See the margin-bottom property definition in CSS2.
1010     */
1011    public String getMarginBottom();
1012    /**
1013     *  See the margin-bottom property definition in CSS2.
1014     * @exception DOMException
1015     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1016     *   unparsable.
1017     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1018     */
1019    public void setMarginBottom(String marginBottom)
1020                                             throws DOMException;
1021
1022    /**
1023     *  See the margin-left property definition in CSS2.
1024     */
1025    public String getMarginLeft();
1026    /**
1027     *  See the margin-left property definition in CSS2.
1028     * @exception DOMException
1029     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1030     *   unparsable.
1031     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1032     */
1033    public void setMarginLeft(String marginLeft)
1034                                             throws DOMException;
1035
1036    /**
1037     *  See the marker-offset property definition in CSS2.
1038     */
1039    public String getMarkerOffset();
1040    /**
1041     *  See the marker-offset property definition in CSS2.
1042     * @exception DOMException
1043     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1044     *   unparsable.
1045     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1046     */
1047    public void setMarkerOffset(String markerOffset)
1048                                             throws DOMException;
1049
1050    /**
1051     *  See the marks property definition in CSS2.
1052     */
1053    public String getMarks();
1054    /**
1055     *  See the marks property definition in CSS2.
1056     * @exception DOMException
1057     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1058     *   unparsable.
1059     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1060     */
1061    public void setMarks(String marks)
1062                                             throws DOMException;
1063
1064    /**
1065     *  See the max-height property definition in CSS2.
1066     */
1067    public String getMaxHeight();
1068    /**
1069     *  See the max-height property definition in CSS2.
1070     * @exception DOMException
1071     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1072     *   unparsable.
1073     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1074     */
1075    public void setMaxHeight(String maxHeight)
1076                                             throws DOMException;
1077
1078    /**
1079     *  See the max-width property definition in CSS2.
1080     */
1081    public String getMaxWidth();
1082    /**
1083     *  See the max-width property definition in CSS2.
1084     * @exception DOMException
1085     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1086     *   unparsable.
1087     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1088     */
1089    public void setMaxWidth(String maxWidth)
1090                                             throws DOMException;
1091
1092    /**
1093     *  See the min-height property definition in CSS2.
1094     */
1095    public String getMinHeight();
1096    /**
1097     *  See the min-height property definition in CSS2.
1098     * @exception DOMException
1099     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1100     *   unparsable.
1101     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1102     */
1103    public void setMinHeight(String minHeight)
1104                                             throws DOMException;
1105
1106    /**
1107     *  See the min-width property definition in CSS2.
1108     */
1109    public String getMinWidth();
1110    /**
1111     *  See the min-width property definition in CSS2.
1112     * @exception DOMException
1113     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1114     *   unparsable.
1115     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1116     */
1117    public void setMinWidth(String minWidth)
1118                                             throws DOMException;
1119
1120    /**
1121     *  See the orphans property definition in CSS2.
1122     */
1123    public String getOrphans();
1124    /**
1125     *  See the orphans property definition in CSS2.
1126     * @exception DOMException
1127     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1128     *   unparsable.
1129     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1130     */
1131    public void setOrphans(String orphans)
1132                                             throws DOMException;
1133
1134    /**
1135     *  See the outline property definition in CSS2.
1136     */
1137    public String getOutline();
1138    /**
1139     *  See the outline property definition in CSS2.
1140     * @exception DOMException
1141     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1142     *   unparsable.
1143     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1144     */
1145    public void setOutline(String outline)
1146                                             throws DOMException;
1147
1148    /**
1149     *  See the outline-color property definition in CSS2.
1150     */
1151    public String getOutlineColor();
1152    /**
1153     *  See the outline-color property definition in CSS2.
1154     * @exception DOMException
1155     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1156     *   unparsable.
1157     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1158     */
1159    public void setOutlineColor(String outlineColor)
1160                                             throws DOMException;
1161
1162    /**
1163     *  See the outline-style property definition in CSS2.
1164     */
1165    public String getOutlineStyle();
1166    /**
1167     *  See the outline-style property definition in CSS2.
1168     * @exception DOMException
1169     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1170     *   unparsable.
1171     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1172     */
1173    public void setOutlineStyle(String outlineStyle)
1174                                             throws DOMException;
1175
1176    /**
1177     *  See the outline-width property definition in CSS2.
1178     */
1179    public String getOutlineWidth();
1180    /**
1181     *  See the outline-width property definition in CSS2.
1182     * @exception DOMException
1183     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1184     *   unparsable.
1185     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1186     */
1187    public void setOutlineWidth(String outlineWidth)
1188                                             throws DOMException;
1189
1190    /**
1191     *  See the overflow property definition in CSS2.
1192     */
1193    public String getOverflow();
1194    /**
1195     *  See the overflow property definition in CSS2.
1196     * @exception DOMException
1197     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1198     *   unparsable.
1199     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1200     */
1201    public void setOverflow(String overflow)
1202                                             throws DOMException;
1203
1204    /**
1205     *  See the padding property definition in CSS2.
1206     */
1207    public String getPadding();
1208    /**
1209     *  See the padding property definition in CSS2.
1210     * @exception DOMException
1211     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1212     *   unparsable.
1213     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1214     */
1215    public void setPadding(String padding)
1216                                             throws DOMException;
1217
1218    /**
1219     *  See the padding-top property definition in CSS2.
1220     */
1221    public String getPaddingTop();
1222    /**
1223     *  See the padding-top property definition in CSS2.
1224     * @exception DOMException
1225     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1226     *   unparsable.
1227     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1228     */
1229    public void setPaddingTop(String paddingTop)
1230                                             throws DOMException;
1231
1232    /**
1233     *  See the padding-right property definition in CSS2.
1234     */
1235    public String getPaddingRight();
1236    /**
1237     *  See the padding-right property definition in CSS2.
1238     * @exception DOMException
1239     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1240     *   unparsable.
1241     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1242     */
1243    public void setPaddingRight(String paddingRight)
1244                                             throws DOMException;
1245
1246    /**
1247     *  See the padding-bottom property definition in CSS2.
1248     */
1249    public String getPaddingBottom();
1250    /**
1251     *  See the padding-bottom property definition in CSS2.
1252     * @exception DOMException
1253     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1254     *   unparsable.
1255     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1256     */
1257    public void setPaddingBottom(String paddingBottom)
1258                                             throws DOMException;
1259
1260    /**
1261     *  See the padding-left property definition in CSS2.
1262     */
1263    public String getPaddingLeft();
1264    /**
1265     *  See the padding-left property definition in CSS2.
1266     * @exception DOMException
1267     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1268     *   unparsable.
1269     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1270     */
1271    public void setPaddingLeft(String paddingLeft)
1272                                             throws DOMException;
1273
1274    /**
1275     *  See the page property definition in CSS2.
1276     */
1277    public String getPage();
1278    /**
1279     *  See the page property definition in CSS2.
1280     * @exception DOMException
1281     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1282     *   unparsable.
1283     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1284     */
1285    public void setPage(String page)
1286                                             throws DOMException;
1287
1288    /**
1289     *  See the page-break-after property definition in CSS2.
1290     */
1291    public String getPageBreakAfter();
1292    /**
1293     *  See the page-break-after property definition in CSS2.
1294     * @exception DOMException
1295     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1296     *   unparsable.
1297     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1298     */
1299    public void setPageBreakAfter(String pageBreakAfter)
1300                                             throws DOMException;
1301
1302    /**
1303     *  See the page-break-before property definition in CSS2.
1304     */
1305    public String getPageBreakBefore();
1306    /**
1307     *  See the page-break-before property definition in CSS2.
1308     * @exception DOMException
1309     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1310     *   unparsable.
1311     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1312     */
1313    public void setPageBreakBefore(String pageBreakBefore)
1314                                             throws DOMException;
1315
1316    /**
1317     *  See the page-break-inside property definition in CSS2.
1318     */
1319    public String getPageBreakInside();
1320    /**
1321     *  See the page-break-inside property definition in CSS2.
1322     * @exception DOMException
1323     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1324     *   unparsable.
1325     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1326     */
1327    public void setPageBreakInside(String pageBreakInside)
1328                                             throws DOMException;
1329
1330    /**
1331     *  See the pause property definition in CSS2.
1332     */
1333    public String getPause();
1334    /**
1335     *  See the pause property definition in CSS2.
1336     * @exception DOMException
1337     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1338     *   unparsable.
1339     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1340     */
1341    public void setPause(String pause)
1342                                             throws DOMException;
1343
1344    /**
1345     *  See the pause-after property definition in CSS2.
1346     */
1347    public String getPauseAfter();
1348    /**
1349     *  See the pause-after property definition in CSS2.
1350     * @exception DOMException
1351     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1352     *   unparsable.
1353     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1354     */
1355    public void setPauseAfter(String pauseAfter)
1356                                             throws DOMException;
1357
1358    /**
1359     *  See the pause-before property definition in CSS2.
1360     */
1361    public String getPauseBefore();
1362    /**
1363     *  See the pause-before property definition in CSS2.
1364     * @exception DOMException
1365     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1366     *   unparsable.
1367     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1368     */
1369    public void setPauseBefore(String pauseBefore)
1370                                             throws DOMException;
1371
1372    /**
1373     *  See the pitch property definition in CSS2.
1374     */
1375    public String getPitch();
1376    /**
1377     *  See the pitch property definition in CSS2.
1378     * @exception DOMException
1379     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1380     *   unparsable.
1381     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1382     */
1383    public void setPitch(String pitch)
1384                                             throws DOMException;
1385
1386    /**
1387     *  See the pitch-range property definition in CSS2.
1388     */
1389    public String getPitchRange();
1390    /**
1391     *  See the pitch-range property definition in CSS2.
1392     * @exception DOMException
1393     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1394     *   unparsable.
1395     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1396     */
1397    public void setPitchRange(String pitchRange)
1398                                             throws DOMException;
1399
1400    /**
1401     *  See the play-during property definition in CSS2.
1402     */
1403    public String getPlayDuring();
1404    /**
1405     *  See the play-during property definition in CSS2.
1406     * @exception DOMException
1407     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1408     *   unparsable.
1409     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1410     */
1411    public void setPlayDuring(String playDuring)
1412                                             throws DOMException;
1413
1414    /**
1415     *  See the position property definition in CSS2.
1416     */
1417    public String getPosition();
1418    /**
1419     *  See the position property definition in CSS2.
1420     * @exception DOMException
1421     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1422     *   unparsable.
1423     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1424     */
1425    public void setPosition(String position)
1426                                             throws DOMException;
1427
1428    /**
1429     *  See the quotes property definition in CSS2.
1430     */
1431    public String getQuotes();
1432    /**
1433     *  See the quotes property definition in CSS2.
1434     * @exception DOMException
1435     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1436     *   unparsable.
1437     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1438     */
1439    public void setQuotes(String quotes)
1440                                             throws DOMException;
1441
1442    /**
1443     *  See the richness property definition in CSS2.
1444     */
1445    public String getRichness();
1446    /**
1447     *  See the richness property definition in CSS2.
1448     * @exception DOMException
1449     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1450     *   unparsable.
1451     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1452     */
1453    public void setRichness(String richness)
1454                                             throws DOMException;
1455
1456    /**
1457     *  See the right property definition in CSS2.
1458     */
1459    public String getRight();
1460    /**
1461     *  See the right property definition in CSS2.
1462     * @exception DOMException
1463     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1464     *   unparsable.
1465     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1466     */
1467    public void setRight(String right)
1468                                             throws DOMException;
1469
1470    /**
1471     *  See the size property definition in CSS2.
1472     */
1473    public String getSize();
1474    /**
1475     *  See the size property definition in CSS2.
1476     * @exception DOMException
1477     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1478     *   unparsable.
1479     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1480     */
1481    public void setSize(String size)
1482                                             throws DOMException;
1483
1484    /**
1485     *  See the speak property definition in CSS2.
1486     */
1487    public String getSpeak();
1488    /**
1489     *  See the speak property definition in CSS2.
1490     * @exception DOMException
1491     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1492     *   unparsable.
1493     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1494     */
1495    public void setSpeak(String speak)
1496                                             throws DOMException;
1497
1498    /**
1499     *  See the speak-header property definition in CSS2.
1500     */
1501    public String getSpeakHeader();
1502    /**
1503     *  See the speak-header property definition in CSS2.
1504     * @exception DOMException
1505     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1506     *   unparsable.
1507     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1508     */
1509    public void setSpeakHeader(String speakHeader)
1510                                             throws DOMException;
1511
1512    /**
1513     *  See the speak-numeral property definition in CSS2.
1514     */
1515    public String getSpeakNumeral();
1516    /**
1517     *  See the speak-numeral property definition in CSS2.
1518     * @exception DOMException
1519     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1520     *   unparsable.
1521     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1522     */
1523    public void setSpeakNumeral(String speakNumeral)
1524                                             throws DOMException;
1525
1526    /**
1527     *  See the speak-punctuation property definition in CSS2.
1528     */
1529    public String getSpeakPunctuation();
1530    /**
1531     *  See the speak-punctuation property definition in CSS2.
1532     * @exception DOMException
1533     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1534     *   unparsable.
1535     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1536     */
1537    public void setSpeakPunctuation(String speakPunctuation)
1538                                             throws DOMException;
1539
1540    /**
1541     *  See the speech-rate property definition in CSS2.
1542     */
1543    public String getSpeechRate();
1544    /**
1545     *  See the speech-rate property definition in CSS2.
1546     * @exception DOMException
1547     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1548     *   unparsable.
1549     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1550     */
1551    public void setSpeechRate(String speechRate)
1552                                             throws DOMException;
1553
1554    /**
1555     *  See the stress property definition in CSS2.
1556     */
1557    public String getStress();
1558    /**
1559     *  See the stress property definition in CSS2.
1560     * @exception DOMException
1561     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1562     *   unparsable.
1563     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1564     */
1565    public void setStress(String stress)
1566                                             throws DOMException;
1567
1568    /**
1569     *  See the table-layout property definition in CSS2.
1570     */
1571    public String getTableLayout();
1572    /**
1573     *  See the table-layout property definition in CSS2.
1574     * @exception DOMException
1575     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1576     *   unparsable.
1577     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1578     */
1579    public void setTableLayout(String tableLayout)
1580                                             throws DOMException;
1581
1582    /**
1583     *  See the text-align property definition in CSS2.
1584     */
1585    public String getTextAlign();
1586    /**
1587     *  See the text-align property definition in CSS2.
1588     * @exception DOMException
1589     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1590     *   unparsable.
1591     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1592     */
1593    public void setTextAlign(String textAlign)
1594                                             throws DOMException;
1595
1596    /**
1597     *  See the text-decoration property definition in CSS2.
1598     */
1599    public String getTextDecoration();
1600    /**
1601     *  See the text-decoration property definition in CSS2.
1602     * @exception DOMException
1603     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1604     *   unparsable.
1605     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1606     */
1607    public void setTextDecoration(String textDecoration)
1608                                             throws DOMException;
1609
1610    /**
1611     *  See the text-indent property definition in CSS2.
1612     */
1613    public String getTextIndent();
1614    /**
1615     *  See the text-indent property definition in CSS2.
1616     * @exception DOMException
1617     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1618     *   unparsable.
1619     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1620     */
1621    public void setTextIndent(String textIndent)
1622                                             throws DOMException;
1623
1624    /**
1625     *  See the text-shadow property definition in CSS2.
1626     */
1627    public String getTextShadow();
1628    /**
1629     *  See the text-shadow property definition in CSS2.
1630     * @exception DOMException
1631     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1632     *   unparsable.
1633     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1634     */
1635    public void setTextShadow(String textShadow)
1636                                             throws DOMException;
1637
1638    /**
1639     *  See the text-transform property definition in CSS2.
1640     */
1641    public String getTextTransform();
1642    /**
1643     *  See the text-transform property definition in CSS2.
1644     * @exception DOMException
1645     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1646     *   unparsable.
1647     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1648     */
1649    public void setTextTransform(String textTransform)
1650                                             throws DOMException;
1651
1652    /**
1653     *  See the top property definition in CSS2.
1654     */
1655    public String getTop();
1656    /**
1657     *  See the top property definition in CSS2.
1658     * @exception DOMException
1659     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1660     *   unparsable.
1661     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1662     */
1663    public void setTop(String top)
1664                                             throws DOMException;
1665
1666    /**
1667     *  See the unicode-bidi property definition in CSS2.
1668     */
1669    public String getUnicodeBidi();
1670    /**
1671     *  See the unicode-bidi property definition in CSS2.
1672     * @exception DOMException
1673     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1674     *   unparsable.
1675     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1676     */
1677    public void setUnicodeBidi(String unicodeBidi)
1678                                             throws DOMException;
1679
1680    /**
1681     *  See the vertical-align property definition in CSS2.
1682     */
1683    public String getVerticalAlign();
1684    /**
1685     *  See the vertical-align property definition in CSS2.
1686     * @exception DOMException
1687     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1688     *   unparsable.
1689     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1690     */
1691    public void setVerticalAlign(String verticalAlign)
1692                                             throws DOMException;
1693
1694    /**
1695     *  See the visibility property definition in CSS2.
1696     */
1697    public String getVisibility();
1698    /**
1699     *  See the visibility property definition in CSS2.
1700     * @exception DOMException
1701     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1702     *   unparsable.
1703     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1704     */
1705    public void setVisibility(String visibility)
1706                                             throws DOMException;
1707
1708    /**
1709     *  See the voice-family property definition in CSS2.
1710     */
1711    public String getVoiceFamily();
1712    /**
1713     *  See the voice-family property definition in CSS2.
1714     * @exception DOMException
1715     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1716     *   unparsable.
1717     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1718     */
1719    public void setVoiceFamily(String voiceFamily)
1720                                             throws DOMException;
1721
1722    /**
1723     *  See the volume property definition in CSS2.
1724     */
1725    public String getVolume();
1726    /**
1727     *  See the volume property definition in CSS2.
1728     * @exception DOMException
1729     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1730     *   unparsable.
1731     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1732     */
1733    public void setVolume(String volume)
1734                                             throws DOMException;
1735
1736    /**
1737     *  See the white-space property definition in CSS2.
1738     */
1739    public String getWhiteSpace();
1740    /**
1741     *  See the white-space property definition in CSS2.
1742     * @exception DOMException
1743     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1744     *   unparsable.
1745     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1746     */
1747    public void setWhiteSpace(String whiteSpace)
1748                                             throws DOMException;
1749
1750    /**
1751     *  See the widows property definition in CSS2.
1752     */
1753    public String getWidows();
1754    /**
1755     *  See the widows property definition in CSS2.
1756     * @exception DOMException
1757     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1758     *   unparsable.
1759     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1760     */
1761    public void setWidows(String widows)
1762                                             throws DOMException;
1763
1764    /**
1765     *  See the width property definition in CSS2.
1766     */
1767    public String getWidth();
1768    /**
1769     *  See the width property definition in CSS2.
1770     * @exception DOMException
1771     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1772     *   unparsable.
1773     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1774     */
1775    public void setWidth(String width)
1776                                             throws DOMException;
1777
1778    /**
1779     *  See the word-spacing property definition in CSS2.
1780     */
1781    public String getWordSpacing();
1782    /**
1783     *  See the word-spacing property definition in CSS2.
1784     * @exception DOMException
1785     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1786     *   unparsable.
1787     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1788     */
1789    public void setWordSpacing(String wordSpacing)
1790                                             throws DOMException;
1791
1792    /**
1793     *  See the z-index property definition in CSS2.
1794     */
1795    public String getZIndex();
1796    /**
1797     *  See the z-index property definition in CSS2.
1798     * @exception DOMException
1799     *   SYNTAX_ERR: Raised if the new value has a syntax error and is
1800     *   unparsable.
1801     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
1802     */
1803    public void setZIndex(String zIndex)
1804                                             throws DOMException;
1805
1806}
1807