summaryrefslogtreecommitdiffstats
path: root/lib/jython/Lib/xml/dom/html/HTMLImageElement.py
blob: b5ec390c7455d60b80c154e9e6a280fd685be054 (plain)
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:            HTMLImageElement
#
# Documentation:        http://docs.4suite.com/4DOM/HTMLImageElement.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 HTMLImageElement(HTMLElement):

    def __init__(self, ownerDocument, nodeName="IMG"):
        HTMLElement.__init__(self, ownerDocument, nodeName)

    ### Attribute Methods ###

    def _get_lowSrc(self):
        return self.getAttribute("LOWSRC")

    def _set_lowSrc(self, value):
        self.setAttribute("LOWSRC", value)

    def _get_name(self):
        return self.getAttribute("NAME")

    def _set_name(self, value):
        self.setAttribute("NAME", value)

    def _get_align(self):
        return string.capitalize(self.getAttribute("ALIGN"))

    def _set_align(self, value):
        self.setAttribute("ALIGN", value)

    def _get_alt(self):
        return self.getAttribute("ALT")

    def _set_alt(self, value):
        self.setAttribute("ALT", value)

    def _get_border(self):
        return self.getAttribute("BORDER")

    def _set_border(self, value):
        self.setAttribute("BORDER", value)

    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_isMap(self):
        return self.hasAttribute("ISMAP")

    def _set_isMap(self, value):
        if value:
            self.setAttribute("ISMAP", "ISMAP")
        else:
            self.removeAttribute("ISMAP")

    def _get_longDesc(self):
        return self.getAttribute("LONGDESC")

    def _set_longDesc(self, value):
        self.setAttribute("LONGDESC", value)

    def _get_src(self):
        return self.getAttribute("SRC")

    def _set_src(self, value):
        self.setAttribute("SRC", 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({
        "lowSrc" : _get_lowSrc,
        "name" : _get_name,
        "align" : _get_align,
        "alt" : _get_alt,
        "border" : _get_border,
        "height" : _get_height,
        "hspace" : _get_hspace,
        "isMap" : _get_isMap,
        "longDesc" : _get_longDesc,
        "src" : _get_src,
        "useMap" : _get_useMap,
        "vspace" : _get_vspace,
        "width" : _get_width
        })

    _writeComputedAttrs = HTMLElement._writeComputedAttrs.copy()
    _writeComputedAttrs.update({
        "lowSrc" : _set_lowSrc,
        "name" : _set_name,
        "align" : _set_align,
        "alt" : _set_alt,
        "border" : _set_border,
        "height" : _set_height,
        "hspace" : _set_hspace,
        "isMap" : _set_isMap,
        "longDesc" : _set_longDesc,
        "src" : _set_src,
        "useMap" : _set_useMap,
        "vspace" : _set_vspace,
        "width" : _set_width
        })

    _readOnlyAttrs = filter(lambda k,m=_writeComputedAttrs: not m.has_key(k),
                     HTMLElement._readOnlyAttrs + _readComputedAttrs.keys())