org.uispec4j.interception.toolkit
Class ToolkitDelegate

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

public abstract class ToolkitDelegate
extends sun.awt.SunToolkit
implements sun.awt.ComponentFactory

Delegates to the underlying Toolkit.

Note: this does not work if the underlying toolkit is not a Sun one.


Field Summary
protected static java.awt.Toolkit underlyingToolkit
           
 
Fields inherited from class sun.awt.SunToolkit
lastMetrics, peerMap
 
Fields inherited from class java.awt.Toolkit
desktopProperties, desktopPropsSupport
 
Constructor Summary
ToolkitDelegate()
           
 
Method Summary
 void addAWTEventListener(java.awt.event.AWTEventListener listener, long eventMask)
           
 void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
           
 void beep()
           
 int checkImage(java.awt.Image image, int width, int height, java.awt.image.ImageObserver observer)
           
 java.awt.peer.ButtonPeer createButton(java.awt.Button target)
           
 java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas target)
           
 java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox target)
           
 java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(java.awt.CheckboxMenuItem target)
           
 java.awt.peer.ChoicePeer createChoice(java.awt.Choice target)
           
 java.awt.Cursor createCustomCursor(java.awt.Image cursor, java.awt.Point hotSpot, java.lang.String name)
           
 java.awt.peer.DialogPeer createDialog(java.awt.Dialog target)
           
 java.awt.dnd.DragGestureRecognizer createDragGestureRecognizer(java.lang.Class abstractRecognizerClass, java.awt.dnd.DragSource ds, java.awt.Component cp, int srcActions, java.awt.dnd.DragGestureListener dgl)
           
 java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent dge)
           
 java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog target)
           
 java.awt.peer.FramePeer createFrame(java.awt.Frame target)
           
 java.awt.Image createImage(byte[] imagedata)
           
 java.awt.Image createImage(byte[] imagedata, int imageoffset, int imagelength)
           
 java.awt.Image createImage(java.awt.image.ImageProducer producer)
           
 java.awt.Image createImage(java.lang.String filename)
           
 java.awt.Image createImage(java.net.URL url)
           
 java.awt.peer.LabelPeer createLabel(java.awt.Label target)
           
 java.awt.peer.ListPeer createList(java.awt.List target)
           
 java.awt.peer.MenuPeer createMenu(java.awt.Menu target)
           
 java.awt.peer.MenuBarPeer createMenuBar(java.awt.MenuBar target)
           
 java.awt.peer.MenuItemPeer createMenuItem(java.awt.MenuItem target)
           
 java.awt.peer.PanelPeer createPanel(java.awt.Panel target)
           
 java.awt.peer.PopupMenuPeer createPopupMenu(java.awt.PopupMenu target)
           
 java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar target)
           
 java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane target)
           
 java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea target)
           
 java.awt.peer.TextFieldPeer createTextField(java.awt.TextField target)
           
 java.awt.peer.WindowPeer createWindow(java.awt.Window target)
           
 java.awt.event.AWTEventListener[] getAWTEventListeners()
           
 java.awt.event.AWTEventListener[] getAWTEventListeners(long eventMask)
           
 java.awt.Dimension getBestCursorSize(int preferredWidth, int preferredHeight)
           
 java.awt.image.ColorModel getColorModel()
           
 java.lang.String[] getFontList()
           
 java.awt.FontMetrics getFontMetrics(java.awt.Font font)
           
 java.awt.peer.FontPeer getFontPeer(java.lang.String name, int style)
           
 java.awt.Image getImage(java.lang.String filename)
           
 java.awt.Image getImage(java.net.URL url)
           
 boolean getLockingKeyState(int keyCode)
           
 int getMaximumCursorColors()
           
 int getMenuShortcutKeyMask()
           
 java.awt.PrintJob getPrintJob(java.awt.Frame frame, java.lang.String jobtitle, java.awt.JobAttributes jobAttributes, java.awt.PageAttributes pageAttributes)
           
 java.awt.PrintJob getPrintJob(java.awt.Frame frame, java.lang.String jobtitle, java.util.Properties props)
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
           
 java.awt.Insets getScreenInsets(java.awt.GraphicsConfiguration gc)
           
 int getScreenResolution()
           
 java.awt.Dimension getScreenSize()
           
 java.awt.datatransfer.Clipboard getSystemClipboard()
           
 java.awt.EventQueue getSystemEventQueueImpl()
           
 java.awt.Toolkit getUnderlyingToolkit()
           
 boolean isDynamicLayoutActive()
           
 boolean isFrameStateSupported(int state)
           
 java.util.Map mapInputMethodHighlight(java.awt.im.InputMethodHighlight highlight)
           
 boolean prepareImage(java.awt.Image image, int width, int height, java.awt.image.ImageObserver observer)
           
 void removeAWTEventListener(java.awt.event.AWTEventListener listener)
           
 void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
           
 void setDynamicLayout(boolean dynamic)
           
 void setLockingKeyState(int keyCode, boolean on)
           
 void sync()
           
 
