uk.co.silentsoftware.core.attributestrategy
Class ForceBrightAttributeStrategy
java.lang.Object
uk.co.silentsoftware.core.attributestrategy.ForceBrightAttributeStrategy
- All Implemented Interfaces:
- AttributeStrategy
public class ForceBrightAttributeStrategy
- extends java.lang.Object
- implements AttributeStrategy
Returns the full brightness variant of any colours passed
in regardless of the closest real colour in the spectrum palette
i.e. two colours that ordinarily would both be in the half bright
set would be converted to full bright.
|
Method Summary |
int[] |
enforceAttributeRule(int[] mostPopularColour,
int[] secondMostPopularColour)
Enforce the rule by modifying the rgb component objects
and changing the attribute colour set they are from *if
necessary* (i.e. |
boolean |
isBrightSet(int mostPopularColour,
int secondMostPopularColour)
Similar to ColorHelper.isBrightSet but uses the strategy
implementation to determine whether *both* colours should
be in the bright or half bright set. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ForceBrightAttributeStrategy
public ForceBrightAttributeStrategy()
enforceAttributeRule
public int[] enforceAttributeRule(int[] mostPopularColour,
int[] secondMostPopularColour)
- Description copied from interface:
AttributeStrategy
- Enforce the rule by modifying the rgb component objects
and changing the attribute colour set they are from *if
necessary* (i.e. bright or half bright).
- Specified by:
enforceAttributeRule in interface AttributeStrategy
isBrightSet
public boolean isBrightSet(int mostPopularColour,
int secondMostPopularColour)
- Description copied from interface:
AttributeStrategy
- Similar to ColorHelper.isBrightSet but uses the strategy
implementation to determine whether *both* colours should
be in the bright or half bright set.
- Specified by:
isBrightSet in interface AttributeStrategy
- Returns:
- See Also:
ColourHelper.isBrightSet(int)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object