package no.java.incogito.domain; import fj.F; import fj.F4; import static fj.Function.curry; import java.io.File; /** * @author <a href="mailto:trygvis@java.no">Trygve Laugstøl</a> * @version $Id$ */ public class Label { public final String id; public final String emsId; public final String displayName; public final File iconFile; public static final F<Label, File> iconFile_ = new F<Label, File>() { public File f(Label label) { return label.iconFile; } }; public Label(String id, String emsId, String displayName, File iconFile) { this.id = id; this.emsId = emsId; this.displayName = displayName; this.iconFile = iconFile; } public static final F<String, F<String, F<String, F<File, Label>>>> label_ = curry(new F4<String, String, String, File, Label>() { public Label f(String id, String emsId, String displayName, File iconFile) { return new Label(id, emsId, displayName, iconFile); } }); public static final F<Label, String> id_ = new F<Label, String>() { public String f(Label label) { return label.id; } }; }