Methods inherited from class sun.awt.SunToolkit
addModalityListener, checkAndSetPolicy, createInputMethodWindow, createKeyboardFocusManagerPeer, createNewAppContext, createRobot, disableBackgroundErase, enableInputMethodsForTextComponent, executeOnEventHandlerThread, executeOnEventHandlerThread, flushPendingEvents, getDataTransfererClassName, getDefaultKeyboardLocale, getMouseInfoPeer, getNativeContainer, getScreenHeight, getScreenWidth, 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
createComponent, 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
 
Methods inherited from interface sun.awt.ComponentFactory
createRobot
 
Methods inherited from interface sun.awt.InputMethodSupport
getInputMethodAdapterDescriptor
 

Field Detail

underlyingToolkit

protected static java.awt.Toolkit underlyingToolkit
Constructor Detail

ToolkitDelegate

public ToolkitDelegate()
Method Detail

getMaximumCursorColors

public int getMaximumCursorColors()
                           throws java.awt.HeadlessException
Overrides:
getMaximumCursorColors in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getMenuShortcutKeyMask

public int getMenuShortcutKeyMask()
                           throws java.awt.HeadlessException
Overrides:
getMenuShortcutKeyMask in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getScreenResolution

public int getScreenResolution()
                        throws java.awt.HeadlessException
Specified by:
getScreenResolution in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

beep

public void beep()
Specified by:
beep in class java.awt.Toolkit

sync

public void sync()
Specified by:
sync in class java.awt.Toolkit

isDynamicLayoutActive

public boolean isDynamicLayoutActive()
                              throws java.awt.HeadlessException
Overrides:
isDynamicLayoutActive in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getLockingKeyState

public boolean getLockingKeyState(int keyCode)
                           throws java.lang.UnsupportedOperationException
Overrides:
getLockingKeyState in class java.awt.Toolkit
Throws:
java.lang.UnsupportedOperationException

isFrameStateSupported

public boolean isFrameStateSupported(int state)
                              throws java.awt.HeadlessException
Overrides:
isFrameStateSupported in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

setLockingKeyState

public void setLockingKeyState(int keyCode,
                               boolean on)
                        throws java.lang.UnsupportedOperationException
Overrides:
setLockingKeyState in class java.awt.Toolkit
Throws:
java.lang.UnsupportedOperationException

setDynamicLayout

public void setDynamicLayout(boolean dynamic)
                      throws java.awt.HeadlessException
Overrides:
setDynamicLayout in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getScreenSize

public java.awt.Dimension getScreenSize()
                                 throws java.awt.HeadlessException
Overrides:
getScreenSize in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

getBestCursorSize

public java.awt.Dimension getBestCursorSize(int preferredWidth,
                                            int preferredHeight)
                                     throws java.awt.HeadlessException
Overrides:
getBestCursorSize in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getSystemEventQueueImpl

public java.awt.EventQueue getSystemEventQueueImpl()
Overrides:
getSystemEventQueueImpl in class sun.awt.SunToolkit

createImage

public java.awt.Image createImage(byte[] imagedata)
Overrides:
createImage in class java.awt.Toolkit

createImage

public java.awt.Image createImage(byte[] imagedata,
                                  int imageoffset,
                                  int imagelength)
Overrides:
createImage in class sun.awt.SunToolkit

getSystemClipboard

public java.awt.datatransfer.Clipboard getSystemClipboard()
                                                   throws java.awt.HeadlessException
Specified by:
getSystemClipboard in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getAWTEventListeners

public java.awt.event.AWTEventListener[] getAWTEventListeners()
Overrides:
getAWTEventListeners in class java.awt.Toolkit

getAWTEventListeners

public java.awt.event.AWTEventListener[] getAWTEventListeners(long eventMask)
Overrides:
getAWTEventListeners in class java.awt.Toolkit

