org.mmbase.calendar
Class ContrastFunction

java.lang.Object
  extended by org.mmbase.util.functions.AbstractFunction<R>
      extended by org.mmbase.util.functions.NodeFunction
          extended by org.mmbase.calendar.ContrastFunction
All Implemented Interfaces:
Serializable, Comparable, Function

public class ContrastFunction
extends NodeFunction

Calculates a contrasting color for a given color. Used by calendar items types.

Since:
MMBase-1.9
Version:
$Id: ContrastFunction.java 35620 2009-06-03 13:46:59Z michiel $
Author:
Michiel Meeuwissen
See Also:
Serialized Form

Field Summary
static Pattern CSS1_BRIGHT_COLORS
           
static Pattern CSS1_DARK_COLORS
           
static Pattern HEX3_COLORS
           
static Pattern HEX6_COLORS
           
 
Fields inherited from class org.mmbase.util.functions.AbstractFunction
autoReturnType, name, returnType
 
Constructor Summary
ContrastFunction()
           
 
Method Summary
static String getContrast(String color)
           
protected  String getFunctionValue(Node node, Parameters parameters)
           
static void main(String[] argv)
           
 
Methods inherited from class org.mmbase.util.functions.NodeFunction
getFunctionNameAndFillArgs, getFunctionValue, getFunctionValue, getFunctionValueForNode, getNode, getNodeParameterDef, getReturnType, newInstance, wrap
 
Methods inherited from class org.mmbase.util.functions.AbstractFunction
compareTo, createParameters, equals, getDescription, getFunctionValueWithArgs, getFunctionValueWithList, getName, getParameterDefinition, hashCode, setDescription, setParameterDefinition, setReturnType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CSS1_BRIGHT_COLORS

public static final Pattern CSS1_BRIGHT_COLORS

CSS1_DARK_COLORS

public static final Pattern CSS1_DARK_COLORS

HEX3_COLORS

public static final Pattern HEX3_COLORS

HEX6_COLORS

public static final Pattern HEX6_COLORS
Constructor Detail

ContrastFunction

public ContrastFunction()
Method Detail

getContrast

public static String getContrast(String color)

getFunctionValue

protected String getFunctionValue(Node node,
                                  Parameters parameters)
Specified by:
getFunctionValue in class NodeFunction

main

public static void main(String[] argv)


MMBase 2.0-SNAPSHOT - null