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    
013    package org.w3c.dom.css;
014    
015    import 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     */
068    public 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    }