removeAWTEventListener

public void removeAWTEventListener(java.awt.event.AWTEventListener listener)
Overrides:
removeAWTEventListener in class java.awt.Toolkit

addAWTEventListener

public void addAWTEventListener(java.awt.event.AWTEventListener listener,
                                long eventMask)
Overrides:
addAWTEventListener in class java.awt.Toolkit

getColorModel

public java.awt.image.ColorModel getColorModel()
                                        throws java.awt.HeadlessException
Specified by:
getColorModel in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Overrides:
getPropertyChangeListeners in class java.awt.Toolkit

getFontList

public java.lang.String[] getFontList()
Overrides:
getFontList in class sun.awt.SunToolkit

getFontMetrics

public java.awt.FontMetrics getFontMetrics(java.awt.Font font)
Overrides:
getFontMetrics in class sun.awt.SunToolkit

createImage

public java.awt.Image createImage(java.awt.image.ImageProducer producer)
Overrides:
createImage in class sun.awt.SunToolkit

createImage

public java.awt.Image createImage(java.lang.String filename)
Overrides:
createImage in class sun.awt.SunToolkit

getImage

public java.awt.Image getImage(java.lang.String filename)
Overrides:
getImage in class sun.awt.SunToolkit

createImage

public java.awt.Image createImage(java.net.URL url)
Overrides:
createImage in class sun.awt.SunToolkit

getImage

public java.awt.Image getImage(java.net.URL url)
Overrides:
getImage in class sun.awt.SunToolkit

getScreenInsets

public java.awt.Insets getScreenInsets(java.awt.GraphicsConfiguration gc)
                                throws java.awt.HeadlessException
Overrides:
getScreenInsets in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

createDragSourceContextPeer

public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent dge)
                                                                    throws java.awt.dnd.InvalidDnDOperationException
Specified by:
createDragSourceContextPeer in interface sun.awt.ComponentFactory
Specified by:
createDragSourceContextPeer in class sun.awt.SunToolkit
Throws:
java.awt.dnd.InvalidDnDOperationException

checkImage

public int checkImage(java.awt.Image image,
                      int width,
                      int height,
                      java.awt.image.ImageObserver observer)
Overrides:
checkImage in class sun.awt.SunToolkit

prepareImage

public boolean prepareImage(java.awt.Image image,
                            int width,
                            int height,
                            java.awt.image.ImageObserver observer)
Overrides:
prepareImage in class sun.awt.SunToolkit

createButton

public java.awt.peer.ButtonPeer createButton(java.awt.Button target)
                                      throws java.awt.HeadlessException
Specified by:
createButton in interface sun.awt.ComponentFactory
Specified by:
createButton in class sun.awt.SunToolkit
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 sun.awt.SunToolkit

createCheckboxMenuItem

public java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(java.awt.CheckboxMenuItem target)
                                                          throws java.awt.HeadlessException
Specified by:
createCheckboxMenuItem in interface sun.awt.ComponentFactory
Specified by:
createCheckboxMenuItem in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createCheckbox

public java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox target)
                                          throws java.awt.HeadlessException
Specified by:
createCheckbox in interface sun.awt.ComponentFactory
Specified by:
createCheckbox in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createChoice

public java.awt.peer.ChoicePeer createChoice(java.awt.Choice target)
                                      throws java.awt.HeadlessException
Specified by:
createChoice in interface sun.awt.ComponentFactory
Specified by:
createChoice in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createDialog

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

createFileDialog

public java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog target)
                                              throws java.awt.HeadlessException
Specified by:
createFileDialog in interface sun.awt.ComponentFactory
Specified by:
createFileDialog in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

getFontPeer

public java.awt.peer.FontPeer getFontPeer(java.lang.String name,
                                          int style)
Specified by:
getFontPeer in interface sun.awt.ComponentFactory
Specified by:
getFontPeer in class sun.awt.SunToolkit

createFrame

public java.awt.peer.FramePeer createFrame(java.awt.Frame target)
                                    throws java.awt.HeadlessException
Specified by:
createFrame in interface sun.awt.ComponentFactory
Specified by:
createFrame in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createLabel

public java.awt.peer.LabelPeer createLabel(java.awt.Label target)
                                    throws java.awt.HeadlessException
Specified by:
createLabel in interface sun.awt.ComponentFactory
Specified by:
createLabel in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createList

