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

com.blade.comparator.OrderComparator Maven / Gradle / Ivy

There is a newer version: 1.7.2-beta
Show newest version
package com.blade.comparator;

import com.blade.annotation.Order;
import com.blade.kit.resource.ClassInfo;

import java.util.Comparator;

public class OrderComparator implements Comparator {

    @Override
    public int compare(ClassInfo c1, ClassInfo c2) {
        Order o1 = c1.getClazz().getAnnotation(Order.class);
        Order o2 = c2.getClazz().getAnnotation(Order.class);
        if (null == o1 || null == o2)
            return 0;
        if (o1.sort() > o2.sort())
            return 1;
        if (o1.sort() < o2.sort())
            return -1;
        return 0;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy