|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gargoylesoftware.htmlunit.html.DomNode
com.gargoylesoftware.htmlunit.html.DomNamespaceNode
com.gargoylesoftware.htmlunit.html.DomElement
com.gargoylesoftware.htmlunit.html.HtmlElement
com.gargoylesoftware.htmlunit.html.StyledElement
com.gargoylesoftware.htmlunit.html.ClickableElement
com.gargoylesoftware.htmlunit.html.HtmlImage
public class HtmlImage
Wrapper for the HTML element "img".
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement |
---|
HtmlElement.ChildElementsIterator |
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.DomNode |
---|
DomNode.ChildIterator, DomNode.DescendantElementsIterator |
Field Summary | |
---|---|
static java.lang.String |
TAG_NAME
The HTML tag represented by this element. |
Fields inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement |
---|
TAB_INDEX_OUT_OF_BOUNDS |
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomElement |
---|
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY |
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomNode |
---|
AS_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_UNINITIALIZED |
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()
Simulates clicking this element at the position (0, 0). |
Page |
click(int x,
int y)
Simulates clicking this element at the specified position. |
protected Page |
doClickAction(Page defaultPage)
Performs the click action on the enclosing A tag (if any). |
void |
doOnLoad()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. |
java.lang.String |
getAlignAttribute()
Returns the value of the attribute "align". |
java.lang.String |
getAltAttribute()
Returns the value of the attribute "alt". |
java.lang.String |
getBorderAttribute()
Returns the value of the attribute "border". |
int |
getHeight()
POTENIAL PERFORMANCE KILLER - DOWNLOADS THE IMAGE - USE AT YOUR OWN RISK. If the image is not already downloaded it triggers a download. |
java.lang.String |
getHeightAttribute()
Returns the value of the attribute "height". |
java.lang.String |
getHspaceAttribute()
Returns the value of the attribute "hspace". |
javax.imageio.ImageReader |
getImageReader()
POTENIAL PERFORMANCE KILLER - DOWNLOADS THE IMAGE - USE AT YOUR OWN RISK. If the image is not already downloaded it triggers a download. |
java.lang.String |
getIsmapAttribute()
Returns the value of the attribute "ismap". |
java.lang.String |
getLongDescAttribute()
Returns the value of the attribute "longdesc". |
java.lang.String |
getNameAttribute()
Returns the value of the attribute "name". |
java.lang.String |
getSrcAttribute()
Returns the value of the attribute "src". |
java.lang.String |
getUseMapAttribute()
Returns the value of the attribute "usemap". |
java.lang.String |
getVspaceAttribute()
Returns the value of the attribute "vspace". |
WebResponse |
getWebResponse(boolean downloadIfNeeded)
POTENIAL PERFORMANCE KILLER - DOWNLOADS THE IMAGE - USE AT YOUR OWN RISK. If the image is not already downloaded it triggers a download. |
int |
getWidth()
POTENIAL PERFORMANCE KILLER - DOWNLOADS THE IMAGE - USE AT YOUR OWN RISK. If the image is not already downloaded it triggers a download. |
java.lang.String |
getWidthAttribute()
Returns the value of the attribute "width". |
protected void |
onAddedToPage()
Lifecycle method invoked whenever a node is added to a page. |
void |
saveAs(java.io.File file)
Saves this image as the specified file. |
Methods inherited from class com.gargoylesoftware.htmlunit.html.StyledElement |
---|
getClassAttribute, getIdAttribute, getStyleAttribute, getTitleAttribute |
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.DomNamespaceNode |
---|
getLocalName, getNamespaceURI, getPrefix, getQualifiedName, setPrefix |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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 |
Field Detail |
---|
public static final java.lang.String TAG_NAME
Method Detail |
---|
protected void onAddedToPage()
onAddedToPage
in class DomNode
public void doOnLoad()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Executes this element's onload handler if it has one. This method also downloads the image if this element has an onload handler (prior to invoking said handler), because applications sometimes use images to send information to the server and use the onload handler to get notified when the information has been received by the server.
See here and here for the discussion which lead up to this method.
This method may be called multiple times, but will only attempt to execute the onload handler the first time it is invoked.
public final java.lang.String getSrcAttribute()
public final java.lang.String getAltAttribute()
public final java.lang.String getNameAttribute()
public final java.lang.String getLongDescAttribute()
public final java.lang.String getHeightAttribute()
public final java.lang.String getWidthAttribute()
public final java.lang.String getUseMapAttribute()
public final java.lang.String getIsmapAttribute()
public final java.lang.String getAlignAttribute()
public final java.lang.String getBorderAttribute()
public final java.lang.String getHspaceAttribute()
public final java.lang.String getVspaceAttribute()
public int getHeight() throws java.io.IOException
java.io.IOException
- if an error occurs while downloading the image or reading itpublic int getWidth() throws java.io.IOException
java.io.IOException
- if an error occurs while downloading the image or reading itpublic javax.imageio.ImageReader getImageReader() throws java.io.IOException
java.io.IOException
- if an error occurs while downloading the image and if its of an unsupported content-typepublic WebResponse getWebResponse(boolean downloadIfNeeded) throws java.io.IOException
downloadIfNeeded
- indicates if a request should be performed this hasn't been done previously
null
if no download should be performed and when this wasn't already done; the response
received when performing a request for the image referenced by this tag otherwise
java.io.IOException
- if an error occurs while downloading the imagepublic Page click(int x, int y) throws java.io.IOException
x
- the x position of the clicky
- the y position of the click
java.io.IOException
- if an IO error occurspublic Page click() throws java.io.IOException
click
in class HtmlElement
java.io.IOException
- if an IO error occursprotected Page doClickAction(Page defaultPage) throws java.io.IOException
doClickAction
in class HtmlElement
defaultPage
- the default page to return if the action does not load a new page
java.io.IOException
- if an IO error occurredpublic void saveAs(java.io.File file) throws java.io.IOException
file
- the file to save to
java.io.IOException
- if an IO error occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |