Package no.ugland.utransprod.util

Source Code of no.ugland.utransprod.util.TransportComparator

package no.ugland.utransprod.util;

import java.util.Comparator;

import no.ugland.utransprod.model.Transport;

import org.apache.commons.lang.builder.CompareToBuilder;

public class TransportComparator implements Comparator<Transport> {
    /**
     * @param transport1
     * @param transport2
     * @return 1 dersom st�rre, -1 dersom mindre og 0 dersom lik
     * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
     */
    public final int compare(final Transport transport1, final Transport transport2) {
        if (transport1 != null && transport2 != null) {
            return new CompareToBuilder().append(Util.convertDate(transport1.getLoadingDate(),Util.SHORT_DATE_FORMAT),
                    Util.convertDate(transport2.getLoadingDate(),Util.SHORT_DATE_FORMAT)).append(
                    transport1.getLoadTime(), transport2.getLoadTime()).append(
                    transport1.getTransportName(),
                    transport2.getTransportName()).toComparison();

        } else if (transport1 != null) {
            return -1;
        } else if (transport2 != null) {
            return 1;
        }
        return 0;
    }
}
TOP

Related Classes of no.ugland.utransprod.util.TransportComparator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.