Package omeis.providers.re
Class ColorsFactory
- java.lang.Object
-
- omeis.providers.re.ColorsFactory
-
public class ColorsFactory extends java.lang.Object
Utility class to determine the color usually associated to a specified channel depending on its emission wavelength.- Since:
- OME2.2
-
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description ColorsFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int[]
getColor(int index, ome.model.core.Channel channel)
Determines the color usually associated to the specified wavelength.static int[]
getColor(int index, ome.model.core.Channel channel, ome.model.core.LogicalChannel lc)
Determines the color usually associated to the specified wavelength.static boolean
hasEmissionData(ome.model.core.LogicalChannel lc)
Returnstrue
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.
-
-
-
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
-
-
Method Detail
-
getColor
public static int[] getColor(int index, ome.model.core.Channel channel)
Determines the color usually associated to the specified wavelength.- Parameters:
index
- The channel index.channel
- The channel to determine the color for.- Returns:
- A color.
-
getColor
public static int[] getColor(int index, ome.model.core.Channel channel, ome.model.core.LogicalChannel lc)
Determines the color usually associated to the specified wavelength.- Parameters:
index
- The channel index.channel
- The channel to determine the color for.lc
- The entity hosting information about the emission etc.- Returns:
- A color.
-
hasEmissionData
public static boolean hasEmissionData(ome.model.core.LogicalChannel lc)
Returnstrue
if the channel has emission metadata,false
otherwise.- Parameters:
lc
- The channel to handle.- 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.
-
-