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;
}
};
}