1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
########################################################################
#
# File Name: HTMLObjectElement
#
#
### This file is automatically generated by GenerateHtml.py.
### DO NOT EDIT!
"""
WWW: http://4suite.com/4DOM e-mail: support@4suite.com
Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved.
See http://4suite.com/COPYRIGHT for license and copyright information
"""
import string
from xml.dom import Node
from xml.dom.html.HTMLElement import HTMLElement
class HTMLObjectElement(HTMLElement):
def __init__(self, ownerDocument, nodeName="OBJECT"):
HTMLElement.__init__(self, ownerDocument, nodeName)
### Attribute Methods ###
def _get_align(self):
return string.capitalize(self.getAttribute("ALIGN"))
def _set_align(self, value):
self.setAttribute("ALIGN", value)
def _get_archive(self):
return self.getAttribute("ARCHIVE")
def _set_archive(self, value):
self.setAttribute("ARCHIVE", value)
def _get_border(self):
return self.getAttribute("BORDER")
def _set_border(self, value):
self.setAttribute("BORDER", value)
def _get_code(self):
return self.getAttribute("CODE")
def _set_code(self, value):
self.setAttribute("CODE", value)
def _get_codeBase(self):
return self.getAttribute("CODEBASE")
def _set_codeBase(self, value):
self.setAttribute("CODEBASE", value)
def _get_codeType(self):
return self.getAttribute("CODETYPE")
def _set_codeType(self, value):
self.setAttribute("CODETYPE", value)
def _get_contentDocument(self):
return "None"
def _get_data(self):
return self.getAttribute("DATA")
def _set_data(self, value):
self.setAttribute("DATA", value)
def _get_declare(self):
return self.hasAttribute("DECLARE")
def _set_declare(self, value):
if value:
self.setAttribute("DECLARE", "DECLARE")
else:
self.removeAttribute("DECLARE")
def _get_form(self):
parent = self.parentNode
while parent:
if parent.nodeName == "FORM":
return parent
parent = parent.parentNode
return None
def _get_height(self):
return self.getAttribute("HEIGHT")
def _set_height(self, value):
self.setAttribute("HEIGHT", value)
def _get_hspace(self):
return self.getAttribute("HSPACE")
def _set_hspace(self, value):
self.setAttribute("HSPACE", value)
def _get_name(self):
return self.getAttribute("NAME")
def _set_name(self, value):
self.setAttribute("NAME", value)
def _get_standby(self):
return self.getAttribute("STANDBY")
def _set_standby(self, value):
self.setAttribute("STANDBY", value)
def _get_tabIndex(self):
value = self.getAttribute("TABINDEX")
if value:
return int(value)
return 0
def _set_tabIndex(self, value):
self.setAttribute("TABINDEX", str(value))
def _get_type(self):
return self.getAttribute("TYPE")
def _set_type(self, value):
self.setAttribute("TYPE", value)
def _get_useMap(self):
return self.getAttribute("USEMAP")
def _set_useMap(self, value):
self.setAttribute("USEMAP", value)
def _get_vspace(self):
return self.getAttribute("VSPACE")
def _set_vspace(self, value):
self.setAttribute("VSPACE", value)
def _get_width(self):
return self.getAttribute("WIDTH")
def _set_width(self, value):
self.setAttribute("WIDTH", value)
### Attribute Access Mappings ###
_readComputedAttrs = HTMLElement._readComputedAttrs.copy()
_readComputedAttrs.update({
"align" : _get_align,
"archive" : _get_archive,
"border" : _get_border,
"code" : _get_code,
"codeBase" : _get_codeBase,
"codeType" : _get_codeType,
"contentDocument" : _get_contentDocument,
"data" : _get_data,
"declare" : _get_declare,
"form" : _get_form,
"height" : _get_height,
"hspace" : _get_hspace,
"name" : _get_name,
"standby" : _get_standby,
"tabIndex" : _get_tabIndex,
"type" : _get_type,
"useMap" : _get_useMap,
"vspace" : _get_vspace,
"width" : _get_width
})
_writeComputedAttrs = HTMLElement._writeComputedAttrs.copy()
_writeComputedAttrs.update({
"align" : _set_align,
"archive" : _set_archive,
"border" : _set_border,
"code" : _set_code,
"codeBase" : _set_codeBase,
"codeType" : _set_codeType,
"data" : _set_data,
"declare" : _set_declare,
"height" : _set_height,
"hspace" : _set_hspace,
"name" : _set_name,
"standby" : _set_standby,
"tabIndex" : _set_tabIndex,
"type" : _set_type,
"useMap" : _set_useMap,
"vspace" : _set_vspace,
"width" : _set_width
})
_readOnlyAttrs = filter(lambda k,m=_writeComputedAttrs: not m.has_key(k),
HTMLElement._readOnlyAttrs + _readComputedAttrs.keys())
|