001/*
002 * Copyright (c) 2000 World Wide Web Consortium,
003 * (Massachusetts Institute of Technology, Institut National de
004 * Recherche en Informatique et en Automatique, Keio University). All
005 * Rights Reserved. This program is distributed under the W3C's Software
006 * Intellectual Property License. This program is distributed in the
007 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
008 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
009 * PURPOSE.
010 * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
011 */
012
013package org.w3c.dom.css;
014
015import org.w3c.dom.DOMException;
016
017/**
018 *  The <code>CSS2Properties</code> interface represents a convenience 
019 * mechanism for retrieving and setting properties within a 
020 * <code>CSSStyleDeclaration</code>. The attributes of this interface 
021 * correspond to all the properties specified in CSS2. Getting an attribute 
022 * of this interface is equivalent to calling the 
023 * <code>getPropertyValue</code> method of the 
024 * <code>CSSStyleDeclaration</code> interface. Setting an attribute of this 
025 * interface is equivalent to calling the <code>setProperty</code> method of 
026 * the <code>CSSStyleDeclaration</code> interface. 
027 * <p> A conformant implementation of the CSS module is not required to 
028 * implement the <code>CSS2Properties</code> interface. If an implementation 
029 * does implement this interface, the expectation is that language-specific 
030 * methods can be used to cast from an instance of the 
031 * <code>CSSStyleDeclaration</code> interface to the 
032 * <code>CSS2Properties</code> interface. 
033 * <p> If an implementation does implement this interface, it is expected to 
034 * understand the specific syntax of the shorthand properties, and apply 
035 * their semantics; when the <code>margin</code> property is set, for 
036 * example, the <code>marginTop</code>, <code>marginRight</code>, 
037 * <code>marginBottom</code> and <code>marginLeft</code> properties are 
038 * actually being set by the underlying implementation. 
039 * <p> When dealing with CSS "shorthand" properties, the shorthand properties 
040 * should be decomposed into their component longhand properties as 
041 * appropriate, and when querying for their value, the form returned should 
042 * be the shortest form exactly equivalent to the declarations made in the 
043 * ruleset. However, if there is no shorthand declaration that could be 
044 * added to the ruleset without changing in any way the rules already 
045 * declared in the ruleset (i.e., by adding longhand rules that were 
046 * previously not declared in the ruleset), then the empty string should be 
047 * returned for the shorthand property. 
048 * <p> For example, querying for the <code>font</code> property should not 
049 * return "normal normal normal 14pt/normal Arial, sans-serif", when "14pt 
050 * Arial, sans-serif" suffices. (The normals are initial values, and are 
051 * implied by use of the longhand property.) 
052 * <p> If the values for all the longhand properties that compose a particular 
053 * string are the initial values, then a string consisting of all the 
054 * initial values should be returned (e.g. a <code>border-width</code> value 
055 * of "medium" should be returned as such, not as ""). 
056 * <p> For some shorthand properties that take missing values from other 
057 * sides, such as the <code>margin</code>, <code>padding</code>, and 
058 * <code>border-[width|style|color]</code> properties, the minimum number of 
059 * sides possible should be used; i.e., "0px 10px" will be returned instead 
060 * of "0px 10px 0px 10px". 
061 * <p> If the value of a shorthand property can not be decomposed into its 
062 * component longhand properties, as is the case for the <code>font</code> 
063 * property with a value of "menu", querying for the values of the component 
064 * longhand properties should return the empty string. 
065 * <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>.
066 * @since DOM Level 2
067 */
068public interface CSS2Properties {
069    /**
070     *  See the azimuth property definition in CSS2. 
071     */
072    public String getAzimuth();
073    /**
074     *  See the azimuth property definition in CSS2. 
075     * @exception DOMException
076     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
077     *   unparsable.
078     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
079     */
080    public void setAzimuth(String azimuth)
081                                             throws DOMException;
082
083    /**
084     *  See the background property definition in CSS2. 
085     */
086    public String getBackground();
087    /**
088     *  See the background property definition in CSS2. 
089     * @exception DOMException
090     *   SYNTAX_ERR: Raised if the new value has a syntax error and is 
091     *   unparsable.
092     *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
093     */
094    public void setBackground(String background)
095                                             throws DOMException;
096
097    /**
098     *  See the background-attachment property definition in CSS2. 
099     */
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}