001: /**
002: * org/ozone-db/xml/dom/html/HTMLTableColElementImpl.java
003: *
004: * The contents of this file are subject to the OpenXML Public
005: * License Version 1.0; you may not use this file except in compliance
006: * with the License. You may obtain a copy of the License at
007: * http://www.openxml.org/license.html
008: *
009: * THIS SOFTWARE IS DISTRIBUTED ON AN "AS IS" BASIS WITHOUT WARRANTY
010: * OF ANY KIND, EITHER EXPRESSED OR IMPLIED. THE INITIAL DEVELOPER
011: * AND ALL CONTRIBUTORS SHALL NOT BE LIABLE FOR ANY DAMAGES AS A
012: * RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS
013: * DERIVATIVES. SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING
014: * RIGHTS AND LIMITATIONS UNDER THE LICENSE.
015: *
016: * The Initial Developer of this code under the License is Assaf Arkin.
017: * Portions created by Assaf Arkin are Copyright (C) 1998, 1999.
018: * All Rights Reserved.
019: */package org.ozoneDB.xml.dom.html;
020:
021: import org.ozoneDB.xml.dom.*;
022: import org.w3c.dom.*;
023: import org.w3c.dom.html.*;
024:
025: /**
026: * @version $Revision: 1.1 $ $Date: 2001/12/18 11:03:24 $
027: * @author <a href="mailto:arkin@trendline.co.il">Assaf Arkin</a>
028: * @see org.w3c.dom.html.HTMLTableColElement
029: * @see ElementImpl
030: */
031: public final class HTMLTableColElementImpl extends HTMLElementImpl
032: implements HTMLTableColElement {
033:
034: public String getAlign() {
035: return capitalize(getAttribute("align"));
036: }
037:
038: public void setAlign(String align) {
039: setAttribute("align", align);
040: }
041:
042: public String getCh() {
043: String ch;
044:
045: // Make sure that the access key is a single character.
046: ch = getAttribute("char");
047: if (ch != null && ch.length() > 1) {
048: ch = ch.substring(0, 1);
049: }
050: return ch;
051: }
052:
053: public void setCh(String ch) {
054: // Make sure that the access key is a single character.
055: if (ch != null && ch.length() > 1) {
056: ch = ch.substring(0, 1);
057: }
058: setAttribute("char", ch);
059: }
060:
061: public String getChOff() {
062: return getAttribute("charoff");
063: }
064:
065: public void setChOff(String chOff) {
066: setAttribute("charoff", chOff);
067: }
068:
069: public int getSpan() {
070: return toInteger(getAttribute("span"));
071: }
072:
073: public void setSpan(int span) {
074: setAttribute("span", String.valueOf(span));
075: }
076:
077: public String getVAlign() {
078: return capitalize(getAttribute("valign"));
079: }
080:
081: public void setVAlign(String vAlign) {
082: setAttribute("valign", vAlign);
083: }
084:
085: public String getWidth() {
086: return getAttribute("width");
087: }
088:
089: public void setWidth(String width) {
090: setAttribute("width", width);
091: }
092:
093: /**
094: * Constructor requires owner document.
095: *
096: * @param owner The owner HTML document
097: */
098: public HTMLTableColElementImpl(HTMLDocumentImpl owner, String name) {
099: super(owner, name);
100: }
101:
102: }
|