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