home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / HeadlessToolkit.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  8.4 KB  |  401 lines

  1. package sun.awt;
  2.  
  3. import java.awt.AWTException;
  4. import java.awt.Button;
  5. import java.awt.Canvas;
  6. import java.awt.Checkbox;
  7. import java.awt.CheckboxMenuItem;
  8. import java.awt.Choice;
  9. import java.awt.Component;
  10. import java.awt.Cursor;
  11. import java.awt.Desktop;
  12. import java.awt.Dialog;
  13. import java.awt.Dimension;
  14. import java.awt.EventQueue;
  15. import java.awt.FileDialog;
  16. import java.awt.Font;
  17. import java.awt.FontMetrics;
  18. import java.awt.Frame;
  19. import java.awt.GraphicsConfiguration;
  20. import java.awt.GraphicsDevice;
  21. import java.awt.HeadlessException;
  22. import java.awt.Image;
  23. import java.awt.Insets;
  24. import java.awt.JobAttributes;
  25. import java.awt.KeyboardFocusManager;
  26. import java.awt.Label;
  27. import java.awt.List;
  28. import java.awt.Menu;
  29. import java.awt.MenuBar;
  30. import java.awt.MenuItem;
  31. import java.awt.PageAttributes;
  32. import java.awt.Panel;
  33. import java.awt.Point;
  34. import java.awt.PopupMenu;
  35. import java.awt.PrintJob;
  36. import java.awt.Robot;
  37. import java.awt.ScrollPane;
  38. import java.awt.Scrollbar;
  39. import java.awt.SystemTray;
  40. import java.awt.TextArea;
  41. import java.awt.TextField;
  42. import java.awt.Toolkit;
  43. import java.awt.TrayIcon;
  44. import java.awt.Window;
  45. import java.awt.datatransfer.Clipboard;
  46. import java.awt.dnd.DragGestureEvent;
  47. import java.awt.dnd.DragGestureListener;
  48. import java.awt.dnd.DragGestureRecognizer;
  49. import java.awt.dnd.DragSource;
  50. import java.awt.dnd.InvalidDnDOperationException;
  51. import java.awt.dnd.peer.DragSourceContextPeer;
  52. import java.awt.event.AWTEventListener;
  53. import java.awt.im.InputMethodHighlight;
  54. import java.awt.image.ColorModel;
  55. import java.awt.image.ImageObserver;
  56. import java.awt.image.ImageProducer;
  57. import java.awt.peer.ButtonPeer;
  58. import java.awt.peer.CanvasPeer;
  59. import java.awt.peer.CheckboxMenuItemPeer;
  60. import java.awt.peer.CheckboxPeer;
  61. import java.awt.peer.ChoicePeer;
  62. import java.awt.peer.DesktopPeer;
  63. import java.awt.peer.DialogPeer;
  64. import java.awt.peer.FileDialogPeer;
  65. import java.awt.peer.FontPeer;
  66. import java.awt.peer.FramePeer;
  67. import java.awt.peer.KeyboardFocusManagerPeer;
  68. import java.awt.peer.LabelPeer;
  69. import java.awt.peer.ListPeer;
  70. import java.awt.peer.MenuBarPeer;
  71. import java.awt.peer.MenuItemPeer;
  72. import java.awt.peer.MenuPeer;
  73. import java.awt.peer.PanelPeer;
  74. import java.awt.peer.PopupMenuPeer;
  75. import java.awt.peer.RobotPeer;
  76. import java.awt.peer.ScrollPanePeer;
  77. import java.awt.peer.ScrollbarPeer;
  78. import java.awt.peer.SystemTrayPeer;
  79. import java.awt.peer.TextAreaPeer;
  80. import java.awt.peer.TextFieldPeer;
  81. import java.awt.peer.TrayIconPeer;
  82. import java.awt.peer.WindowPeer;
  83. import java.beans.PropertyChangeListener;
  84. import java.net.URL;
  85. import java.util.Map;
  86. import java.util.Properties;
  87.  
  88. public class HeadlessToolkit extends Toolkit implements ComponentFactory {
  89.    // $FF: renamed from: tk java.awt.Toolkit
  90.    private Toolkit field_0;
  91.    private ComponentFactory componentFactory;
  92.  
  93.    public HeadlessToolkit(Toolkit var1) {
  94.       this.field_0 = var1;
  95.       if (var1 instanceof ComponentFactory) {
  96.          this.componentFactory = (ComponentFactory)var1;
  97.       }
  98.  
  99.    }
  100.  
  101.    public Toolkit getUnderlyingToolkit() {
  102.       return this.field_0;
  103.    }
  104.  
  105.    public CanvasPeer createCanvas(Canvas var1) {
  106.       return (CanvasPeer)this.createComponent(var1);
  107.    }
  108.  
  109.    public PanelPeer createPanel(Panel var1) {
  110.       return (PanelPeer)this.createComponent(var1);
  111.    }
  112.  
  113.    public WindowPeer createWindow(Window var1) throws HeadlessException {
  114.       throw new HeadlessException();
  115.    }
  116.  
  117.    public FramePeer createFrame(Frame var1) throws HeadlessException {
  118.       throw new HeadlessException();
  119.    }
  120.  
  121.    public DialogPeer createDialog(Dialog var1) throws HeadlessException {
  122.       throw new HeadlessException();
  123.    }
  124.  
  125.    public ButtonPeer createButton(Button var1) throws HeadlessException {
  126.       throw new HeadlessException();
  127.    }
  128.  
  129.    public TextFieldPeer createTextField(TextField var1) throws HeadlessException {
  130.       throw new HeadlessException();
  131.    }
  132.  
  133.    public ChoicePeer createChoice(Choice var1) throws HeadlessException {
  134.       throw new HeadlessException();
  135.    }
  136.  
  137.    public LabelPeer createLabel(Label var1) throws HeadlessException {
  138.       throw new HeadlessException();
  139.    }
  140.  
  141.    public ListPeer createList(List var1) throws HeadlessException {
  142.       throw new HeadlessException();
  143.    }
  144.  
  145.    public CheckboxPeer createCheckbox(Checkbox var1) throws HeadlessException {
  146.       throw new HeadlessException();
  147.    }
  148.  
  149.    public ScrollbarPeer createScrollbar(Scrollbar var1) throws HeadlessException {
  150.       throw new HeadlessException();
  151.    }
  152.  
  153.    public ScrollPanePeer createScrollPane(ScrollPane var1) throws HeadlessException {
  154.       throw new HeadlessException();
  155.    }
  156.  
  157.    public TextAreaPeer createTextArea(TextArea var1) throws HeadlessException {
  158.       throw new HeadlessException();
  159.    }
  160.  
  161.    public FileDialogPeer createFileDialog(FileDialog var1) throws HeadlessException {
  162.       throw new HeadlessException();
  163.    }
  164.  
  165.    public MenuBarPeer createMenuBar(MenuBar var1) throws HeadlessException {
  166.       throw new HeadlessException();
  167.    }
  168.  
  169.    public MenuPeer createMenu(Menu var1) throws HeadlessException {
  170.       throw new HeadlessException();
  171.    }
  172.  
  173.    public PopupMenuPeer createPopupMenu(PopupMenu var1) throws HeadlessException {
  174.       throw new HeadlessException();
  175.    }
  176.  
  177.    public MenuItemPeer createMenuItem(MenuItem var1) throws HeadlessException {
  178.       throw new HeadlessException();
  179.    }
  180.  
  181.    public CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem var1) throws HeadlessException {
  182.       throw new HeadlessException();
  183.    }
  184.  
  185.    public DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent var1) throws InvalidDnDOperationException {
  186.       throw new InvalidDnDOperationException("Headless environment");
  187.    }
  188.  
  189.    public RobotPeer createRobot(Robot var1, GraphicsDevice var2) throws AWTException, HeadlessException {
  190.       throw new HeadlessException();
  191.    }
  192.  
  193.    public KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager var1) throws HeadlessException {
  194.       KeyboardFocusManagerPeerImpl var2 = new KeyboardFocusManagerPeerImpl(var1);
  195.       return var2;
  196.    }
  197.  
  198.    public TrayIconPeer createTrayIcon(TrayIcon var1) throws HeadlessException {
  199.       throw new HeadlessException();
  200.    }
  201.  
  202.    public SystemTrayPeer createSystemTray(SystemTray var1) throws HeadlessException {
  203.       throw new HeadlessException();
  204.    }
  205.  
  206.    public boolean isTraySupported() {
  207.       return false;
  208.    }
  209.  
  210.    public GlobalCursorManager getGlobalCursorManager() throws HeadlessException {
  211.       throw new HeadlessException();
  212.    }
  213.  
  214.    protected void loadSystemColors(int[] var1) throws HeadlessException {
  215.       throw new HeadlessException();
  216.    }
  217.  
  218.    public ColorModel getColorModel() throws HeadlessException {
  219.       throw new HeadlessException();
  220.    }
  221.  
  222.    public int getScreenResolution() throws HeadlessException {
  223.       throw new HeadlessException();
  224.    }
  225.  
  226.    public Map mapInputMethodHighlight(InputMethodHighlight var1) throws HeadlessException {
  227.       throw new HeadlessException();
  228.    }
  229.  
  230.    public int getMenuShortcutKeyMask() throws HeadlessException {
  231.       throw new HeadlessException();
  232.    }
  233.  
  234.    public boolean getLockingKeyState(int var1) throws UnsupportedOperationException {
  235.       throw new HeadlessException();
  236.    }
  237.  
  238.    public void setLockingKeyState(int var1, boolean var2) throws UnsupportedOperationException {
  239.       throw new HeadlessException();
  240.    }
  241.  
  242.    public Cursor createCustomCursor(Image var1, Point var2, String var3) throws IndexOutOfBoundsException, HeadlessException {
  243.       throw new HeadlessException();
  244.    }
  245.  
  246.    public Dimension getBestCursorSize(int var1, int var2) throws HeadlessException {
  247.       throw new HeadlessException();
  248.    }
  249.  
  250.    public int getMaximumCursorColors() throws HeadlessException {
  251.       throw new HeadlessException();
  252.    }
  253.  
  254.    public <T extends DragGestureRecognizer> T createDragGestureRecognizer(Class<T> var1, DragSource var2, Component var3, int var4, DragGestureListener var5) {
  255.       return null;
  256.    }
  257.  
  258.    public int getScreenHeight() throws HeadlessException {
  259.       throw new HeadlessException();
  260.    }
  261.  
  262.    public int getScreenWidth() throws HeadlessException {
  263.       throw new HeadlessException();
  264.    }
  265.  
  266.    public Dimension getScreenSize() throws HeadlessException {
  267.       throw new HeadlessException();
  268.    }
  269.  
  270.    public Insets getScreenInsets(GraphicsConfiguration var1) throws HeadlessException {
  271.       throw new HeadlessException();
  272.    }
  273.  
  274.    public void setDynamicLayout(boolean var1) throws HeadlessException {
  275.       throw new HeadlessException();
  276.    }
  277.  
  278.    protected boolean isDynamicLayoutSet() throws HeadlessException {
  279.       throw new HeadlessException();
  280.    }
  281.  
  282.    public boolean isDynamicLayoutActive() throws HeadlessException {
  283.       throw new HeadlessException();
  284.    }
  285.  
  286.    public Clipboard getSystemClipboard() throws HeadlessException {
  287.       throw new HeadlessException();
  288.    }
  289.  
  290.    public PrintJob getPrintJob(Frame var1, String var2, JobAttributes var3, PageAttributes var4) {
  291.       if (var1 != null) {
  292.          throw new HeadlessException();
  293.       } else {
  294.          throw new IllegalArgumentException("PrintJob not supported in a headless environment");
  295.       }
  296.    }
  297.  
  298.    public PrintJob getPrintJob(Frame var1, String var2, Properties var3) {
  299.       if (var1 != null) {
  300.          throw new HeadlessException();
  301.       } else {
  302.          throw new IllegalArgumentException("PrintJob not supported in a headless environment");
  303.       }
  304.    }
  305.  
  306.    public void sync() {
  307.    }
  308.  
  309.    public void beep() {
  310.       System.out.write(7);
  311.    }
  312.  
  313.    public EventQueue getSystemEventQueueImpl() {
  314.       return SunToolkit.getSystemEventQueueImplPP();
  315.    }
  316.  
  317.    public int checkImage(Image var1, int var2, int var3, ImageObserver var4) {
  318.       return this.field_0.checkImage(var1, var2, var3, var4);
  319.    }
  320.  
  321.    public boolean prepareImage(Image var1, int var2, int var3, ImageObserver var4) {
  322.       return this.field_0.prepareImage(var1, var2, var3, var4);
  323.    }
  324.  
  325.    public Image getImage(String var1) {
  326.       return this.field_0.getImage(var1);
  327.    }
  328.  
  329.    public Image getImage(URL var1) {
  330.       return this.field_0.getImage(var1);
  331.    }
  332.  
  333.    public Image createImage(String var1) {
  334.       return this.field_0.createImage(var1);
  335.    }
  336.  
  337.    public Image createImage(URL var1) {
  338.       return this.field_0.createImage(var1);
  339.    }
  340.  
  341.    public Image createImage(byte[] var1, int var2, int var3) {
  342.       return this.field_0.createImage(var1, var2, var3);
  343.    }
  344.  
  345.    public Image createImage(ImageProducer var1) {
  346.       return this.field_0.createImage(var1);
  347.    }
  348.  
  349.    public Image createImage(byte[] var1) {
  350.       return this.field_0.createImage(var1);
  351.    }
  352.  
  353.    public FontPeer getFontPeer(String var1, int var2) {
  354.       return this.componentFactory != null ? this.componentFactory.getFontPeer(var1, var2) : null;
  355.    }
  356.  
  357.    public FontMetrics getFontMetrics(Font var1) {
  358.       return this.field_0.getFontMetrics(var1);
  359.    }
  360.  
  361.    public String[] getFontList() {
  362.       return this.field_0.getFontList();
  363.    }
  364.  
  365.    public void addPropertyChangeListener(String var1, PropertyChangeListener var2) {
  366.       this.field_0.addPropertyChangeListener(var1, var2);
  367.    }
  368.  
  369.    public void removePropertyChangeListener(String var1, PropertyChangeListener var2) {
  370.       this.field_0.removePropertyChangeListener(var1, var2);
  371.    }
  372.  
  373.    public boolean isModalityTypeSupported(Dialog.ModalityType var1) {
  374.       return false;
  375.    }
  376.  
  377.    public boolean isModalExclusionTypeSupported(Dialog.ModalExclusionType var1) {
  378.       return false;
  379.    }
  380.  
  381.    public void addAWTEventListener(AWTEventListener var1, long var2) {
  382.       this.field_0.addAWTEventListener(var1, var2);
  383.    }
  384.  
  385.    public void removeAWTEventListener(AWTEventListener var1) {
  386.       this.field_0.removeAWTEventListener(var1);
  387.    }
  388.  
  389.    public AWTEventListener[] getAWTEventListeners() {
  390.       return this.field_0.getAWTEventListeners();
  391.    }
  392.  
  393.    public boolean isDesktopSupported() {
  394.       return false;
  395.    }
  396.  
  397.    public DesktopPeer createDesktopPeer(Desktop var1) throws HeadlessException {
  398.       throw new HeadlessException();
  399.    }
  400. }
  401.