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
195
|
########################################################################
#
# File Name: HTMLObjectElement
#
# Documentation: http://docs.4suite.com/4DOM/HTMLObjectElement.html
#
### 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())
|