Package com.iizigo.db

Class PluginApplicationUI

java.lang.Object
com.iizigo.db.PluginApplicationUI

public class PluginApplicationUI extends Object
The Plug-in ApplicationUI instance holds the various images loaded from Image Descriptors and can be used as SWT Images directly, as well as other SWT allocated object such as colors.
Author:
Christopher Mindus
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final org.eclipse.swt.graphics.Image
    Image for database action actor.
    final org.eclipse.swt.graphics.Image
    Image for input properties.
    final org.eclipse.swt.graphics.Image
    Image for input an variable.
    final org.eclipse.swt.graphics.Image
    Image for result of UPDATE, DELETE, INSERT.
    final org.eclipse.swt.graphics.Image
    Image for result of SELECT.
    final org.eclipse.swt.graphics.Image
    Image for column in result set of SELECT.
    final org.eclipse.swt.graphics.Image
    Image for database table.
    final org.eclipse.swt.graphics.Image
    Image for database transaction.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.swt.graphics.Image
    getImage(String fileName)
    Gets an Image from a file name.
    org.eclipse.swt.graphics.Image
    getImage(org.eclipse.jface.resource.ImageDescriptor descriptor)
    Loads the image for an Image Descriptor and caches it.
    Gets the instance of the ApplicationUI.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • imageTransaction

      public final org.eclipse.swt.graphics.Image imageTransaction
      Image for database transaction.
    • imageTable

      public final org.eclipse.swt.graphics.Image imageTable
      Image for database table.
    • imageInput

      public final org.eclipse.swt.graphics.Image imageInput
      Image for input properties.
    • imageInputVariable

      public final org.eclipse.swt.graphics.Image imageInputVariable
      Image for input an variable.
    • imageResult

      public final org.eclipse.swt.graphics.Image imageResult
      Image for result of UPDATE, DELETE, INSERT.
    • imageResultSet

      public final org.eclipse.swt.graphics.Image imageResultSet
      Image for result of SELECT.
    • imageResultSetColumn

      public final org.eclipse.swt.graphics.Image imageResultSetColumn
      Image for column in result set of SELECT.
    • imageDBActionActor

      public final org.eclipse.swt.graphics.Image imageDBActionActor
      Image for database action actor.
  • Method Details

    • getInstance

      public static PluginApplicationUI getInstance()
      Gets the instance of the ApplicationUI. The first time this is done, it must be from the SWT thread, otherwise an InternalError is thrown.
      Returns:
      The singleton.
    • getImage

      public org.eclipse.swt.graphics.Image getImage(String fileName)
      Gets an Image from a file name.
      Parameters:
      fileName - The file name loads a descriptor from the "icons" folder.
      Returns:
      The image, or null if not found.
    • getImage

      public org.eclipse.swt.graphics.Image getImage(org.eclipse.jface.resource.ImageDescriptor descriptor)
      Loads the image for an Image Descriptor and caches it. It will be disposed of when the plug-in exits.
      Parameters:
      descriptor - The Image Descriptor or null if none.
      Returns:
      The image created, null for none or when Image Descriptor is null.