uk.co.silentsoftware.core.attributestrategy
Class ForceReducedHalfBrightAttributeStrategy
java.lang.Object
uk.co.silentsoftware.core.attributestrategy.ForceReducedHalfBrightAttributeStrategy
- All Implemented Interfaces:
- AttributeStrategy
public class ForceReducedHalfBrightAttributeStrategy
- extends java.lang.Object
- implements AttributeStrategy
Returns the half 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 bright
set would be converted to half 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 |
ForceReducedHalfBrightAttributeStrategy
public ForceReducedHalfBrightAttributeStrategy()
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