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 013package org.w3c.dom.html2; 014 015import org.w3c.dom.Document; 016 017/** 018 * Create a frame. See the FRAME 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 */ 021public interface HTMLFrameElement extends HTMLElement { 022 /** 023 * Request frame borders. See the frameborder attribute definition in HTML 024 * 4.01. 025 */ 026 public String getFrameBorder(); 027 /** 028 * Request frame borders. See the frameborder attribute definition in HTML 029 * 4.01. 030 */ 031 public void setFrameBorder(String frameBorder); 032 033 /** 034 * 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 035 * longdesc attribute definition in HTML 4.01. 036 */ 037 public String getLongDesc(); 038 /** 039 * 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 040 * longdesc attribute definition in HTML 4.01. 041 */ 042 public void setLongDesc(String longDesc); 043 044 /** 045 * Frame margin height, in pixels. See the marginheight attribute 046 * definition in HTML 4.01. 047 */ 048 public String getMarginHeight(); 049 /** 050 * Frame margin height, in pixels. See the marginheight attribute 051 * definition in HTML 4.01. 052 */ 053 public void setMarginHeight(String marginHeight); 054 055 /** 056 * Frame margin width, in pixels. See the marginwidth attribute definition 057 * in HTML 4.01. 058 */ 059 public String getMarginWidth(); 060 /** 061 * Frame margin width, in pixels. See the marginwidth attribute definition 062 * in HTML 4.01. 063 */ 064 public void setMarginWidth(String marginWidth); 065 066 /** 067 * The frame name (object of the <code>target</code> attribute). See the 068 * name attribute definition in HTML 4.01. 069 */ 070 public String getName(); 071 /** 072 * The frame name (object of the <code>target</code> attribute). See the 073 * name attribute definition in HTML 4.01. 074 */ 075 public void setName(String name); 076 077 /** 078 * When true, forbid user from resizing frame. See the noresize attribute 079 * definition in HTML 4.01. 080 */ 081 public boolean getNoResize(); 082 /** 083 * When true, forbid user from resizing frame. See the noresize attribute 084 * definition in HTML 4.01. 085 */ 086 public void setNoResize(boolean noResize); 087 088 /** 089 * Specify whether or not the frame should have scrollbars. See the 090 * scrolling attribute definition in HTML 4.01. 091 */ 092 public String getScrolling(); 093 /** 094 * Specify whether or not the frame should have scrollbars. See the 095 * scrolling attribute definition in HTML 4.01. 096 */ 097 public void setScrolling(String scrolling); 098 099 /** 100 * A URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating the initial frame contents. See the src attribute 101 * definition in HTML 4.01. 102 */ 103 public String getSrc(); 104 /** 105 * A URI [<a href='http://www.ietf.org/rfc/rfc2396.txt'>IETF RFC 2396</a>] designating the initial frame contents. See the src attribute 106 * definition in HTML 4.01. 107 */ 108 public void setSrc(String src); 109 110 /** 111 * The document this frame contains, if there is any and it is available, 112 * or <code>null</code> otherwise. 113 * @since DOM Level 2 114 */ 115 public Document getContentDocument(); 116 117}