package com.revolsys.swing.map.layer.record.style;
/**
* Composite operation. This defines how this symbolizer should behave relative
* to symbolizers atop or below it. Not sure how this would work.
*/
public enum CompositionOperation {
clear("clear"), //
color("color"), //
color_burn("color-burn"), //
color_dodge("color-dodge"), //
contrast("contrast"), //
darken("darken"), //
difference("difference"), //
dst("dst"), //
dst_atop("dst-atop"), //
dst_in("dst-in"), //
dst_out("dst-out"), //
dst_over("dst-over"), //
exclusion("exclusion"), //
grain_extract("grain-extract"), //
grain_merge("grain-merge"), //
hard_light("hard-light"), //
hue("hue"), //
invert("invert"), //
invert_rgb("invert-rgb"), //
lighten("lighten"), //
minus("minus"), //
multiply("multiply"), //
overlay("overlay"), //
plus("plus"), //
saturation("saturation"), //
screen("screen"), //
soft_light("soft-light"), //
src("src"), //
src_atop("src-atop"), //
src_in("src-in"), //
src_out("src-out"), //
src_over("src-over"), //
value("value"), //
xor("xor");
private String label;
private CompositionOperation(final String label) {
this.label = label;
}
@Override
public String toString() {
return this.label;
}
}