Source for org.w3c.dom.css.CSS2Properties

   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: }