org.uispec4j.interception.toolkit
Class UISpecToolkit

java.lang.Object
  extended by java.awt.Toolkit
      extended by sun.awt.SunToolkit
          extended by org.uispec4j.interception.toolkit.ToolkitDelegate
              extended by org.uispec4j.interception.toolkit.UISpecToolkit
All Implemented Interfaces:
sun.awt.ComponentFactory, sun.awt.InputMethodSupport, sun.awt.WindowClosingListener, sun.awt.WindowClosingSupport

public class UISpecToolkit
extends ToolkitDelegate

Mock toolkit used for intercepting displayed frames and dialogs.

You can set it up by calling the setUp() method.

See Also:
Intercepting windows

Field Summary
 
Fields inherited from class org.uispec4j.interception.toolkit.ToolkitDelegate
underlyingToolkit
 
Fields inherited from class sun.awt.SunToolkit
lastMetrics, peerMap
 
Fields inherited from class java.awt.Toolkit
desktopProperties, desktopPropsSupport
 
Constructor Summary
UISpecToolkit()
           
 
Method Summary
 java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas target)
           
protected  java.awt.peer.LightweightPeer createComponent(java.awt.Component target)
           
 java.awt.peer.DialogPeer createDialog(java.awt.Dialog target)
           
 java.awt.peer.FramePeer createFrame(java.awt.Frame target)
           
 java.awt.peer.PanelPeer createPanel(java.awt.Panel target)
           
 java.awt.peer.RobotPeer createRobot(java.awt.Robot robot, java.awt.GraphicsDevice device)
           
 java.awt.peer.WindowPeer createWindow(java.awt.Window target)
           
 java.awt.im.spi.InputMethodDescriptor getInputMethodAdapterDescriptor()
           
protected  java.awt.peer.MouseInfoPeer getMouseInfoPeer()
           
protected  int getScreenHeight()
           
protected  int getScreenWidth()
           
static UISpecToolkit instance()
           
static void restoreAwtToolkit()
          Sets the awt.toolkit to its initial value.
static void setUp()
          Deprecated. Do not call this one directly anymore - use UISpec4J.init() instead
 
Methods inherited from class org.uispec4j.interception.toolkit.ToolkitDelegate
addAWTEventListener, addPropertyChangeListener, beep, checkImage, createButton, createCheckbox, createCheckboxMenuItem, createChoice, createCustomCursor, createDragGestureRecognizer, createDragSourceContextPeer, createFileDialog, createImage, createImage, createImage, createImage, createImage, createLabel, createList, createMenu, createMenuBar, createMenuItem, createPopupMenu, createScrollbar, createScrollPane, createTextArea, createTextField, getAWTEventListeners, getAWTEventListeners, getBestCursorSize, getColorModel, getFontList, getFontMetrics, getFontPeer, getImage, getImage, getLockingKeyState, getMaximumCursorColors, getMenuShortcutKeyMask, getPrintJob, getPrintJob, getPropertyChangeListeners, getPropertyChangeListeners, getScreenInsets, getScreenResolution, getScreenSize, getSystemClipboard, getSystemEventQueueImpl, getUnderlyingToolkit, isDynamicLayoutActive, isFrameStateSupported, mapInputMethodHighlight, prepareImage, removeAWTEventListener, removePropertyChangeListener, setDynamicLayout, setLockingKeyState, sync
 
Methods inherited from class sun.awt.SunToolkit
addModalityListener, checkAndSetPolicy, createInputMethodWindow, createKeyboardFocusManagerPeer, createNewAppContext, disableBackgroundErase, enableInputMethodsForTextComponent, executeOnEventHandlerThread, executeOnEventHandlerThread, flushPendingEvents, getDataTransfererClassName, getDefaultKeyboardLocale, getNativeContainer, getStartupLocale, getWindowClosingListener, insertTargetMapping, isLightweightOrUnknown, isModalExcluded, isModalExcludedSupported, isModalExcludedSupportedImpl, isPostEventQueueEmpty, needsXEmbed, needsXEmbedImpl, notifyModalityPopped, notifyModalityPushed, postEvent, removeModalityListener, setDataTransfererClassName, setLWRequestStatus, setModalExcluded, setModalExcludedImpl, setWindowClosingListener, targetCreatedPeer, targetDisposedPeer, targetToAppContext, targetToPeer, windowClosingDelivered, windowClosingNotify
 
Methods inherited from class java.awt.Toolkit
getDefaultToolkit, getDesktopProperty, getProperty, getSystemEventQueue, getSystemSelection, initializeDesktopProperties, isDynamicLayoutSet, lazilyLoadDesktopProperty, loadSystemColors, setDesktopProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UISpecToolkit

public UISpecToolkit()
Method Detail

setUp

public static void setUp()
Deprecated. Do not call this one directly anymore - use UISpec4J.init() instead

See Also:
UISpec4J.init()

restoreAwtToolkit

public static void restoreAwtToolkit()
Sets the awt.toolkit to its initial value.

This method will only work properly if the toolkit has not yet been instanciated by Swing.


instance

public static UISpecToolkit instance()

createComponent

protected java.awt.peer.LightweightPeer createComponent(java.awt.Component target)
Overrides:
createComponent in class java.awt.Toolkit

createFrame

public java.awt.peer.FramePeer createFrame(java.awt.Frame target)
Specified by:
createFrame in interface sun.awt.ComponentFactory
Overrides:
createFrame in class ToolkitDelegate

createDialog

public java.awt.peer.DialogPeer createDialog(java.awt.Dialog target)
                                      throws java.awt.HeadlessException
Specified by:
createDialog in interface sun.awt.ComponentFactory
Overrides:
createDialog in class ToolkitDelegate
Throws:
java.awt.HeadlessException

createWindow

public java.awt.peer.WindowPeer createWindow(java.awt.Window target)
                                      throws java.awt.HeadlessException
Specified by:
createWindow in interface sun.awt.ComponentFactory
Overrides:
createWindow in class ToolkitDelegate
Throws:
java.awt.HeadlessException

createCanvas

public java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas target)
Specified by:
createCanvas in interface sun.awt.ComponentFactory
Overrides:
createCanvas in class ToolkitDelegate

createPanel

public java.awt.peer.PanelPeer createPanel(java.awt.Panel target)
Specified by:
createPanel in interface sun.awt.ComponentFactory
Overrides:
createPanel in class ToolkitDelegate

createRobot

public java.awt.peer.RobotPeer createRobot(java.awt.Robot robot,
                                           java.awt.GraphicsDevice device)
                                    throws java.awt.AWTException,
                                           java.awt.HeadlessException
Specified by:
createRobot in interface sun.awt.ComponentFactory
Specified by:
createRobot in class sun.awt.SunToolkit
Throws:
java.awt.AWTException
java.awt.HeadlessException

getScreenWidth

protected int getScreenWidth()
Specified by:
getScreenWidth in class sun.awt.SunToolkit

getScreenHeight

protected int getScreenHeight()
Specified by:
getScreenHeight in class sun.awt.SunToolkit

getMouseInfoPeer

protected java.awt.peer.MouseInfoPeer getMouseInfoPeer()
Overrides:
getMouseInfoPeer in class sun.awt.SunToolkit

getInputMethodAdapterDescriptor

public java.awt.im.spi.InputMethodDescriptor getInputMethodAdapterDescriptor()
                                                                      throws java.awt.AWTException
Throws:
java.awt.AWTException


Copyright © 2004-2010. All Rights Reserved.