1 /*
2  * Copyright (c) 2000 World Wide Web Consortium,
3  * (Massachusetts Institute of Technology, Institut National de
4  * Recherche en Informatique et en Automatique, Keio University). All
5  * Rights Reserved. This program is distributed under the W3C's Software
6  * Intellectual Property License. This program is distributed in the
7  * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8  * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  * PURPOSE.
10  * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
11  */
12 
13 package org.w3c.dom.css;
14 
15 import org.w3c.dom.DOMException;
16 
17 /**
18  *  The <code>CSS2Properties</code> interface represents a convenience
19  * mechanism for retrieving and setting properties within a
20  * <code>CSSStyleDeclaration</code>. The attributes of this interface
21  * correspond to all the properties specified in CSS2. Getting an attribute
22  * of this interface is equivalent to calling the
23  * <code>getPropertyValue</code> method of the
24  * <code>CSSStyleDeclaration</code> interface. Setting an attribute of this
25  * interface is equivalent to calling the <code>setProperty</code> method of
26  * the <code>CSSStyleDeclaration</code> interface.
27  * <p> A conformant implementation of the CSS module is not required to
28  * implement the <code>CSS2Properties</code> interface. If an implementation
29  * does implement this interface, the expectation is that language-specific
30  * methods can be used to cast from an instance of the
31  * <code>CSSStyleDeclaration</code> interface to the
32  * <code>CSS2Properties</code> interface.
33  * <p> If an implementation does implement this interface, it is expected to
34  * understand the specific syntax of the shorthand properties, and apply
35  * their semantics; when the <code>margin</code> property is set, for
36  * example, the <code>marginTop</code>, <code>marginRight</code>,
37  * <code>marginBottom</code> and <code>marginLeft</code> properties are
38  * actually being set by the underlying implementation.
39  * <p> When dealing with CSS "shorthand" properties, the shorthand properties
40  * should be decomposed into their component longhand properties as
41  * appropriate, and when querying for their value, the form returned should
42  * be the shortest form exactly equivalent to the declarations made in the
43  * ruleset. However, if there is no shorthand declaration that could be
44  * added to the ruleset without changing in any way the rules already
45  * declared in the ruleset (i.e., by adding longhand rules that were
46  * previously not declared in the ruleset), then the empty string should be
47  * returned for the shorthand property.
48  * <p> For example, querying for the <code>font</code> property should not
49  * return "normal normal normal 14pt/normal Arial, sans-serif", when "14pt
50  * Arial, sans-serif" suffices. (The normals are initial values, and are
51  * implied by use of the longhand property.)
52  * <p> If the values for all the longhand properties that compose a particular
53  * string are the initial values, then a string consisting of all the
54  * initial values should be returned (e.g. a <code>border-width</code> value
55  * of "medium" should be returned as such, not as "").
56  * <p> For some shorthand properties that take missing values from other
57  * sides, such as the <code>margin</code>, <code>padding</code>, and
58  * <code>border-[width|style|color]</code> properties, the minimum number of
59  * sides possible should be used; i.e., "0px 10px" will be returned instead
60  * of "0px 10px 0px 10px".
61  * <p> If the value of a shorthand property can not be decomposed into its
62  * component longhand properties, as is the case for the <code>font</code>
63  * property with a value of "menu", querying for the values of the component
64  * longhand properties should return the empty string.
65  * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113'>Document Object Model (DOM) Level 2 Style Specification</a>.
66  * @since DOM Level 2
67  */
68 public interface CSS2Properties {
69     /**
70      *  See the azimuth property definition in CSS2.
71      */
getAzimuth()72     public String getAzimuth();
73     /**
74      *  See the azimuth property definition in CSS2.
75      * @exception DOMException
76      *   SYNTAX_ERR: Raised if the new value has a syntax error and is
77      *   unparsable.
78      *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
79      */
setAzimuth(String azimuth)80     public void setAzimuth(String azimuth)
81                                              throws DOMException;
82 
83     /**
84      *  See the background property definition in CSS2.
85      */
getBackground()86     public String getBackground();
87     /**
88      *  See the background property definition in CSS2.
89      * @exception DOMException
90      *   SYNTAX_ERR: Raised if the new value has a syntax error and is
91      *   unparsable.
92      *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
93      */
setBackground(String background)94     public void setBackground(String background)
95                                              throws DOMException;
96 
97     /**
98      *  See the background-attachment property definition in CSS2.
99      */
getBackgroundAttachment()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      */
setBackgroundAttachment(String backgroundAttachment)108     public void setBackgroundAttachment(String backgroundAttachment)
109                                              throws DOMException;
110 
111     /**
112      *  See the background-color property definition in CSS2.
113      */
getBackgroundColor()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      */
setBackgroundColor(String backgroundColor)122     public void setBackgroundColor(String backgroundColor)
123                                              throws DOMException;
124 
125     /**
126      *  See the background-image property definition in CSS2.
127      */
getBackgroundImage()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      */
setBackgroundImage(String backgroundImage)136     public void setBackgroundImage(String backgroundImage)
137                                              throws DOMException;
138 
139     /**
140      *  See the background-position property definition in CSS2.
141      */
getBackgroundPosition()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      */
setBackgroundPosition(String backgroundPosition)150     public void setBackgroundPosition(String backgroundPosition)
151                                              throws DOMException;
152 
153     /**
154      *  See the background-repeat property definition in CSS2.
155      */
getBackgroundRepeat()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      */
setBackgroundRepeat(String backgroundRepeat)164     public void setBackgroundRepeat(String backgroundRepeat)
165                                              throws DOMException;
166 
167     /**
168      *  See the border property definition in CSS2.
169      */
getBorder()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      */
setBorder(String border)178     public void setBorder(String border)
179                                              throws DOMException;
180 
181     /**
182      *  See the border-collapse property definition in CSS2.
183      */
getBorderCollapse()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      */
setBorderCollapse(String borderCollapse)192     public void setBorderCollapse(String borderCollapse)
193                                              throws DOMException;
194 
195     /**
196      *  See the border-color property definition in CSS2.
197      */
getBorderColor()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      */
setBorderColor(String borderColor)206     public void setBorderColor(String borderColor)
207                                              throws DOMException;
208 
209     /**
210      *  See the border-spacing property definition in CSS2.
211      */
getBorderSpacing()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      */
setBorderSpacing(String borderSpacing)220     public void setBorderSpacing(String borderSpacing)
221                                              throws DOMException;
222 
223     /**
224      *  See the border-style property definition in CSS2.
225      */
getBorderStyle()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      */
setBorderStyle(String borderStyle)234     public void setBorderStyle(String borderStyle)
235                                              throws DOMException;
236 
237     /**
238      *  See the border-top property definition in CSS2.
239      */
getBorderTop()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      */
setBorderTop(String borderTop)248     public void setBorderTop(String borderTop)
249                                              throws DOMException;
250 
251     /**
252      *  See the border-right property definition in CSS2.
253      */
getBorderRight()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      */
setBorderRight(String borderRight)262     public void setBorderRight(String borderRight)
263                                              throws DOMException;
264 
265     /**
266      *  See the border-bottom property definition in CSS2.
267      */
getBorderBottom()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      */
setBorderBottom(String borderBottom)276     public void setBorderBottom(String borderBottom)
277                                              throws DOMException;
278 
279     /**
280      *  See the border-left property definition in CSS2.
281      */
getBorderLeft()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      */
setBorderLeft(String borderLeft)290     public void setBorderLeft(String borderLeft)
291                                              throws DOMException;
292 
293     /**
294      *  See the border-top-color property definition in CSS2.
295      */
getBorderTopColor()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      */
setBorderTopColor(String borderTopColor)304     public void setBorderTopColor(String borderTopColor)
305                                              throws DOMException;
306 
307     /**
308      *  See the border-right-color property definition in CSS2.
309      */
getBorderRightColor()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      */
setBorderRightColor(String borderRightColor)318     public void setBorderRightColor(String borderRightColor)
319                                              throws DOMException;
320 
321     /**
322      *  See the border-bottom-color property definition in CSS2.
323      */
getBorderBottomColor()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      */
setBorderBottomColor(String borderBottomColor)332     public void setBorderBottomColor(String borderBottomColor)
333                                              throws DOMException;
334 
335     /**
336      *  See the border-left-color property definition in CSS2.
337      */
getBorderLeftColor()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      */
setBorderLeftColor(String borderLeftColor)346     public void setBorderLeftColor(String borderLeftColor)
347                                              throws DOMException;
348 
349     /**
350      *  See the border-top-style property definition in CSS2.
351      */
getBorderTopStyle()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      */
setBorderTopStyle(String borderTopStyle)360     public void setBorderTopStyle(String borderTopStyle)
361                                              throws DOMException;
362 
363     /**
364      *  See the border-right-style property definition in CSS2.
365      */
getBorderRightStyle()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      */
setBorderRightStyle(String borderRightStyle)374     public void setBorderRightStyle(String borderRightStyle)
375                                              throws DOMException;
376 
377     /**
378      *  See the border-bottom-style property definition in CSS2.
379      */
getBorderBottomStyle()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      */
setBorderBottomStyle(String borderBottomStyle)388     public void setBorderBottomStyle(String borderBottomStyle)
389                                              throws DOMException;
390 
391     /**
392      *  See the border-left-style property definition in CSS2.
393      */
getBorderLeftStyle()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      */
setBorderLeftStyle(String borderLeftStyle)402     public void setBorderLeftStyle(String borderLeftStyle)
403                                              throws DOMException;
404 
405     /**
406      *  See the border-top-width property definition in CSS2.
407      */
getBorderTopWidth()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      */
setBorderTopWidth(String borderTopWidth)416     public void setBorderTopWidth(String borderTopWidth)
417                                              throws DOMException;
418 
419     /**
420      *  See the border-right-width property definition in CSS2.
421      */
getBorderRightWidth()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      */
setBorderRightWidth(String borderRightWidth)430     public void setBorderRightWidth(String borderRightWidth)
431                                              throws DOMException;
432 
433     /**
434      *  See the border-bottom-width property definition in CSS2.
435      */
getBorderBottomWidth()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      */
setBorderBottomWidth(String borderBottomWidth)444     public void setBorderBottomWidth(String borderBottomWidth)
445                                              throws DOMException;
446 
447     /**
448      *  See the border-left-width property definition in CSS2.
449      */
getBorderLeftWidth()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      */
setBorderLeftWidth(String borderLeftWidth)458     public void setBorderLeftWidth(String borderLeftWidth)
459                                              throws DOMException;
460 
461     /**
462      *  See the border-width property definition in CSS2.
463      */
getBorderWidth()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      */
setBorderWidth(String borderWidth)472     public void setBorderWidth(String borderWidth)
473                                              throws DOMException;
474 
475     /**
476      *  See the bottom property definition in CSS2.
477      */
getBottom()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      */
setBottom(String bottom)486     public void setBottom(String bottom)
487                                              throws DOMException;
488 
489     /**
490      *  See the caption-side property definition in CSS2.
491      */
getCaptionSide()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      */
setCaptionSide(String captionSide)500     public void setCaptionSide(String captionSide)
501                                              throws DOMException;
502 
503     /**
504      *  See the clear property definition in CSS2.
505      */
getClear()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      */
setClear(String clear)514     public void setClear(String clear)
515                                              throws DOMException;
516 
517     /**
518      *  See the clip property definition in CSS2.
519      */
getClip()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      */
setClip(String clip)528     public void setClip(String clip)
529                                              throws DOMException;
530 
531     /**
532      *  See the color property definition in CSS2.
533      */
getColor()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      */
setColor(String color)542     public void setColor(String color)
543                                              throws DOMException;
544 
545     /**
546      *  See the content property definition in CSS2.
547      */
getContent()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      */
setContent(String content)556     public void setContent(String content)
557                                              throws DOMException;
558 
559     /**
560      *  See the counter-increment property definition in CSS2.
561      */
getCounterIncrement()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      */
setCounterIncrement(String counterIncrement)570     public void setCounterIncrement(String counterIncrement)
571                                              throws DOMException;
572 
573     /**
574      *  See the counter-reset property definition in CSS2.
575      */
getCounterReset()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      */
setCounterReset(String counterReset)584     public void setCounterReset(String counterReset)
585                                              throws DOMException;
586 
587     /**
588      *  See the cue property definition in CSS2.
589      */
getCue()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      */
setCue(String cue)598     public void setCue(String cue)
599                                              throws DOMException;
600 
601     /**
602      *  See the cue-after property definition in CSS2.
603      */
getCueAfter()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      */
setCueAfter(String cueAfter)612     public void setCueAfter(String cueAfter)
613                                              throws DOMException;
614 
615     /**
616      *  See the cue-before property definition in CSS2.
617      */
getCueBefore()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      */
setCueBefore(String cueBefore)626     public void setCueBefore(String cueBefore)
627                                              throws DOMException;
628 
629     /**
630      *  See the cursor property definition in CSS2.
631      */
getCursor()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      */
setCursor(String cursor)640     public void setCursor(String cursor)
641                                              throws DOMException;
642 
643     /**
644      *  See the direction property definition in CSS2.
645      */
getDirection()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      */
setDirection(String direction)654     public void setDirection(String direction)
655                                              throws DOMException;
656 
657     /**
658      *  See the display property definition in CSS2.
659      */
getDisplay()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      */
setDisplay(String display)668     public void setDisplay(String display)
669                                              throws DOMException;
670 
671     /**
672      *  See the elevation property definition in CSS2.
673      */
getElevation()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      */
setElevation(String elevation)682     public void setElevation(String elevation)
683                                              throws DOMException;
684 
685     /**
686      *  See the empty-cells property definition in CSS2.
687      */
getEmptyCells()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      */
setEmptyCells(String emptyCells)696     public void setEmptyCells(String emptyCells)
697                                              throws DOMException;
698 
699     /**
700      *  See the float property definition in CSS2.
701      */
getCssFloat()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      */
setCssFloat(String cssFloat)710     public void setCssFloat(String cssFloat)
711                                              throws DOMException;
712 
713     /**
714      *  See the font property definition in CSS2.
715      */
getFont()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      */
setFont(String font)724     public void setFont(String font)
725                                              throws DOMException;
726 
727     /**
728      *  See the font-family property definition in CSS2.
729      */
getFontFamily()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      */
setFontFamily(String fontFamily)738     public void setFontFamily(String fontFamily)
739                                              throws DOMException;
740 
741     /**
742      *  See the font-size property definition in CSS2.
743      */
getFontSize()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      */
setFontSize(String fontSize)752     public void setFontSize(String fontSize)
753                                              throws DOMException;
754 
755     /**
756      *  See the font-size-adjust property definition in CSS2.
757      */
getFontSizeAdjust()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      */
setFontSizeAdjust(String fontSizeAdjust)766     public void setFontSizeAdjust(String fontSizeAdjust)
767                                              throws DOMException;
768 
769     /**
770      *  See the font-stretch property definition in CSS2.
771      */
getFontStretch()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      */
setFontStretch(String fontStretch)780     public void setFontStretch(String fontStretch)
781                                              throws DOMException;
782 
783     /**
784      *  See the font-style property definition in CSS2.
785      */
getFontStyle()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      */
setFontStyle(String fontStyle)794     public void setFontStyle(String fontStyle)
795                                              throws DOMException;
796 
797     /**
798      *  See the font-variant property definition in CSS2.
799      */
getFontVariant()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      */
setFontVariant(String fontVariant)808     public void setFontVariant(String fontVariant)
809                                              throws DOMException;
810 
811     /**
812      *  See the font-weight property definition in CSS2.
813      */
getFontWeight()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      */
setFontWeight(String fontWeight)822     public void setFontWeight(String fontWeight)
823                                              throws DOMException;
824 
825     /**
826      *  See the height property definition in CSS2.
827      */
getHeight()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      */
setHeight(String height)836     public void setHeight(String height)
837                                              throws DOMException;
838 
839     /**
840      *  See the left property definition in CSS2.
841      */
getLeft()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      */
setLeft(String left)850     public void setLeft(String left)
851                                              throws DOMException;
852 
853     /**
854      *  See the letter-spacing property definition in CSS2.
855      */
getLetterSpacing()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      */
setLetterSpacing(String letterSpacing)864     public void setLetterSpacing(String letterSpacing)
865                                              throws DOMException;
866 
867     /**
868      *  See the line-height property definition in CSS2.
869      */
getLineHeight()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      */
setLineHeight(String lineHeight)878     public void setLineHeight(String lineHeight)
879                                              throws DOMException;
880 
881     /**
882      *  See the list-style property definition in CSS2.
883      */
getListStyle()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      */
setListStyle(String listStyle)892     public void setListStyle(String listStyle)
893                                              throws DOMException;
894 
895     /**
896      *  See the list-style-image property definition in CSS2.
897      */
getListStyleImage()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      */
setListStyleImage(String listStyleImage)906     public void setListStyleImage(String listStyleImage)
907                                              throws DOMException;
908 
909     /**
910      *  See the list-style-position property definition in CSS2.
911      */
getListStylePosition()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      */
setListStylePosition(String listStylePosition)920     public void setListStylePosition(String listStylePosition)
921                                              throws DOMException;
922 
923     /**
924      *  See the list-style-type property definition in CSS2.
925      */
getListStyleType()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      */
setListStyleType(String listStyleType)934     public void setListStyleType(String listStyleType)
935                                              throws DOMException;
936 
937     /**
938      *  See the margin property definition in CSS2.
939      */
getMargin()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      */
setMargin(String margin)948     public void setMargin(String margin)
949                                              throws DOMException;
950 
951     /**
952      *  See the margin-top property definition in CSS2.
953      */
getMarginTop()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      */
setMarginTop(String marginTop)962     public void setMarginTop(String marginTop)
963                                              throws DOMException;
964 
965     /**
966      *  See the margin-right property definition in CSS2.
967      */
getMarginRight()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      */
setMarginRight(String marginRight)976     public void setMarginRight(String marginRight)
977                                              throws DOMException;
978 
979     /**
980      *  See the margin-bottom property definition in CSS2.
981      */
getMarginBottom()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      */
setMarginBottom(String marginBottom)990     public void setMarginBottom(String marginBottom)
991                                              throws DOMException;
992 
993     /**
994      *  See the margin-left property definition in CSS2.
995      */
getMarginLeft()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      */
setMarginLeft(String marginLeft)1004     public void setMarginLeft(String marginLeft)
1005                                              throws DOMException;
1006 
1007     /**
1008      *  See the marker-offset property definition in CSS2.
1009      */
getMarkerOffset()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      */
setMarkerOffset(String markerOffset)1018     public void setMarkerOffset(String markerOffset)
1019                                              throws DOMException;
1020 
1021     /**
1022      *  See the marks property definition in CSS2.
1023      */
getMarks()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      */
setMarks(String marks)1032     public void setMarks(String marks)
1033                                              throws DOMException;
1034 
1035     /**
1036      *  See the max-height property definition in CSS2.
1037      */
getMaxHeight()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      */
setMaxHeight(String maxHeight)1046     public void setMaxHeight(String maxHeight)
1047                                              throws DOMException;
1048 
1049     /**
1050      *  See the max-width property definition in CSS2.
1051      */
getMaxWidth()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      */
setMaxWidth(String maxWidth)1060     public void setMaxWidth(String maxWidth)
1061                                              throws DOMException;
1062 
1063     /**
1064      *  See the min-height property definition in CSS2.
1065      */
getMinHeight()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      */
setMinHeight(String minHeight)1074     public void setMinHeight(String minHeight)
1075                                              throws DOMException;
1076 
1077     /**
1078      *  See the min-width property definition in CSS2.
1079      */
getMinWidth()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      */
setMinWidth(String minWidth)1088     public void setMinWidth(String minWidth)
1089                                              throws DOMException;
1090 
1091     /**
1092      *  See the orphans property definition in CSS2.
1093      */
getOrphans()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      */
setOrphans(String orphans)1102     public void setOrphans(String orphans)
1103                                              throws DOMException;
1104 
1105     /**
1106      *  See the outline property definition in CSS2.
1107      */
getOutline()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      */
setOutline(String outline)1116     public void setOutline(String outline)
1117                                              throws DOMException;
1118 
1119     /**
1120      *  See the outline-color property definition in CSS2.
1121      */
getOutlineColor()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      */
setOutlineColor(String outlineColor)1130     public void setOutlineColor(String outlineColor)
1131                                              throws DOMException;
1132 
1133     /**
1134      *  See the outline-style property definition in CSS2.
1135      */
getOutlineStyle()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      */
setOutlineStyle(String outlineStyle)1144     public void setOutlineStyle(String outlineStyle)
1145                                              throws DOMException;
1146 
1147     /**
1148      *  See the outline-width property definition in CSS2.
1149      */
getOutlineWidth()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      */
setOutlineWidth(String outlineWidth)1158     public void setOutlineWidth(String outlineWidth)
1159                                              throws DOMException;
1160 
1161     /**
1162      *  See the overflow property definition in CSS2.
1163      */
getOverflow()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      */
setOverflow(String overflow)1172     public void setOverflow(String overflow)
1173                                              throws DOMException;
1174 
1175     /**
1176      *  See the padding property definition in CSS2.
1177      */
getPadding()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      */
setPadding(String padding)1186     public void setPadding(String padding)
1187                                              throws DOMException;
1188 
1189     /**
1190      *  See the padding-top property definition in CSS2.
1191      */
getPaddingTop()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      */
setPaddingTop(String paddingTop)1200     public void setPaddingTop(String paddingTop)
1201                                              throws DOMException;
1202 
1203     /**
1204      *  See the padding-right property definition in CSS2.
1205      */
getPaddingRight()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      */
setPaddingRight(String paddingRight)1214     public void setPaddingRight(String paddingRight)
1215                                              throws DOMException;
1216 
1217     /**
1218      *  See the padding-bottom property definition in CSS2.
1219      */
getPaddingBottom()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      */
setPaddingBottom(String paddingBottom)1228     public void setPaddingBottom(String paddingBottom)
1229                                              throws DOMException;
1230 
1231     /**
1232      *  See the padding-left property definition in CSS2.
1233      */
getPaddingLeft()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      */
setPaddingLeft(String paddingLeft)1242     public void setPaddingLeft(String paddingLeft)
1243                                              throws DOMException;
1244 
1245     /**
1246      *  See the page property definition in CSS2.
1247      */
getPage()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      */
setPage(String page)1256     public void setPage(String page)
1257                                              throws DOMException;
1258 
1259     /**
1260      *  See the page-break-after property definition in CSS2.
1261      */
getPageBreakAfter()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      */
setPageBreakAfter(String pageBreakAfter)1270     public void setPageBreakAfter(String pageBreakAfter)
1271                                              throws DOMException;
1272 
1273     /**
1274      *  See the page-break-before property definition in CSS2.
1275      */
getPageBreakBefore()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      */
setPageBreakBefore(String pageBreakBefore)1284     public void setPageBreakBefore(String pageBreakBefore)
1285                                              throws DOMException;
1286 
1287     /**
1288      *  See the page-break-inside property definition in CSS2.
1289      */
getPageBreakInside()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      */
setPageBreakInside(String pageBreakInside)1298     public void setPageBreakInside(String pageBreakInside)
1299                                              throws DOMException;
1300 
1301     /**
1302      *  See the pause property definition in CSS2.
1303      */
getPause()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      */
setPause(String pause)1312     public void setPause(String pause)
1313                                              throws DOMException;
1314 
1315     /**
1316      *  See the pause-after property definition in CSS2.
1317      */
getPauseAfter()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      */
setPauseAfter(String pauseAfter)1326     public void setPauseAfter(String pauseAfter)
1327                                              throws DOMException;
1328 
1329     /**
1330      *  See the pause-before property definition in CSS2.
1331      */
getPauseBefore()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      */
setPauseBefore(String pauseBefore)1340     public void setPauseBefore(String pauseBefore)
1341                                              throws DOMException;
1342 
1343     /**
1344      *  See the pitch property definition in CSS2.
1345      */
getPitch()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      */
setPitch(String pitch)1354     public void setPitch(String pitch)
1355                                              throws DOMException;
1356 
1357     /**
1358      *  See the pitch-range property definition in CSS2.
1359      */
getPitchRange()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      */
setPitchRange(String pitchRange)1368     public void setPitchRange(String pitchRange)
1369                                              throws DOMException;
1370 
1371     /**
1372      *  See the play-during property definition in CSS2.
1373      */
getPlayDuring()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      */
setPlayDuring(String playDuring)1382     public void setPlayDuring(String playDuring)
1383                                              throws DOMException;
1384 
1385     /**
1386      *  See the position property definition in CSS2.
1387      */
getPosition()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      */
setPosition(String position)1396     public void setPosition(String position)
1397                                              throws DOMException;
1398 
1399     /**
1400      *  See the quotes property definition in CSS2.
1401      */
getQuotes()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      */
setQuotes(String quotes)1410     public void setQuotes(String quotes)
1411                                              throws DOMException;
1412 
1413     /**
1414      *  See the richness property definition in CSS2.
1415      */
getRichness()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      */
setRichness(String richness)1424     public void setRichness(String richness)
1425                                              throws DOMException;
1426 
1427     /**
1428      *  See the right property definition in CSS2.
1429      */
getRight()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      */
setRight(String right)1438     public void setRight(String right)
1439                                              throws DOMException;
1440 
1441     /**
1442      *  See the size property definition in CSS2.
1443      */
getSize()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      */
setSize(String size)1452     public void setSize(String size)
1453                                              throws DOMException;
1454 
1455     /**
1456      *  See the speak property definition in CSS2.
1457      */
getSpeak()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      */
setSpeak(String speak)1466     public void setSpeak(String speak)
1467                                              throws DOMException;
1468 
1469     /**
1470      *  See the speak-header property definition in CSS2.
1471      */
getSpeakHeader()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      */
setSpeakHeader(String speakHeader)1480     public void setSpeakHeader(String speakHeader)
1481                                              throws DOMException;
1482 
1483     /**
1484      *  See the speak-numeral property definition in CSS2.
1485      */
getSpeakNumeral()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      */
setSpeakNumeral(String speakNumeral)1494     public void setSpeakNumeral(String speakNumeral)
1495                                              throws DOMException;
1496 
1497     /**
1498      *  See the speak-punctuation property definition in CSS2.
1499      */
getSpeakPunctuation()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      */
setSpeakPunctuation(String speakPunctuation)1508     public void setSpeakPunctuation(String speakPunctuation)
1509                                              throws DOMException;
1510 
1511     /**
1512      *  See the speech-rate property definition in CSS2.
1513      */
getSpeechRate()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      */
setSpeechRate(String speechRate)1522     public void setSpeechRate(String speechRate)
1523                                              throws DOMException;
1524 
1525     /**
1526      *  See the stress property definition in CSS2.
1527      */
getStress()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      */
setStress(String stress)1536     public void setStress(String stress)
1537                                              throws DOMException;
1538 
1539     /**
1540      *  See the table-layout property definition in CSS2.
1541      */
getTableLayout()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      */
setTableLayout(String tableLayout)1550     public void setTableLayout(String tableLayout)
1551                                              throws DOMException;
1552 
1553     /**
1554      *  See the text-align property definition in CSS2.
1555      */
getTextAlign()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      */
setTextAlign(String textAlign)1564     public void setTextAlign(String textAlign)
1565                                              throws DOMException;
1566 
1567     /**
1568      *  See the text-decoration property definition in CSS2.
1569      */
getTextDecoration()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      */
setTextDecoration(String textDecoration)1578     public void setTextDecoration(String textDecoration)
1579                                              throws DOMException;
1580 
1581     /**
1582      *  See the text-indent property definition in CSS2.
1583      */
getTextIndent()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      */
setTextIndent(String textIndent)1592     public void setTextIndent(String textIndent)
1593                                              throws DOMException;
1594 
1595     /**
1596      *  See the text-shadow property definition in CSS2.
1597      */
getTextShadow()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      */
setTextShadow(String textShadow)1606     public void setTextShadow(String textShadow)
1607                                              throws DOMException;
1608 
1609     /**
1610      *  See the text-transform property definition in CSS2.
1611      */
getTextTransform()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      */
setTextTransform(String textTransform)1620     public void setTextTransform(String textTransform)
1621                                              throws DOMException;
1622 
1623     /**
1624      *  See the top property definition in CSS2.
1625      */
getTop()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      */
setTop(String top)1634     public void setTop(String top)
1635                                              throws DOMException;
1636 
1637     /**
1638      *  See the unicode-bidi property definition in CSS2.
1639      */
getUnicodeBidi()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      */
setUnicodeBidi(String unicodeBidi)1648     public void setUnicodeBidi(String unicodeBidi)
1649                                              throws DOMException;
1650 
1651     /**
1652      *  See the vertical-align property definition in CSS2.
1653      */
getVerticalAlign()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      */
setVerticalAlign(String verticalAlign)1662     public void setVerticalAlign(String verticalAlign)
1663                                              throws DOMException;
1664 
1665     /**
1666      *  See the visibility property definition in CSS2.
1667      */
getVisibility()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      */
setVisibility(String visibility)1676     public void setVisibility(String visibility)
1677                                              throws DOMException;
1678 
1679     /**
1680      *  See the voice-family property definition in CSS2.
1681      */
getVoiceFamily()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      */
setVoiceFamily(String voiceFamily)1690     public void setVoiceFamily(String voiceFamily)
1691                                              throws DOMException;
1692 
1693     /**
1694      *  See the volume property definition in CSS2.
1695      */
getVolume()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      */
setVolume(String volume)1704     public void setVolume(String volume)
1705                                              throws DOMException;
1706 
1707     /**
1708      *  See the white-space property definition in CSS2.
1709      */
getWhiteSpace()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      */
setWhiteSpace(String whiteSpace)1718     public void setWhiteSpace(String whiteSpace)
1719                                              throws DOMException;
1720 
1721     /**
1722      *  See the widows property definition in CSS2.
1723      */
getWidows()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      */
setWidows(String widows)1732     public void setWidows(String widows)
1733                                              throws DOMException;
1734 
1735     /**
1736      *  See the width property definition in CSS2.
1737      */
getWidth()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      */
setWidth(String width)1746     public void setWidth(String width)
1747                                              throws DOMException;
1748 
1749     /**
1750      *  See the word-spacing property definition in CSS2.
1751      */
getWordSpacing()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      */
setWordSpacing(String wordSpacing)1760     public void setWordSpacing(String wordSpacing)
1761                                              throws DOMException;
1762 
1763     /**
1764      *  See the z-index property definition in CSS2.
1765      */
getZIndex()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      */
setZIndex(String zIndex)1774     public void setZIndex(String zIndex)
1775                                              throws DOMException;
1776 
1777 }
1778