com.atlassian.confluence.test.event
Class NativeRobot
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
com.atlassian.confluence.test.event.NativeRobot
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
public class NativeRobot
- extends Applet
An applet to provide access to some native functionality of the OS, such as the sending of events, or
accessing the clipboard.
- See Also:
- Serialized Form
Method Summary |
void |
clickInBody(int x,
int y)
|
void |
destroy()
|
String[] |
getDebugLogs()
|
void |
init()
|
boolean |
isReady()
|
void |
loadIntoClipboard(String urlString)
loads the contents at the given url on to the system clipboard. |
void |
setAppletOffset(int x,
int y)
|
void |
setBrowserLocation(int x,
int y)
|
void |
setDelay(int delay)
|
void |
start()
|
void |
stop()
|
void |
typeAsUnicode(char c)
Only works on a Mac is "Unicode Hex Input" input source is enabled (i.e. |
void |
typeBackspace(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeControlKey(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeDelete(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeDown(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeEnter(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeEscape(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeKey(int key)
|
void |
typeKey(int key,
boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeLeft(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeRight(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeSpace(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeTab(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
typeText(String text)
|
void |
typeUp(boolean shift,
boolean control,
boolean alt,
boolean meta)
|
void |
waitForEvents()
|
Methods inherited from class java.applet.Applet |
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
NativeRobot
public NativeRobot()
init
public void init()
- Overrides:
init
in class Applet
isReady
public boolean isReady()
setAppletOffset
public void setAppletOffset(int x,
int y)
setBrowserLocation
public void setBrowserLocation(int x,
int y)
clickInBody
public void clickInBody(int x,
int y)
setDelay
public void setDelay(int delay)
typeText
public void typeText(String text)
start
public void start()
- Overrides:
start
in class Applet
stop
public void stop()
- Overrides:
stop
in class Applet
destroy
public void destroy()
- Overrides:
destroy
in class Applet
typeEnter
public void typeEnter(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeBackspace
public void typeBackspace(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeDelete
public void typeDelete(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeLeft
public void typeLeft(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeRight
public void typeRight(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeUp
public void typeUp(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeDown
public void typeDown(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeTab
public void typeTab(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeEscape
public void typeEscape(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeSpace
public void typeSpace(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeKey
public void typeKey(int key)
typeKey
public void typeKey(int key,
boolean shift,
boolean control,
boolean alt,
boolean meta)
typeControlKey
public void typeControlKey(boolean shift,
boolean control,
boolean alt,
boolean meta)
typeAsUnicode
public void typeAsUnicode(char c)
- Only works on a Mac is "Unicode Hex Input" input source is enabled (i.e. instead of US/Australian keyboard
loadIntoClipboard
public void loadIntoClipboard(String urlString)
- loads the contents at the given url on to the system clipboard. Useful for testing
pasting of images from the system clipboard.
- Parameters:
urlString
-
waitForEvents
public void waitForEvents()
getDebugLogs
public String[] getDebugLogs()
Copyright © 2003-2012 Atlassian. All Rights Reserved.