fable.imageviewer.internal
Class PaletteUtils

java.lang.Object
  extended by fable.imageviewer.internal.PaletteUtils

public class PaletteUtils
extends java.lang.Object

A utility class for building lookup tables

Author:
Andy Gotz

Constructor Summary
PaletteUtils()
           
 
Method Summary
static org.eclipse.swt.graphics.PaletteData getPalette()
          Uses the users preferred choice for the palette
static org.eclipse.swt.graphics.PaletteData getPallete(int index)
           
static org.eclipse.swt.graphics.PaletteData makeAutumnPalette()
          Make 256 level Autumn palette.
static org.eclipse.swt.graphics.PaletteData makeBluesPalette()
          Make 256 level Blues palette.
static org.eclipse.swt.graphics.PaletteData makeColorPalette()
          Make 256 level color palette.
static org.eclipse.swt.graphics.PaletteData makeGrayScalePalette()
          Make 256 level grayscale palette.
static org.eclipse.swt.graphics.PaletteData makeGreensPalette()
          Make 256 level Greens palette.
static org.eclipse.swt.graphics.PaletteData makePastel1Palette()
          Make 256 level Pastel1 palette.
static org.eclipse.swt.graphics.PaletteData makeRainbow1Palette()
          Make 256 rainbow color palette - Jean-Luc Pon's algorithm.
static org.eclipse.swt.graphics.PaletteData makeRainbow2Palette()
          Make 256 rainbow color palette - Ken Evans algorithm.
static org.eclipse.swt.graphics.PaletteData makeRedsPalette()
          Make 256 level Reds palette.
static org.eclipse.swt.graphics.PaletteData makeSpringPalette()
          Make 256 level Spring palette.
static org.eclipse.swt.graphics.PaletteData makeSummerPalette()
          Make 256 level Summer palette.
static org.eclipse.swt.graphics.PaletteData makeWinterPalette()
          Make 256 level Winter palette.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaletteUtils

public PaletteUtils()
Method Detail

makeGrayScalePalette

public static org.eclipse.swt.graphics.PaletteData makeGrayScalePalette()
Make 256 level grayscale palette.


makeColorPalette

public static org.eclipse.swt.graphics.PaletteData makeColorPalette()
Make 256 level color palette.


makeRainbow1Palette

public static org.eclipse.swt.graphics.PaletteData makeRainbow1Palette()
Make 256 rainbow color palette - Jean-Luc Pon's algorithm.


makeRainbow2Palette

public static org.eclipse.swt.graphics.PaletteData makeRainbow2Palette()
Make 256 rainbow color palette - Ken Evans algorithm.


makeBluesPalette

public static org.eclipse.swt.graphics.PaletteData makeBluesPalette()
Make 256 level Blues palette.


makeGreensPalette

public static org.eclipse.swt.graphics.PaletteData makeGreensPalette()
Make 256 level Greens palette.


makeRedsPalette

public static org.eclipse.swt.graphics.PaletteData makeRedsPalette()
Make 256 level Reds palette.


makePastel1Palette

public static org.eclipse.swt.graphics.PaletteData makePastel1Palette()
Make 256 level Pastel1 palette.


makeSpringPalette

public static org.eclipse.swt.graphics.PaletteData makeSpringPalette()
Make 256 level Spring palette.


makeSummerPalette

public static org.eclipse.swt.graphics.PaletteData makeSummerPalette()
Make 256 level Summer palette.


makeAutumnPalette

public static org.eclipse.swt.graphics.PaletteData makeAutumnPalette()
Make 256 level Autumn palette.


makeWinterPalette

public static org.eclipse.swt.graphics.PaletteData makeWinterPalette()
Make 256 level Winter palette.


getPalette

public static org.eclipse.swt.graphics.PaletteData getPalette()
Uses the users preferred choice for the palette

Returns:

getPallete

public static org.eclipse.swt.graphics.PaletteData getPallete(int index)