~ubuntu-branches/ubuntu/gutsy/libjaxp1.3-java/gutsy

« back to all changes in this revision

Viewing changes to org/w3c/dom/css/CSS2Properties.java

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2006-08-03 10:30:58 UTC
  • Revision ID: james.westby@ubuntu.com-20060803103058-7jwwiqv9g8w9094d
Tags: upstream-1.3.03
ImportĀ upstreamĀ versionĀ 1.3.03

Show diffs side-by-side

added added

removed removed

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