001 /*
002 * Copyright (c) 2003 World Wide Web Consortium,
003 * (Massachusetts Institute of Technology, Institut National de
004 * Recherche en Informatique et en Automatique, Keio University). All
005 * Rights Reserved. This program is distributed under the W3C's Software
006 * Intellectual Property License. This program is distributed in the
007 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
008 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
009 * PURPOSE.
010 * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
011 */
012
013 package org.w3c.dom.html2;
014
015 /**
016 * Embedded image. See the IMG element definition in HTML 4.01.
017 * <p>See also the <a href='http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109'>Document Object Model (DOM) Level 2 HTML Specification</a>.
018 */
019 public interface HTMLImageElement extends HTMLElement {
020 /**
021 * The name of the element (for backwards compatibility).
022 */
023 public String getName();
024 /**
025 * The name of the element (for backwards compatibility).
026 */
027 public void setName(String name);
028
029 /**
030 * Aligns this object (vertically or horizontally) with respect to its
031 * surrounding text. See the align attribute definition in HTML 4.01.
032 * This attribute is deprecated in HTML 4.01.
033 */
034 public String getAlign();
035 /**
036 * Aligns this object (vertically or horizontally) with respect to its
037 * surrounding text. See the align attribute definition in HTML 4.01.
038 * This attribute is deprecated in HTML 4.01.
039 */
040 public void setAlign(String align);
041
042 /**
043 * Alternate text for user agents not rendering the normal content of this
044 * element. See the alt attribute definition in HTML 4.01.
045 */
046 public String getAlt();
047 /**
048 * Alternate text for user agents not rendering the normal content of this
049 * element. See the alt attribute definition in HTML 4.01.
050 */
051 public void setAlt(String alt);
052
053 /**
054 * Width of border around image. See the border attribute definition in
055 * HTML 4.01. This attribute is deprecated in HTML 4.01. Note that the
056 * type of this attribute was <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>]
057 * .
058 */
059 public String getBorder();
060 /**
061 * Width of border around image. See the border attribute definition in
062 * HTML 4.01. This attribute is deprecated in HTML 4.01. Note that the
063 * type of this attribute was <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>]
064 * .
065 */
066 public void setBorder(String border);
067
068 /**
069 * Height of the image in pixels. See the height attribute definition in
070 * HTML 4.01. Note that the type of this attribute was
071 * <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
072 * @version DOM Level 2
073 */
074 public int getHeight();
075 /**
076 * Height of the image in pixels. See the height attribute definition in
077 * HTML 4.01. Note that the type of this attribute was
078 * <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
079 * @version DOM Level 2
080 */
081 public void setHeight(int height);
082
083 /**
084 * Horizontal space to the left and right of this image in pixels. See the
085 * hspace attribute definition in HTML 4.01. This attribute is
086 * deprecated in HTML 4.01. Note that the type of this attribute was
087 * <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
088 * @version DOM Level 2
089 */
090 public int getHspace();
091 /**
092 * Horizontal space to the left and right of this image in pixels. See the
093 * hspace attribute definition in HTML 4.01. This attribute is
094 * deprecated in HTML 4.01. Note that the type of this attribute was
095 * <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
096 * @version DOM Level 2
097 */
098 public void setHspace(int hspace);
099
100 /**
101 * Use server-side image map. See the ismap attribute definition in HTML
102 * 4.01.
103 */
104 public boolean getIsMap();
105 /**
106 * Use server-side image map. See the ismap attribute definition in HTML
107 * 4.01.
108 */
109 public void setIsMap(boolean isMap);
110
111 /**
112 * URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating a long description of this image or frame. See the
113 * longdesc attribute definition in HTML 4.01.
114 */
115 public String getLongDesc();
116 /**
117 * URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating a long description of this image or frame. See the
118 * longdesc attribute definition in HTML 4.01.
119 */
120 public void setLongDesc(String longDesc);
121
122 /**
123 * URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating the source of this image. See the src attribute
124 * definition in HTML 4.01.
125 */
126 public String getSrc();
127 /**
128 * URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating the source of this image. See the src attribute
129 * definition in HTML 4.01.
130 */
131 public void setSrc(String src);
132
133 /**
134 * Use client-side image map. See the usemap attribute definition in HTML
135 * 4.01.
136 */
137 public String getUseMap();
138 /**
139 * Use client-side image map. See the usemap attribute definition in HTML
140 * 4.01.
141 */
142 public void setUseMap(String useMap);
143
144 /**
145 * Vertical space above and below this image in pixels. See the vspace
146 * attribute definition in HTML 4.01. This attribute is deprecated in
147 * HTML 4.01. Note that the type of this attribute was "DOMString" in
148 * DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
149 * @version DOM Level 2
150 */
151 public int getVspace();
152 /**
153 * Vertical space above and below this image in pixels. See the vspace
154 * attribute definition in HTML 4.01. This attribute is deprecated in
155 * HTML 4.01. Note that the type of this attribute was "DOMString" in
156 * DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
157 * @version DOM Level 2
158 */
159 public void setVspace(int vspace);
160
161 /**
162 * The width of the image in pixels. See the width attribute definition in
163 * HTML 4.01. Note that the type of this attribute was
164 * <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
165 * @version DOM Level 2
166 */
167 public int getWidth();
168 /**
169 * The width of the image in pixels. See the width attribute definition in
170 * HTML 4.01. Note that the type of this attribute was
171 * <code>DOMString</code> in DOM Level 1 HTML [<a href='http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001'>DOM Level 1</a>].
172 * @version DOM Level 2
173 */
174 public void setWidth(int width);
175
176 }