uk.co.silentsoftware.core.attributestrategy
Class FavourHalfBrightAttributeStrategy
java.lang.Object
uk.co.silentsoftware.core.attributestrategy.FavourHalfBrightAttributeStrategy
- All Implemented Interfaces:
- AttributeStrategy
public class FavourHalfBrightAttributeStrategy
- extends java.lang.Object
- implements AttributeStrategy
If either colour is from a different set the bright
set colour is moved to the half bright set.
|
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 |
FavourHalfBrightAttributeStrategy
public FavourHalfBrightAttributeStrategy()
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