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

panda.lang.Comparators Maven / Gradle / Ivy

Go to download

Panda Core is the core module of Panda Framework, it contains commonly used utility classes similar to apache-commons.

There is a newer version: 1.8.0
Show newest version
package panda.lang;

import java.util.Comparator;

import panda.lang.comparator.ComparableComparator;
import panda.lang.comparator.DictionaryComparator;
import panda.lang.comparator.IgnoreCaseStringComparator;
import panda.lang.comparator.NumberComparator;
import panda.lang.comparator.NumericStringComparator;
import panda.lang.comparator.PropertyComparator;
import panda.lang.comparator.ReverseComparator;
import panda.lang.comparator.StringComparator;
import panda.lang.comparator.StringLengthComparator;

public class Comparators {
	public static  Comparator reverse(Comparator comparator) {
		return new ReverseComparator(comparator);
	}
	
	public static  Comparator property(Class type, String prop) {
		return new PropertyComparator(type, prop);
	}
	
	public static ComparableComparator comparable() {
		return ComparableComparator.i();
	}
	
	public static DictionaryComparator dictionary() {
		return DictionaryComparator.i();
	}
	
	public static IgnoreCaseStringComparator ignorecase() {
		return IgnoreCaseStringComparator.i();
	}

	public static StringComparator string() {
		return StringComparator.i();
	}

	public static StringLengthComparator stringLength() {
		return StringLengthComparator.i();
	}

	public static NumericStringComparator numericString() {
		return NumericStringComparator.i();
	}

	public static NumberComparator number() {
		return NumberComparator.i();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy