ome.formats.model
Class ColorsFactory

java.lang.Object
  extended by ome.formats.model.ColorsFactory

public class ColorsFactory
extends Object

Utility class to determine the color usually associated to a specified channel depending on its emission wavelength. Ported from the server side omeis.providers.re.ColorsFactory.

Author:
Chris Allan

Field Summary
static int ALPHA_INDEX
          Index of the red component of a color.
static int BLUE_INDEX
          Index of the red component of a color.
static int GREEN_INDEX
          Index of the red component of a color.
static int RED_INDEX
          Index of the red component of a color.
 
Constructor Summary
ColorsFactory()
           
 
Method Summary
static int[] determineColor(Integer value)
          Determines the color corresponding to the passed value.
static int[] getColor(ChannelData channelData)
          Determines the color usually associated to the specified wavelength or explicitly defined for a particular channel.
static boolean hasEmissionData(ChannelData channelData)
          Returns true if the channel has emission metadata, false otherwise.
static int[] newBlueColor()
          Creates a new Blue Color object.
static int[] newGreenColor()
          Creates a new Green Color object.
static int[] newGreyColor()
          Creates a new Grey Color object.
static int[] newRedColor()
          Creates a new Red Color object.
static int[] newWhiteColor()
          Creates a new White Color object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RED_INDEX

public static final int RED_INDEX
Index of the red component of a color.

See Also:
Constant Field Values

GREEN_INDEX

public static final int GREEN_INDEX
Index of the red component of a color.

See Also:
Constant Field Values

BLUE_INDEX

public static final int BLUE_INDEX
Index of the red component of a color.

See Also:
Constant Field Values

ALPHA_INDEX

public static final int ALPHA_INDEX
Index of the red component of a color.

See Also:
Constant Field Values
Constructor Detail

ColorsFactory

public ColorsFactory()
Method Detail

getColor

public static int[] getColor(ChannelData channelData)
Determines the color usually associated to the specified wavelength or explicitly defined for a particular channel.

Parameters:
channelData - Channel data to use to determine a color for.

determineColor

public static int[] determineColor(Integer value)
Determines the color corresponding to the passed value.

Parameters:
value - The value to handle.
Returns:

hasEmissionData

public static boolean hasEmissionData(ChannelData channelData)
Returns true if the channel has emission metadata, false otherwise.

Parameters:
channelData - Channel data to use to determine a color for.
Returns:
See above.

newRedColor

public static int[] newRedColor()
Creates a new Red Color object.

Returns:
An RGBA array representation of the color Red.

newGreenColor

public static int[] newGreenColor()
Creates a new Green Color object.

Returns:
An RGBA array representation of the color Green.

newBlueColor

public static int[] newBlueColor()
Creates a new Blue Color object.

Returns:
An RGBA array representation of the color Blue.

newGreyColor

public static int[] newGreyColor()
Creates a new Grey Color object.

Returns:
An RGBA array representation of the color Blue.

newWhiteColor

public static int[] newWhiteColor()
Creates a new White Color object.

Returns:
An RGBA array representation of the color Blue.


OmeroJava Api

Version: 4.3.4-dbcbce5a-b4

Copyright © 2009 The University of Dundee. All Rights Reserved.