T - Type of the property value.public interface IColorField<T extends Serializable> extends Serializable, Comparable<IColorField<?>>
IGuiColor of a EColorPalette.| Modifier and Type | Method and Description | 
|---|---|
default int | 
compareTo(IColorField<?> o)  | 
boolean | 
equals(Object obj)
Implementations MUST make the comparison only with respect to  
getIdentifier(). | 
default T | 
get(IGuiColor color)
Gets the value of this field from the given color. 
 | 
default T | 
get(IGuiColor color,
   T defaultValue)
Gets the value of this field from the given color. 
 | 
String | 
getIdentifier()  | 
int | 
hashCode()
Implementations MUST calculate the hash code only from the  
getIdentifier(). | 
default boolean | 
supportedBy(IGuiColor color)
If a sub class overrides  
get(IGuiColor), they should also override this method. | 
default int compareTo(IColorField<?> o)
compareTo in interface Comparable<IColorField<?>>boolean equals(Object obj)
getIdentifier().default T get(IGuiColor color) throws IllegalArgumentException
IGuiColor.getField(IColorField). Sub classes may implement logic, such as computing the value from another
 field. If you do override this method, also override supportedBy(IGuiColor).color - Color from which to get the value.IllegalArgumentException - When this field is not supported by the given color.default T get(IGuiColor color, T defaultValue)
IGuiColor.getField(IColorField). Sub classes may implement logic, such as computing the value from another
 field.color - Color from which to get the value.defaultValue - Value to return when this field is not supported by the given color.String getIdentifier()
int hashCode()
getIdentifier().default boolean supportedBy(IGuiColor color)
get(IGuiColor), they should also override this method.color - A color to check.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.