All Downloads are FREE. Search and download functionalities are using the official Maven repository.

decodes.tsdb.compedit.ComputationsEditComparator Maven / Gradle / Ivy

Go to download

A collection of software for aggregatting and processing environmental data such as from NOAA GOES satellites.

The newest version!
package decodes.tsdb.compedit;

import decodes.tsdb.DbCompParm;
import java.util.Comparator;

public class ComputationsEditComparator implements Comparator
{
    int column;
    CompParmTableModel model;

    public ComputationsEditComparator(int column, CompParmTableModel model)
    {
        this.column = column;
        this.model = model;
    }

    /**
     * Compare the eqMod names of the specified type.
     */
    public int compare(DbCompParm ds1, DbCompParm ds2)
    {
        if (ds1 == ds2)
            return 0;

        if (column == -1) // Initial sorting
        {
            if (ds1.isInput() && ds2.isOutput())
                return -1;
            else if (ds1.isOutput() && ds2.isInput())
                return 1;
            String s1 = model.getNlColumn(ds1, 0);
            String s2 = model.getNlColumn(ds2, 0);
            return s1.compareToIgnoreCase(s2);
        }

        String s1 = model.getNlColumn(ds1, column);
        String s2 = model.getNlColumn(ds2, column);

        return s1.compareToIgnoreCase(s2);
    }

    public boolean equals(Object ob) {
        return false;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy