infovis.visualization.color
Class NominalColor

java.lang.Object
  extended by infovis.visualization.ColorVisualization
      extended by infovis.visualization.color.NominalColor
All Implemented Interfaces:
EventListener, ChangeListener

public class NominalColor
extends ColorVisualization

Nominal columns color visualization.

Version:
$Revision: 1.13 $
Author:
Jean-Daniel Fekete

Constructor Summary
NominalColor(Column column)
          Creates a new NominalColor object.
NominalColor(Column column, int numcategories)
          Creates a new NominalColor object.
 
Method Summary
 Color getColor(int row)
          Returns a
 int getColorIndex(int row)
          Returns the color at the specified index.
 int getColorValue(int row)
          Returns the color value omputed for the specified row.
 void stateChanged(ChangeEvent e)
          
 
Methods inherited from class infovis.visualization.ColorVisualization
colorComplement, computeColor, getColumn, setColumn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NominalColor

public NominalColor(Column column,
                    int numcategories)
Creates a new NominalColor object.

Parameters:
column - the Column,
numcategories - number of categories.

NominalColor

public NominalColor(Column column)
Creates a new NominalColor object.

Parameters:
column - the Column,
Method Detail

getColorIndex

public int getColorIndex(int row)
Returns the color at the specified index.

Parameters:
row - the index
Returns:
the color at the specified index

getColorValue

public int getColorValue(int row)
Returns the color value omputed for the specified row.

Color are coded as a 32bits integers. If the color is coded with red, green, blue and alpha floating point values between 0 and 1, the returned value is: ((((int)(a * 255)) & 0xFF) << 24) | ((((int)(r * 255)) & 0xFF) << 16) | ((((int)(g * 255)) & 0xFF) << 8) | ((((int)(b * 255)) & 0xFF) << 0);

Specified by:
getColorValue in class ColorVisualization
Returns:
the color computed for the specified row.

getColor

public Color getColor(int row)
Returns a

Overrides:
getColor in class ColorVisualization

stateChanged

public void stateChanged(ChangeEvent e)



Copyright 2005 by Jean-Daniel Fekete and INRIA, France All rights reserved.