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 import org.w3c.dom.Document; 016 017 /** 018 * Inline subwindows. See the IFRAME element definition in HTML 4.01. 019 * <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>. 020 */ 021 public interface HTMLIFrameElement extends HTMLElement { 022 /** 023 * Aligns this object (vertically or horizontally) with respect to its 024 * surrounding text. See the align attribute definition in HTML 4.01. 025 * This attribute is deprecated in HTML 4.01. 026 */ 027 public String getAlign(); 028 /** 029 * Aligns this object (vertically or horizontally) with respect to its 030 * surrounding text. See the align attribute definition in HTML 4.01. 031 * This attribute is deprecated in HTML 4.01. 032 */ 033 public void setAlign(String align); 034 035 /** 036 * Request frame borders. See the frameborder attribute definition in HTML 037 * 4.01. 038 */ 039 public String getFrameBorder(); 040 /** 041 * Request frame borders. See the frameborder attribute definition in HTML 042 * 4.01. 043 */ 044 public void setFrameBorder(String frameBorder); 045 046 /** 047 * Frame height. See the height attribute definition in HTML 4.01. 048 */ 049 public String getHeight(); 050 /** 051 * Frame height. See the height attribute definition in HTML 4.01. 052 */ 053 public void setHeight(String height); 054 055 /** 056 * 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 057 * longdesc attribute definition in HTML 4.01. 058 */ 059 public String getLongDesc(); 060 /** 061 * 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 062 * longdesc attribute definition in HTML 4.01. 063 */ 064 public void setLongDesc(String longDesc); 065 066 /** 067 * Frame margin height, in pixels. See the marginheight attribute 068 * definition in HTML 4.01. 069 */ 070 public String getMarginHeight(); 071 /** 072 * Frame margin height, in pixels. See the marginheight attribute 073 * definition in HTML 4.01. 074 */ 075 public void setMarginHeight(String marginHeight); 076 077 /** 078 * Frame margin width, in pixels. See the marginwidth attribute definition 079 * in HTML 4.01. 080 */ 081 public String getMarginWidth(); 082 /** 083 * Frame margin width, in pixels. See the marginwidth attribute definition 084 * in HTML 4.01. 085 */ 086 public void setMarginWidth(String marginWidth); 087 088 /** 089 * The frame name (object of the <code>target</code> attribute). See the 090 * name attribute definition in HTML 4.01. 091 */ 092 public String getName(); 093 /** 094 * The frame name (object of the <code>target</code> attribute). See the 095 * name attribute definition in HTML 4.01. 096 */ 097 public void setName(String name); 098 099 /** 100 * Specify whether or not the frame should have scrollbars. See the 101 * scrolling attribute definition in HTML 4.01. 102 */ 103 public String getScrolling(); 104 /** 105 * Specify whether or not the frame should have scrollbars. See the 106 * scrolling attribute definition in HTML 4.01. 107 */ 108 public void setScrolling(String scrolling); 109 110 /** 111 * A URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating the initial frame contents. See the src attribute 112 * definition in HTML 4.01. 113 */ 114 public String getSrc(); 115 /** 116 * A URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating the initial frame contents. See the src attribute 117 * definition in HTML 4.01. 118 */ 119 public void setSrc(String src); 120 121 /** 122 * Frame width. See the width attribute definition in HTML 4.01. 123 */ 124 public String getWidth(); 125 /** 126 * Frame width. See the width attribute definition in HTML 4.01. 127 */ 128 public void setWidth(String width); 129 130 /** 131 * The document this frame contains, if there is any and it is available, 132 * or <code>null</code> otherwise. 133 * @since DOM Level 2 134 */ 135 public Document getContentDocument(); 136 137 }