com.jniwrapper.win32.ie.dom
Class DomRobot

java.lang.Object
  extended by com.jniwrapper.win32.ie.dom.DomRobot

Deprecated. use HTMLElement, HTMLDocument instead.

public class DomRobot
extends java.lang.Object

This class works with elements in HTML document: returns / updates its properties, fires events on them.


Constructor Summary
DomRobot(WebBrowser browser)
          Deprecated. Creates DomRobot for the browser.
 
Method Summary
 void click(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.click() instead.
 void disableAlertsInCurrentPage()
          Deprecated. use DisplayDialogsOptions.disableAlertsInCurrentPage() instead.
 void fireEvent(org.w3c.dom.Element element, java.lang.String eventName)
          Deprecated. use HTMLElement.fireEvent() instead.
 void fireEvent(org.w3c.dom.Element element, java.lang.String eventName, EventObjectFactory factory)
          Deprecated. use HTMLElement.fireEvent() instead.
 java.awt.Point getAbsoluteLocation(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getAbsoluteLocation() instead.
 java.awt.Color getBackground(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getBackground() instead.
 java.lang.String getBackgroundColor(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getBackground() instead.
 org.w3c.dom.Element getBodyElement()
          Deprecated. use HTMLDocument.getBody() instead.
 java.lang.String getBorder(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getBorder() instead.
 java.lang.String getElementText(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getText() instead.
 int getHorisontalScrollPosition()
          Deprecated. use HTMLDocument.getHorisontalScrollPosition() instead.
 java.awt.Point getLocation(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getLocation() instead.
 int getScrollHeight()
          Deprecated. use HTMLDocument.getScrollHeight() instead.
 int getScrollWidth()
          Deprecated. use HTMLDocument.getScrollWidth() instead.
 java.awt.Dimension getSize(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.getSize() instead.
 java.lang.String getStylePropertyValue(org.w3c.dom.Element element, java.lang.String propertyName)
          Deprecated. use HTMLElement.getStyle() instead.
 int getVerticalScrollPosition()
          Deprecated. use HTMLDocument.getVerticalScrollPosition() instead.
 boolean isDisplayed(org.w3c.dom.Element element)
          Deprecated. Returns true if DOM element is displayed else returns false.
 boolean isShowAlerts()
          Deprecated. use DisplayDialogsOptions.isShowAlerts() instead.
 boolean isShowing(org.w3c.dom.Element element)
          Deprecated. Returns true if DOM element is visible and is displayed else returns false.
 boolean isVisible(org.w3c.dom.Element element)
          Deprecated. Returns true if DOM element is visible else returns false.
 void mouseOver(org.w3c.dom.Element element)
          Deprecated. use HTMLElement.mouseOver() instead.
 void scrollHorisontal(int pos)
          Deprecated. use HTMLDocument.scrollHorisontal() instead.
 void scrollVertical(int pos)
          Deprecated. use HTMLDocument.scrollVertical() instead.
 void setBackgroundColor(org.w3c.dom.Element element, java.awt.Color color)
          Deprecated. use HTMLElement.setBackground() instead.
 void setBackgroundColor(org.w3c.dom.Element element, java.lang.String color)
          Deprecated. use HTMLElement.setBackground() instead.
 void setBorder(org.w3c.dom.Element element, java.awt.Color color)
          Deprecated. use HTMLElement.setBorder() instead.
 void setBorder(org.w3c.dom.Element element, java.lang.Integer width, BorderStyle style, java.awt.Color color)
          Deprecated. use HTMLElement.setBorder() instead.
 void setBorder(org.w3c.dom.Element element, java.lang.String borderSyle)
          Deprecated. use HTMLElement.setBorder() instead.
 void setShowAlerts(boolean isShow)
          Deprecated. use DisplayDialogsOptions.setShowAlerts() instead.
 void setShowErrorDialogs(boolean isShow)
          Deprecated. use DisplayDialogsOptions.setShowErrorDialogs() instead.
 void setStylePropertyValue(org.w3c.dom.Element element, java.lang.String propertyName, java.lang.String propertyValue)
          Deprecated. use HTMLElement.setStyle() instead.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomRobot

public DomRobot(WebBrowser browser)
Deprecated. 
Creates DomRobot for the browser.

Parameters:
browser - web browser
Method Detail

click

public void click(org.w3c.dom.Element element)
Deprecated. use HTMLElement.click() instead.

Fires click event for element in HTML document.

Parameters:
element - DOM element

mouseOver

public void mouseOver(org.w3c.dom.Element element)
Deprecated. use HTMLElement.mouseOver() instead.

Fires mouseOver event for element in HTML document.

Parameters:
element - DOM element

fireEvent

public void fireEvent(org.w3c.dom.Element element,
                      java.lang.String eventName)
Deprecated. use HTMLElement.fireEvent() instead.

Fires event on specified element.

Parameters:
element - DOM element
eventName - name of event

fireEvent

public void fireEvent(org.w3c.dom.Element element,
                      java.lang.String eventName,
                      EventObjectFactory factory)
Deprecated. use HTMLElement.fireEvent() instead.

Fires event on specified element.

Parameters:
element - DOM element
eventName - name of event
factory - factory that creates event object

getBackgroundColor

public java.lang.String getBackgroundColor(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getBackground() instead.

Returns background color of element in HTML document.

Parameters:
element - DOM element
Returns:
background color as string.

getBackground

public java.awt.Color getBackground(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getBackground() instead.

Returns background color of element in HTML document.

Parameters:
element - DOM element
Returns:
background color as Color.

getLocation

public java.awt.Point getLocation(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getLocation() instead.

Returns top-left position of the DOM element relative to the parent element.

Parameters:
element - DOM element
Returns:
top-left position of the DOM element relative to parent element.

getAbsoluteLocation

public java.awt.Point getAbsoluteLocation(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getAbsoluteLocation() instead.

Returns top-left position of the DOM element relative to the body element.

Parameters:
element - DOM element
Returns:
top-left position of the DOM element relative to body element.

getSize

public java.awt.Dimension getSize(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getSize() instead.

Returns size (width, height) of element in HTML document.

Parameters:
element - DOM element
Returns:
coordinates of DOM element.

setBackgroundColor

public void setBackgroundColor(org.w3c.dom.Element element,
                               java.lang.String color)
Deprecated. use HTMLElement.setBackground() instead.

Sets background color for element in HTML document.

Parameters:
element - DOM element
color - color for element

setBackgroundColor

public void setBackgroundColor(org.w3c.dom.Element element,
                               java.awt.Color color)
Deprecated. use HTMLElement.setBackground() instead.

Sets background color for element in HTML document.

Parameters:
element - DOM element
color - color for element

setBorder

public void setBorder(org.w3c.dom.Element element,
                      java.lang.String borderSyle)
Deprecated. use HTMLElement.setBorder() instead.

Sets border of element in HTML document.

Parameters:
element - DOM element
borderSyle - border style

getBorder

public java.lang.String getBorder(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getBorder() instead.

Returns border of element in HTML document.

Parameters:
element - DOM element
Returns:
border

isVisible

public boolean isVisible(org.w3c.dom.Element element)
Deprecated. 
Returns true if DOM element is visible else returns false.

Parameters:
element - DOM element
Returns:
visibility of DOM element.

isShowing

public boolean isShowing(org.w3c.dom.Element element)
Deprecated. 
Returns true if DOM element is visible and is displayed else returns false.

Parameters:
element - DOM element
Returns:
true if DOM element is visible and is displayed else returns false.

isDisplayed

public boolean isDisplayed(org.w3c.dom.Element element)
Deprecated. 
Returns true if DOM element is displayed else returns false.

Parameters:
element - DOM element
Returns:
true if DOM element is displayed else returns false.

getElementText

public java.lang.String getElementText(org.w3c.dom.Element element)
Deprecated. use HTMLElement.getText() instead.

Returns text between open and close tags of element.

Parameters:
element - DOM
Returns:
inner HTML, or innerHTML attribute

getStylePropertyValue

public java.lang.String getStylePropertyValue(org.w3c.dom.Element element,
                                              java.lang.String propertyName)
Deprecated. use HTMLElement.getStyle() instead.

Returns style property of DOM element.

Parameters:
element - DOM element
propertyName - name of style property
Returns:
style property of DOM element.

setStylePropertyValue

public void setStylePropertyValue(org.w3c.dom.Element element,
                                  java.lang.String propertyName,
                                  java.lang.String propertyValue)
Deprecated. use HTMLElement.setStyle() instead.

Sets style property of DOM element.

Parameters:
element - DOM element
propertyName - name of style property

setShowAlerts

public void setShowAlerts(boolean isShow)
Deprecated. use DisplayDialogsOptions.setShowAlerts() instead.

Allows showing alerts on pages that will be loaded into the browser.

Note. This method doesn't take effect for documents loaded by WebBrowser.setContent(String) method. Please use disableAlertsInCurrentPage() method after setContent() call for these documents.


isShowAlerts

public boolean isShowAlerts()
Deprecated. use DisplayDialogsOptions.isShowAlerts() instead.


disableAlertsInCurrentPage

public void disableAlertsInCurrentPage()
Deprecated. use DisplayDialogsOptions.disableAlertsInCurrentPage() instead.

Disables alerts in current page.


setShowErrorDialogs

public void setShowErrorDialogs(boolean isShow)
Deprecated. use DisplayDialogsOptions.setShowErrorDialogs() instead.

Allows showing error dialogs.


setBorder

public void setBorder(org.w3c.dom.Element element,
                      java.awt.Color color)
Deprecated. use HTMLElement.setBorder() instead.

Sets border of element in HTML document.

Parameters:
element - DOM element
color - border color

setBorder

public void setBorder(org.w3c.dom.Element element,
                      java.lang.Integer width,
                      BorderStyle style,
                      java.awt.Color color)
Deprecated. use HTMLElement.setBorder() instead.

Sets border of element in HTML document.

Parameters:
element - DOM element
width - width of border in pixels
style - border style
color - border color

getVerticalScrollPosition

public int getVerticalScrollPosition()
Deprecated. use HTMLDocument.getVerticalScrollPosition() instead.

Returns vertical scroll position in pixels.

Returns:
number of pixels in HTML document above top edge of browser window.

getHorisontalScrollPosition

public int getHorisontalScrollPosition()
Deprecated. use HTMLDocument.getHorisontalScrollPosition() instead.

Returns horisontal scroll position in pixels.

Returns:
number of pixels in HTML document under left edge of browser window.

scrollVertical

public void scrollVertical(int pos)
Deprecated. use HTMLDocument.scrollVertical() instead.

Scrolls document vertically.

Parameters:
pos - position to scroll
Throws:
java.lang.IllegalArgumentException - if position negative or more that maximum allowed scroll position

scrollHorisontal

public void scrollHorisontal(int pos)
Deprecated. use HTMLDocument.scrollHorisontal() instead.

Scrolls document horisontally.

Parameters:
pos - position to scroll
Throws:
java.lang.IllegalArgumentException - if position negative or more that maximum allowed scroll position

getScrollHeight

public int getScrollHeight()
Deprecated. use HTMLDocument.getScrollHeight() instead.

Return maximum scroll position for vertical scrolling.

Returns:
maximum scroll position for vertical scrolling.

getScrollWidth

public int getScrollWidth()
Deprecated. use HTMLDocument.getScrollWidth() instead.

Return maximum scroll position for horisontal scrolling.

Returns:
maximum scroll position for horisontal scrolling.

getBodyElement

public org.w3c.dom.Element getBodyElement()
Deprecated. use HTMLDocument.getBody() instead.

Returns body element.

Returns:
body element