1
########################################################################
3
# File Name: HTMLLinkElement
5
# Documentation: http://docs.4suite.com/4DOM/HTMLLinkElement.html
8
### This file is automatically generated by GenerateHtml.py.
12
WWW: http://4suite.com/4DOM e-mail: support@4suite.com
14
Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved.
15
See http://4suite.com/COPYRIGHT for license and copyright information
19
from xml.dom import Node
20
from xml.dom.html.HTMLElement import HTMLElement
22
class HTMLLinkElement(HTMLElement):
24
def __init__(self, ownerDocument, nodeName="LINK"):
25
HTMLElement.__init__(self, ownerDocument, nodeName)
27
### Attribute Methods ###
29
def _get_disabled(self):
30
return self.hasAttribute("DISABLED")
32
def _set_disabled(self, value):
34
self.setAttribute("DISABLED", "DISABLED")
36
self.removeAttribute("DISABLED")
38
def _get_charset(self):
39
return self.getAttribute("CHARSET")
41
def _set_charset(self, value):
42
self.setAttribute("CHARSET", value)
45
return self.getAttribute("HREF")
47
def _set_href(self, value):
48
self.setAttribute("HREF", value)
50
def _get_hreflang(self):
51
return self.getAttribute("HREFLANG")
53
def _set_hreflang(self, value):
54
self.setAttribute("HREFLANG", value)
57
return self.getAttribute("MEDIA")
59
def _set_media(self, value):
60
self.setAttribute("MEDIA", value)
63
return self.getAttribute("REL")
65
def _set_rel(self, value):
66
self.setAttribute("REL", value)
69
return self.getAttribute("REV")
71
def _set_rev(self, value):
72
self.setAttribute("REV", value)
74
def _get_target(self):
75
return self.getAttribute("TARGET")
77
def _set_target(self, value):
78
self.setAttribute("TARGET", value)
81
return self.getAttribute("TYPE")
83
def _set_type(self, value):
84
self.setAttribute("TYPE", value)
86
### Attribute Access Mappings ###
88
_readComputedAttrs = HTMLElement._readComputedAttrs.copy()
89
_readComputedAttrs.update({
90
"disabled" : _get_disabled,
91
"charset" : _get_charset,
93
"hreflang" : _get_hreflang,
97
"target" : _get_target,
101
_writeComputedAttrs = HTMLElement._writeComputedAttrs.copy()
102
_writeComputedAttrs.update({
103
"disabled" : _set_disabled,
104
"charset" : _set_charset,
106
"hreflang" : _set_hreflang,
107
"media" : _set_media,
110
"target" : _set_target,
114
_readOnlyAttrs = filter(lambda k,m=_writeComputedAttrs: not m.has_key(k),
115
HTMLElement._readOnlyAttrs + _readComputedAttrs.keys())