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
|
########################################################################
#
# File Name: HTMLAnchorElement
#
# Documentation: http://docs.4suite.com/4DOM/HTMLAnchorElement.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 HTMLAnchorElement(HTMLElement):
def __init__(self, ownerDocument, nodeName="A"):
HTMLElement.__init__(self, ownerDocument, nodeName)
### Attribute Methods ###
def _get_accessKey(self):
return self.getAttribute("ACCESSKEY")
def _set_accessKey(self, value):
self.setAttribute("ACCESSKEY", value)
def _get_charset(self):
return self.getAttribute("CHARSET")
def _set_charset(self, value):
self.setAttribute("CHARSET", value)
def _get_coords(self):
return self.getAttribute("COORDS")
def _set_coords(self, value):
self.setAttribute("COORDS", value)
def _get_href(self):
return self.getAttribute("HREF")
def _set_href(self, value):
self.setAttribute("HREF", value)
def _get_hreflang(self):
return self.getAttribute("HREFLANG")
def _set_hreflang(self, value):
self.setAttribute("HREFLANG", value)
def _get_name(self):
return self.getAttribute("NAME")
def _set_name(self, value):
self.setAttribute("NAME", value)
def _get_rel(self):
return self.getAttribute("REL")
def _set_rel(self, value):
self.setAttribute("REL", value)
def _get_rev(self):
return self.getAttribute("REV")
def _set_rev(self, value):
self.setAttribute("REV", value)
def _get_shape(self):
return string.capitalize(self.getAttribute("SHAPE"))
def _set_shape(self, value):
self.setAttribute("SHAPE", 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_target(self):
return self.getAttribute("TARGET")
def _set_target(self, value):
self.setAttribute("TARGET", value)
def _get_type(self):
return self.getAttribute("TYPE")
def _set_type(self, value):
self.setAttribute("TYPE", value)
### Methods ###
def blur(self):
pass
def focus(self):
pass
### Attribute Access Mappings ###
_readComputedAttrs = HTMLElement._readComputedAttrs.copy()
_readComputedAttrs.update({
"accessKey" : _get_accessKey,
"charset" : _get_charset,
"coords" : _get_coords,
"href" : _get_href,
"hreflang" : _get_hreflang,
"name" : _get_name,
"rel" : _get_rel,
"rev" : _get_rev,
"shape" : _get_shape,
"tabIndex" : _get_tabIndex,
"target" : _get_target,
"type" : _get_type
})
_writeComputedAttrs = HTMLElement._writeComputedAttrs.copy()
_writeComputedAttrs.update({
"accessKey" : _set_accessKey,
"charset" : _set_charset,
"coords" : _set_coords,
"href" : _set_href,
"hreflang" : _set_hreflang,
"name" : _set_name,
"rel" : _set_rel,
"rev" : _set_rev,
"shape" : _set_shape,
"tabIndex" : _set_tabIndex,
"target" : _set_target,
"type" : _set_type
})
_readOnlyAttrs = filter(lambda k,m=_writeComputedAttrs: not m.has_key(k),
HTMLElement._readOnlyAttrs + _readComputedAttrs.keys())
|