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