OSDN Git Service

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