package no.java.incogito.ems.client;
import no.java.ems.domain.Event;
import no.java.ems.domain.Room;
import fj.F;
/**
* First-order functions on the EMS domain objects.
*
* @author <a href="mailto:trygvis@java.no">Trygve Laugstøl</a>
* @version $Id$
*/
public class EmsFunctions {
public static final F<Event, String> eventId = new F<Event, String>() {
public String f(Event event) {
return event.getId();
}
};
public static final F<Event, String> eventName = new F<Event, String>() {
public String f(Event event) {
return event.getName();
}
};
public static final F<Room, String> roomName = new F<Room, String>() {
public String f(Room room) {
return room.getName();
}
};
public static final F<Room, String> roomDescription = new F<Room, String>() {
public String f(Room room) {
return room.getDescription();
}
};
}