Package org.lobobrowser.html.domimpl
Class HTMLIFrameElementImpl
- java.lang.Object
-
- org.lobobrowser.js.AbstractScriptableDelegate
-
- org.lobobrowser.html.domimpl.NodeImpl
-
- org.lobobrowser.html.domimpl.ElementImpl
-
- org.lobobrowser.html.domimpl.HTMLElementImpl
-
- org.lobobrowser.html.domimpl.HTMLAbstractUIElement
-
- org.lobobrowser.html.domimpl.HTMLIFrameElementImpl
-
- All Implemented Interfaces:
FrameNode
,ModelNode
,CSS2PropertiesContext
,ScriptableDelegate
,org.w3c.dom.Element
,HTMLElement
,HTMLIFrameElement
,org.w3c.dom.Node
public class HTMLIFrameElementImpl extends HTMLAbstractUIElement implements HTMLIFrameElement, FrameNode
-
-
Field Summary
-
Fields inherited from class org.lobobrowser.html.domimpl.ElementImpl
attributes
-
Fields inherited from class org.lobobrowser.html.domimpl.NodeImpl
document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description HTMLIFrameElementImpl(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assignAttributeField(java.lang.String normalName, java.lang.String value)
protected RenderState
createRenderState(RenderState prevRenderState)
java.lang.String
getAlign()
Aligns this object (vertically or horizontally) with respect to its surrounding text.BrowserFrame
getBrowserFrame()
org.w3c.dom.Document
getContentDocument()
The document this frame contains, if there is any and it is available, ornull
otherwise.Window
getContentWindow()
java.lang.String
getFrameBorder()
Request frame borders.java.lang.String
getHeight()
Frame height.java.lang.String
getLongDesc()
URI [IETF RFC 2396] designating a long description of this image or frame.java.lang.String
getMarginHeight()
Frame margin height, in pixels.java.lang.String
getMarginWidth()
Frame margin width, in pixels.java.lang.String
getName()
The frame name (object of thetarget
attribute).java.lang.String
getScrolling()
Specify whether or not the frame should have scrollbars.java.lang.String
getSrc()
A URI [IETF RFC 2396] designating the initial frame contents.java.lang.String
getWidth()
Frame width.void
setAlign(java.lang.String align)
Aligns this object (vertically or horizontally) with respect to its surrounding text.void
setBrowserFrame(BrowserFrame frame)
void
setFrameBorder(java.lang.String frameBorder)
Request frame borders.void
setHeight(java.lang.String height)
Frame height.void
setLongDesc(java.lang.String longDesc)
URI [IETF RFC 2396] designating a long description of this image or frame.void
setMarginHeight(java.lang.String marginHeight)
Frame margin height, in pixels.void
setMarginWidth(java.lang.String marginWidth)
Frame margin width, in pixels.void
setName(java.lang.String name)
The frame name (object of thetarget
attribute).void
setScrolling(java.lang.String scrolling)
Specify whether or not the frame should have scrollbars.void
setSrc(java.lang.String src)
A URI [IETF RFC 2396] designating the initial frame contents.void
setWidth(java.lang.String width)
Frame width.-
Methods inherited from class org.lobobrowser.html.domimpl.HTMLAbstractUIElement
blur, focus, getEventFunction, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup
-
Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl
addStyleSheetDeclarations, appendOuterHTMLImpl, createDefaultStyleSheet, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getComputedStyle, getCssInputSourceForDecl, getCurrentStyle, getDocumentBaseURI, getFormInputs, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParent, getParentStyle, getParentWithClass, getParentWithId, getPreceedingSibling, getPreceedingSiblingElement, getPreceedingSiblingWithClass, getPreceedingSiblingWithId, getPseudoNames, getStyle, informInvalid, informInvalidAttibute, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, toString, warn, warn
-
Methods inherited from class org.lobobrowser.html.domimpl.ElementImpl
createSimilarNode, equalAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, htmlEncodeChildText, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeImpl, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDir, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerText, setLang, setNodeValue, setTitle
-
Methods inherited from class org.lobobrowser.html.domimpl.NodeImpl
appendChild, appendInnerHTMLImpl, appendInnerTextImpl, cloneNode, compareDocumentPosition, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getInnerText, getLastChild, getNamespaceURI, getNextSibling, getNodeList, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasChildNodes, informDocumentInvalid, informExternalScriptLoading, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setPrefix, setTextContent, setUINode, setUserData
-
Methods inherited from class org.lobobrowser.js.AbstractScriptableDelegate
getScriptable, setScriptable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.lobobrowser.html.style.CSS2PropertiesContext
informLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalid
-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface org.w3c.dom.html2.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
-
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
-
-
-
Method Detail
-
setBrowserFrame
public void setBrowserFrame(BrowserFrame frame)
- Specified by:
setBrowserFrame
in interfaceFrameNode
-
getBrowserFrame
public BrowserFrame getBrowserFrame()
- Specified by:
getBrowserFrame
in interfaceFrameNode
-
getAlign
public java.lang.String getAlign()
Description copied from interface:HTMLIFrameElement
Aligns this object (vertically or horizontally) with respect to its surrounding text. See the align attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.- Specified by:
getAlign
in interfaceHTMLIFrameElement
-
getContentDocument
public org.w3c.dom.Document getContentDocument()
Description copied from interface:HTMLIFrameElement
The document this frame contains, if there is any and it is available, ornull
otherwise.- Specified by:
getContentDocument
in interfaceHTMLIFrameElement
-
getContentWindow
public Window getContentWindow()
-
getFrameBorder
public java.lang.String getFrameBorder()
Description copied from interface:HTMLIFrameElement
Request frame borders. See the frameborder attribute definition in HTML 4.01.- Specified by:
getFrameBorder
in interfaceHTMLIFrameElement
-
getHeight
public java.lang.String getHeight()
Description copied from interface:HTMLIFrameElement
Frame height. See the height attribute definition in HTML 4.01.- Specified by:
getHeight
in interfaceHTMLIFrameElement
-
getLongDesc
public java.lang.String getLongDesc()
Description copied from interface:HTMLIFrameElement
URI [IETF RFC 2396] designating a long description of this image or frame. See the longdesc attribute definition in HTML 4.01.- Specified by:
getLongDesc
in interfaceHTMLIFrameElement
-
getMarginHeight
public java.lang.String getMarginHeight()
Description copied from interface:HTMLIFrameElement
Frame margin height, in pixels. See the marginheight attribute definition in HTML 4.01.- Specified by:
getMarginHeight
in interfaceHTMLIFrameElement
-
getMarginWidth
public java.lang.String getMarginWidth()
Description copied from interface:HTMLIFrameElement
Frame margin width, in pixels. See the marginwidth attribute definition in HTML 4.01.- Specified by:
getMarginWidth
in interfaceHTMLIFrameElement
-
getName
public java.lang.String getName()
Description copied from interface:HTMLIFrameElement
The frame name (object of thetarget
attribute). See the name attribute definition in HTML 4.01.- Specified by:
getName
in interfaceHTMLIFrameElement
-
getScrolling
public java.lang.String getScrolling()
Description copied from interface:HTMLIFrameElement
Specify whether or not the frame should have scrollbars. See the scrolling attribute definition in HTML 4.01.- Specified by:
getScrolling
in interfaceHTMLIFrameElement
-
getSrc
public java.lang.String getSrc()
Description copied from interface:HTMLIFrameElement
A URI [IETF RFC 2396] designating the initial frame contents. See the src attribute definition in HTML 4.01.- Specified by:
getSrc
in interfaceHTMLIFrameElement
-
getWidth
public java.lang.String getWidth()
Description copied from interface:HTMLIFrameElement
Frame width. See the width attribute definition in HTML 4.01.- Specified by:
getWidth
in interfaceHTMLIFrameElement
-
setAlign
public void setAlign(java.lang.String align)
Description copied from interface:HTMLIFrameElement
Aligns this object (vertically or horizontally) with respect to its surrounding text. See the align attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.- Specified by:
setAlign
in interfaceHTMLIFrameElement
-
setFrameBorder
public void setFrameBorder(java.lang.String frameBorder)
Description copied from interface:HTMLIFrameElement
Request frame borders. See the frameborder attribute definition in HTML 4.01.- Specified by:
setFrameBorder
in interfaceHTMLIFrameElement
-
setHeight
public void setHeight(java.lang.String height)
Description copied from interface:HTMLIFrameElement
Frame height. See the height attribute definition in HTML 4.01.- Specified by:
setHeight
in interfaceHTMLIFrameElement
-
setLongDesc
public void setLongDesc(java.lang.String longDesc)
Description copied from interface:HTMLIFrameElement
URI [IETF RFC 2396] designating a long description of this image or frame. See the longdesc attribute definition in HTML 4.01.- Specified by:
setLongDesc
in interfaceHTMLIFrameElement
-
setMarginHeight
public void setMarginHeight(java.lang.String marginHeight)
Description copied from interface:HTMLIFrameElement
Frame margin height, in pixels. See the marginheight attribute definition in HTML 4.01.- Specified by:
setMarginHeight
in interfaceHTMLIFrameElement
-
setMarginWidth
public void setMarginWidth(java.lang.String marginWidth)
Description copied from interface:HTMLIFrameElement
Frame margin width, in pixels. See the marginwidth attribute definition in HTML 4.01.- Specified by:
setMarginWidth
in interfaceHTMLIFrameElement
-
setName
public void setName(java.lang.String name)
Description copied from interface:HTMLIFrameElement
The frame name (object of thetarget
attribute). See the name attribute definition in HTML 4.01.- Specified by:
setName
in interfaceHTMLIFrameElement
-
setScrolling
public void setScrolling(java.lang.String scrolling)
Description copied from interface:HTMLIFrameElement
Specify whether or not the frame should have scrollbars. See the scrolling attribute definition in HTML 4.01.- Specified by:
setScrolling
in interfaceHTMLIFrameElement
-
setSrc
public void setSrc(java.lang.String src)
Description copied from interface:HTMLIFrameElement
A URI [IETF RFC 2396] designating the initial frame contents. See the src attribute definition in HTML 4.01.- Specified by:
setSrc
in interfaceHTMLIFrameElement
-
setWidth
public void setWidth(java.lang.String width)
Description copied from interface:HTMLIFrameElement
Frame width. See the width attribute definition in HTML 4.01.- Specified by:
setWidth
in interfaceHTMLIFrameElement
-
assignAttributeField
protected void assignAttributeField(java.lang.String normalName, java.lang.String value)
- Overrides:
assignAttributeField
in classHTMLAbstractUIElement
-
createRenderState
protected RenderState createRenderState(RenderState prevRenderState)
- Overrides:
createRenderState
in classHTMLElementImpl
-
-