public abstract class BaseFrameElement extends HtmlElement
HtmlElement.DisplayStyleDomElement.ChildElementsIteratorDomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode>TAB_INDEX_OUT_OF_BOUNDSATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTYAS_TEXT_BLANK, AS_TEXT_BLOCK_SEPARATOR, AS_TEXT_NEW_LINE, AS_TEXT_TAB, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDATTRIBUTE_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| Modifier | Constructor and Description |
|---|---|
protected |
BaseFrameElement(String qualifiedName,
SgmlPage page,
Map<String,DomAttr> attributes)
Creates an instance of BaseFrame.
|
| Modifier and Type | Method and Description |
|---|---|
DomNode |
cloneNode(boolean deep)
Creates a new
WebWindow for the new clone. |
Page |
getEnclosedPage()
Returns the currently loaded page in the enclosed window.
|
FrameWindow |
getEnclosedWindow()
Gets the window enclosed in this frame.
|
String |
getFrameBorderAttribute()
Returns the value of the attribute "frameborder".
|
String |
getLongDescAttribute()
Returns the value of the attribute "longdesc".
|
String |
getMarginHeightAttribute()
Returns the value of the attribute "marginheight".
|
String |
getMarginWidthAttribute()
Returns the value of the attribute "marginwidth".
|
String |
getNameAttribute()
Returns the value of the attribute "name".
|
String |
getNoResizeAttribute()
Returns the value of the attribute "noresize".
|
String |
getOnLoadAttribute()
Returns the value of the attribute "onload".
|
String |
getScrollingAttribute()
Returns the value of the attribute "scrolling".
|
String |
getSrcAttribute()
Returns the value of the attribute "src".
|
void |
loadInnerPage()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Called after the node for the <frame> or <iframe> has been added to the containing page. |
void |
markAsCreatedByJavascript()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Marks this frame as created by javascript. |
protected void |
onAddedToPage()
Lifecycle method invoked whenever a node is added to a page.
|
void |
remove()
Remove our window also.
|
Attr |
setAttributeNode(Attr attribute)
Sets the specified attribute.
|
void |
setAttributeNS(String namespaceURI,
String qualifiedName,
String attributeValue)
Sets the value of the specified attribute.
|
void |
setNameAttribute(String name)
Sets the value of the "name" attribute.
|
void |
setSrcAttribute(String attribute)
Sets the value of the "src" attribute.
|
void |
unmarkAsCreatedByJavascript()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Unmarks this frame as created by javascript. |
boolean |
wasCreatedByJavascript()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns true if this frame was created by javascript. |
addHtmlAttributeChangeListener, appendChildIfNoneExists, blur, checkChildHierarchy, click, click, click, dblClick, dblClick, doClickFireChangeEvent, doClickFireClickEvent, doClickStateUpdate, doType, fireEvent, fireEvent, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, focus, getCanonicalXPath, getDefaultStyleDisplay, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getEventTargetElement, getHtmlElementsByTagName, getHtmlElementsByTagNames, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, hasEventHandlers, isAttributeCaseSensitive, isStateUpdateFirst, isSubmittableByEnter, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, querySelector, querySelectorAll, removeAttribute, removeChild, removeEventHandler, removeHtmlAttributeChangeListener, rightClick, rightClick, setEventHandler, setEventHandler, setId, toString, type, type, type, type, type, typegetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getChildElementCount, getChildElements, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getId, getLastElementChild, getNextElementSibling, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isEmptyXmlTagExpanded, namespaces, printOpeningTagContentAsXml, printXml, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNodeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSgetLocalName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefixaddDomChangeListener, appendChild, asText, asXml, compareDocumentPosition, detach, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousSibling, getReadyState, getScriptObject, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isBlock, isDefaultNamespace, isDescendant, isDirectlyAttachedToPage, isDisplayed, isEqualNode, isSameNode, isSupported, isTrimmedText, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAllChildrenAddedToPage, printChildrenAsXml, removeAllChildren, removeChild, removeDomChangeListener, replace, replaceChild, setNextSibling, setNodeValue, setParentNode, setPreviousSibling, setReadyState, setScriptObject, setTextContent, setUserDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappendChild, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataprotected BaseFrameElement(String qualifiedName, SgmlPage page, Map<String,DomAttr> attributes)
qualifiedName - the qualified name of the element type to instantiatepage - the HtmlPage that contains this elementattributes - the initial attributespublic void loadInnerPage()
throws FailingHttpStatusCodeException
FailingHttpStatusCodeException - if the server returns a failing status code AND the property
WebClientOptions.setThrowExceptionOnFailingStatusCode(boolean) is
set to truepublic final String getLongDescAttribute()
public final String getNameAttribute()
public final void setNameAttribute(String name)
name - the new window namepublic final String getSrcAttribute()
public final String getFrameBorderAttribute()
public final String getMarginWidthAttribute()
public final String getMarginHeightAttribute()
public final String getNoResizeAttribute()
public final String getScrollingAttribute()
public final String getOnLoadAttribute()
public Page getEnclosedPage()
getEnclosedWindow().getEnclosedPage().WebWindow.getEnclosedPage()public FrameWindow getEnclosedWindow()
public final void setSrcAttribute(String attribute)
attribute - the new value of the "src" attributepublic void setAttributeNS(String namespaceURI, String qualifiedName, String attributeValue)
setAttributeNS in interface ElementsetAttributeNS in class HtmlElementnamespaceURI - the URI that identifies an XML namespacequalifiedName - the qualified name of the attributeattributeValue - the value of the attributepublic Attr setAttributeNode(Attr attribute)
setAttributeNode in interface ElementsetAttributeNode in class HtmlElementattribute - the attribute to setprotected void onAddedToPage()
DomNodeonAddedToPage in class DomNodepublic void markAsCreatedByJavascript()
public void unmarkAsCreatedByJavascript()
public boolean wasCreatedByJavascript()
public DomNode cloneNode(boolean deep)
WebWindow for the new clone.
cloneNode in interface NodecloneNode in class DomElementCopyright © 2002–2014 Gargoyle Software Inc.. All rights reserved.