Example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder.

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

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