com.gargoylesoftware.htmlunit.html
Class HtmlImageInput
java.lang.Object
com.gargoylesoftware.htmlunit.html.DomNode
com.gargoylesoftware.htmlunit.html.DomNamespaceNode
com.gargoylesoftware.htmlunit.html.DomElement
com.gargoylesoftware.htmlunit.html.HtmlElement
com.gargoylesoftware.htmlunit.html.HtmlInput
com.gargoylesoftware.htmlunit.html.HtmlImageInput
- All Implemented Interfaces:
- DisabledElement, FormFieldWithNameHistory, SubmittableElement, Serializable, Cloneable, Element, Node
public class HtmlImageInput
- extends HtmlInput
Wrapper for the HTML element "input".
- Version:
- $Revision: 5755 $
- Author:
- Mike Bowler, David K. Taylor, Christian Sell, Marc Guillemot, Daniel Gredler, Ahmed Ashour
- See Also:
- Serialized Form
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 |
Method Summary |
Page |
click()
Submit the form that contains this input. |
|
click(int x,
int y)
Simulate clicking this input with a pointing device. |
protected void |
doClickAction()
This method will be called if there either wasn't an onclick handler or there was
but the result of that handler was true. |
NameValuePair[] |
getSubmitKeyValuePairs()
Returns an array of NameValuePair s that are the values that will be sent
back to the server whenever this element's containing form is submitted. |
void |
setDefaultValue(String defaultValue)
Sets the default value to use when this element gets reset, if applicable. |
Methods inherited from class com.gargoylesoftware.htmlunit.html.HtmlInput |
getAcceptAttribute, getAccessKeyAttribute, getAlignAttribute, getAltAttribute, getCheckedAttribute, getDefaultValue, getDisabledAttribute, getMaxLengthAttribute, getNameAttribute, getOnBlurAttribute, getOnChangeAttribute, getOnFocusAttribute, getOnSelectAttribute, getOriginalName, getPreviousNames, getReadOnlyAttribute, getSizeAttribute, getSrcAttribute, getTabIndexAttribute, getTypeAttribute, getUseMapAttribute, getValueAttribute, isChecked, isDefaultChecked, isDisabled, isReadOnly, reset, setAttributeNS, setChecked, setDefaultChecked, setDefaultValue, setReadOnly, setValueAttribute |
Methods inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement |
addHtmlAttributeChangeListener, appendChildIfNoneExists, blur, checkChildHierarchy, click, click, dblClick, dblClick, doType, fireEvent, fireEvent, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, focus, getCanonicalXPath, getChildElements, getElementById, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getEventTargetElement, getHtmlElementsByTagName, getHtmlElementsByTagNames, getId, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, hasEventHandlers, hasHtmlElementWithId, isAttributeCaseSensitive, isStateUpdateFirst, isSubmittableByEnter, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, removeAttribute, removeChild, removeEventHandler, removeHtmlAttributeChangeListener, rightClick, rightClick, setEventHandler, setEventHandler, setId, toString, type, type, type, type |
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomElement |
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getElementsByTagName, getElementsByTagNameNS, getNodeType, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isEmptyXmlTagExpanded, namespaces, printOpeningTagContentAsXml, printXml, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomNode |
addDomChangeListener, appendChild, asText, asXml, compareDocumentPosition, fireNodeAdded, fireNodeDeleted, getAllHtmlChildElements, getAncestors, getBaseURI, getByXPath, getChildNodes, getChildren, getDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getIndex, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousSibling, getReadyState, getScriptObject, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, hasChildNodes, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isBlock, isDefaultNamespace, isDisplayed, isEqualNode, isSameNode, isSupported, isTrimmedText, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, remove, removeAllChildren, removeChild, removeDomChangeListener, replace, replaceChild, setNextSibling, setNodeValue, setParentNode, setPreviousSibling, setReadyState, setScriptObject, setTextContent, setUserData |
Methods inherited from interface org.w3c.dom.Node |
appendChild, 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, setUserData |
getSubmitKeyValuePairs
public NameValuePair[] getSubmitKeyValuePairs()
Returns an array of NameValuePair
s that are the values that will be sent
back to the server whenever this element's containing form is submitted.
THIS METHOD IS INTENDED FOR THE USE OF THE FRAMEWORK ONLY AND SHOULD NOT
BE USED BY CONSUMERS OF HTMLUNIT. USE AT YOUR OWN RISK.
- Specified by:
getSubmitKeyValuePairs
in interface SubmittableElement
- Overrides:
getSubmitKeyValuePairs
in class HtmlInput
- Returns:
- the values that will be sent back to the server whenever this element's
containing form is submitted
click
public Page click()
throws IOException
- Submit the form that contains this input. Only a couple of the inputs
support this method so it is made protected here. Those subclasses
that wish to expose it will override and make it public.
- Overrides:
click
in class HtmlElement
- Returns:
- the Page that is the result of submitting this page to the server
- Throws:
IOException
- If an io error occurs
doClickAction
protected void doClickAction()
throws IOException
- This method will be called if there either wasn't an onclick handler or there was
but the result of that handler was true. This is the default behavior of clicking
the element. The default implementation returns the current page - subclasses
requiring different behavior (like
HtmlSubmitInput
) will override this
method.
- Overrides:
doClickAction
in class HtmlElement
- Throws:
IOException
- if an IO error occurred
click
public <P extends Page> P click(int x,
int y)
throws IOException,
ElementNotFoundException
- Simulate clicking this input with a pointing device. The x and y coordinates
of the pointing device will be sent to the server.
- Overrides:
click
in class HtmlInput
- Type Parameters:
P
- the page type- Parameters:
x
- the x coordinate of the pointing device at the time of clickingy
- the y coordinate of the pointing device at the time of clicking
- Returns:
- the page that is loaded after the click has taken place
- Throws:
IOException
- If an io error occurs
ElementNotFoundException
- If a particular XML element could not be found in the DOM model
setDefaultValue
public void setDefaultValue(String defaultValue)
- Sets the default value to use when this element gets reset, if applicable. Also sets the value attribute when emulating Netscape browsers. Also sets the value to the new default value, just like IE.
- Specified by:
setDefaultValue
in interface SubmittableElement
- Overrides:
setDefaultValue
in class HtmlInput
- Parameters:
defaultValue
- the default value to use when this element gets reset, if applicable- See Also:
SubmittableElement.setDefaultValue(String)
Copyright © 2002-2010 Gargoyle Software Inc.. All Rights Reserved.