List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
From source file:org.gradle.api.changedetection.state.DirectoryState.java
public int compareTo(Object o) { final DirectoryState other = (DirectoryState) o; final CompareToBuilder builder = new CompareToBuilder(); builder.append(other.level, level);/*from w ww . j a v a 2 s .co m*/ builder.append(relativePath, other.relativePath); return builder.toComparison(); }
From source file:org.gradle.api.internal.tasks.options.InstanceOptionDescriptor.java
public int compareTo(OptionDescriptor o) { return new CompareToBuilder().append(getOrder(), o.getOrder()).append(getName(), o.getName()) .toComparison();/*from ww w. j av a 2 s. c o m*/ }
From source file:org.infosec.ismp.snmp.TableTracker.java
private List<ColumnTracker> getNextColumnTrackers(int maxVarsPerPdu) { List<ColumnTracker> trackers = new ArrayList<ColumnTracker>(maxVarsPerPdu); List<ColumnTracker> sortedTrackerList = new ArrayList<ColumnTracker>(m_columnTrackers); Collections.sort(sortedTrackerList, new Comparator<ColumnTracker>() { public int compare(ColumnTracker o1, ColumnTracker o2) { return new CompareToBuilder().append(o1.getLastInstance(), o2.getLastInstance()).toComparison(); }/*from ww w. j a v a2 s.c o m*/ }); for (Iterator<ColumnTracker> it = sortedTrackerList.iterator(); it.hasNext() && trackers.size() < maxVarsPerPdu;) { ColumnTracker tracker = it.next(); if (!tracker.isFinished()) { trackers.add(tracker); } } return trackers; }
From source file:org.itracker.model.AbstractEntity.java
public final int compareTo(Entity o) { if (this.equals(o)) { return 0; }//www. java2s .com return new CompareToBuilder().append(getClass(), o.getClass(), AbstractEntity.CLASS_COMPARATOR) .append(getId(), o.getId()).toComparison(); }
From source file:org.itracker.model.util.NotificationUtilities.java
public static final Map<User, Set<Notification.Role>> mappedRoles(List<Notification> notifications) { Map<User, Set<Role>> mapping = new Hashtable<User, Set<Role>>(); Iterator<Notification> notificationIt = notifications.iterator(); while (notificationIt.hasNext()) { Notification notification = (Notification) notificationIt.next(); Set<Role> roles; if (mapping.keySet().contains(notification.getUser())) { roles = mapping.get(notification.getUser()); roles.add(notification.getRole()); } else {//w ww. j a v a2 s . c om roles = new TreeSet<Role>(new Comparator<Role>() { public int compare(Role o1, Role o2) { return new CompareToBuilder().append(o1.getCode(), o2.getCode()).toComparison(); } }); roles.add(notification.getRole()); mapping.put(notification.getUser(), roles); } } return mapping; }
From source file:org.jahia.modules.modulemanager.forge.Module.java
@Override public int compareTo(Module o) { return new CompareToBuilder().append(id, o.id).append(groupId, o.groupId).toComparison(); }
From source file:org.jasig.portlet.calendar.CalendarConfigurationByNameComparator.java
public int compare(CalendarConfiguration left, CalendarConfiguration right) { return new CompareToBuilder() .append(left.getCalendarDefinition().getName(), right.getCalendarDefinition().getName()) .toComparison();/*from w ww .j a v a 2 s. c om*/ }
From source file:org.jasig.portlet.calendar.mvc.CalendarDisplayEvent.java
public int compareTo(CalendarDisplayEvent event) { // Order events by start date, then end date, then summary. // If all properties are equal, use the calendar and event ids to // ensure similar events from different calendars are not misinterpreted // as identical. return (new CompareToBuilder()).append(this.dayStart, event.dayStart).append(this.dayEnd, event.dayEnd) .append(this.getSummary(), event.getSummary()) // The UID class doesn't implement comparable and will give // rise to a ClassCastException if it's actually tested. // .append(this.event.getUid(), event.event.getUid()) .toComparison();/*w w w . j a va 2 s.c o m*/ }
From source file:org.jasig.portlet.maps.tools.ByNameLocationComparator.java
@Override public int compare(Location location1, Location location2) { return new CompareToBuilder().append(location1.getName(), location2.getName()) .append(location1.getAbbreviation(), location2.getAbbreviation()).toComparison(); }
From source file:org.jasig.portlet.newsreader.NewsConfiguration.java
@Override public int compareTo(NewsConfiguration config) { return new CompareToBuilder() .append(this.getNewsDefinition().getName(), config.getNewsDefinition().getName()) .append(this.id, config.getId()).toComparison(); }