📄 utils.java
字号:
package org.opencustomer.webapp.module.calendar.event;
import java.util.Comparator;
import org.apache.commons.lang.builder.CompareToBuilder;
import org.opencustomer.db.vo.calendar.EventCalendarVO;
import org.opencustomer.db.vo.calendar.EventPersonVO;
public class Utils
{
private static EventCalendarComparator eventCalendarComparator = new EventCalendarComparator();
private static EventPersonComparator eventPersonComparator = new EventPersonComparator();
public static Comparator<EventCalendarVO> getComparatorForEventCalendar()
{
return eventCalendarComparator;
}
public static Comparator<EventPersonVO> getComparatorForEventPerson()
{
return eventPersonComparator;
}
private static class EventCalendarComparator implements Comparator<EventCalendarVO>
{
public int compare(EventCalendarVO o1, EventCalendarVO o2)
{
CompareToBuilder builder = new CompareToBuilder();
builder.append(o1.getParticipiantType(), o2.getParticipiantType());
builder.append(o1.getCalendar().getUser().getUserName(), o2.getCalendar().getUser().getUserName());
return builder.toComparison();
}
}
private static class EventPersonComparator implements Comparator<EventPersonVO>
{
public int compare(EventPersonVO o1, EventPersonVO o2)
{
CompareToBuilder builder = new CompareToBuilder();
builder.append(o1.getPerson().getLastName(), o2.getPerson().getLastName());
builder.append(o1.getPerson().getFirstName(), o2.getPerson().getFirstName());
return builder.toComparison();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -