Package de.xima.fc.interfaces.color
Interface IGuiColor
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
CustomColor
,EMrmrsColor
,EQuasarColor
,EWebColors
public interface IGuiColor extends Serializable
Interface for the color entries provided by a color palette.- Since:
- 6.5.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T extends Serializable>
TgetField(IColorField<T> field)
Finds the value of the given color palette field.default String
getStyleBackground()
default String
getStyleClassBackground()
default String
getStyleClassTextOnWhite()
default String
getStyleTextOnWhite(boolean whiteToBlack)
com.google.common.collect.ImmutableSet<IColorField<?>>
getSupportedFields()
default boolean
supportsField(IColorField<?> field)
Checks whether the color field is supported by this color.
-
-
-
Method Detail
-
getStyleBackground
default String getStyleBackground()
-
getStyleClassBackground
default String getStyleClassBackground()
-
getStyleClassTextOnWhite
default String getStyleClassTextOnWhite()
-
getStyleTextOnWhite
default String getStyleTextOnWhite(boolean whiteToBlack)
-
getField
<T extends Serializable> T getField(IColorField<T> field) throws IllegalArgumentException
Finds the value of the given color palette field.- Type Parameters:
T
- Type of the field value.- Parameters:
field
- A field to retrieve.- Returns:
- The value of this color palette entry for the given field.
- Throws:
IllegalArgumentException
- If the given field is not supported, seeEColorPalette#supportsField
.
-
getSupportedFields
com.google.common.collect.ImmutableSet<IColorField<?>> getSupportedFields()
- Returns:
- All fields supported by this color.
- See Also:
supportsField(IColorField)
-
supportsField
default boolean supportsField(IColorField<?> field)
Checks whether the color field is supported by this color. When this returnsfalse
for a certainIColorField
,getField(IColorField)
will throw an exception when called with that field. Otherwise, when this returnstrue
, a value is available.- Parameters:
field
- A field to check.- Returns:
- Whether the given color field is support by this color.
- See Also:
getSupportedFields()
-
-