Package omeis.providers.re
Class ColorsFactory
- java.lang.Object
-
- omeis.providers.re.ColorsFactory
-
public class ColorsFactory extends java.lang.ObjectUtility 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 intALPHA_INDEXIndex of the red component of a color.static intBLUE_INDEXIndex of the red component of a color.static intGREEN_INDEXIndex of the red component of a color.static intRED_INDEXIndex 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 booleanhasEmissionData(ome.model.core.LogicalChannel lc)Returnstrueif the channel has emission metadata,falseotherwise.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)
Returnstrueif the channel has emission metadata,falseotherwise.- 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.
-
-