public java.awt.peer.ListPeer createList(java.awt.List target)
                                  throws java.awt.HeadlessException
Specified by:
createList in interface sun.awt.ComponentFactory
Specified by:
createList in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createMenuBar

public java.awt.peer.MenuBarPeer createMenuBar(java.awt.MenuBar target)
                                        throws java.awt.HeadlessException
Specified by:
createMenuBar in interface sun.awt.ComponentFactory
Specified by:
createMenuBar in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createMenuItem

public java.awt.peer.MenuItemPeer createMenuItem(java.awt.MenuItem target)
                                          throws java.awt.HeadlessException
Specified by:
createMenuItem in interface sun.awt.ComponentFactory
Specified by:
createMenuItem in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createMenu

public java.awt.peer.MenuPeer createMenu(java.awt.Menu target)
                                  throws java.awt.HeadlessException
Specified by:
createMenu in interface sun.awt.ComponentFactory
Specified by:
createMenu in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createPanel

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

createPopupMenu

public java.awt.peer.PopupMenuPeer createPopupMenu(java.awt.PopupMenu target)
                                            throws java.awt.HeadlessException
Specified by:
createPopupMenu in interface sun.awt.ComponentFactory
Specified by:
createPopupMenu in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createScrollPane

public java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane target)
                                              throws java.awt.HeadlessException
Specified by:
createScrollPane in interface sun.awt.ComponentFactory
Specified by:
createScrollPane in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createScrollbar

public java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar target)
                                            throws java.awt.HeadlessException
Specified by:
createScrollbar in interface sun.awt.ComponentFactory
Specified by:
createScrollbar in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createTextArea

public java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea target)
                                          throws java.awt.HeadlessException
Specified by:
createTextArea in interface sun.awt.ComponentFactory
Specified by:
createTextArea in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

createTextField

public java.awt.peer.TextFieldPeer createTextField(java.awt.TextField target)
                                            throws java.awt.HeadlessException
Specified by:
createTextField in interface sun.awt.ComponentFactory
Specified by:
createTextField in class sun.awt.SunToolkit
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
Specified by:
createWindow in class sun.awt.SunToolkit
Throws:
java.awt.HeadlessException

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Overrides:
getPropertyChangeListeners in class java.awt.Toolkit

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String name,
                                      java.beans.PropertyChangeListener pcl)
Overrides:
addPropertyChangeListener in class java.awt.Toolkit

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String name,
                                         java.beans.PropertyChangeListener pcl)
Overrides:
removePropertyChangeListener in class java.awt.Toolkit

mapInputMethodHighlight

public java.util.Map mapInputMethodHighlight(java.awt.im.InputMethodHighlight highlight)
                                      throws java.awt.HeadlessException
Specified by:
mapInputMethodHighlight in class java.awt.Toolkit
Throws:
java.awt.HeadlessException

createCustomCursor

public java.awt.Cursor createCustomCursor(java.awt.Image cursor,
                                          java.awt.Point hotSpot,
                                          java.lang.String name)
                                   throws java.lang.IndexOutOfBoundsException,
                                          java.awt.HeadlessException
Overrides:
createCustomCursor in class java.awt.Toolkit
Throws:
java.lang.IndexOutOfBoundsException
java.awt.HeadlessException

getPrintJob

public java.awt.PrintJob getPrintJob(java.awt.Frame frame,
                                     java.lang.String jobtitle,
                                     java.util.Properties props)
Specified by:
getPrintJob in class java.awt.Toolkit

getPrintJob

public java.awt.PrintJob getPrintJob(java.awt.Frame frame,
                                     java.lang.String jobtitle,
                                     java.awt.JobAttributes jobAttributes,
                                     java.awt.PageAttributes pageAttributes)
Overrides:
getPrintJob in class java.awt.Toolkit

createDragGestureRecognizer

public java.awt.dnd.DragGestureRecognizer createDragGestureRecognizer(java.lang.Class abstractRecognizerClass,
                                                                      java.awt.dnd.DragSource ds,
                                                                      java.awt.Component cp,
                                                                      int srcActions,
                                                                      java.awt.dnd.DragGestureListener dgl)
Overrides:
createDragGestureRecognizer in class java.awt.Toolkit

getUnderlyingToolkit

public java.awt.Toolkit getUnderlyingToolkit()


Copyright © 2004-2010. All Rights Reserved.