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

com.evrythng.commons.domain.SortOrder Maven / Gradle / Ivy

There is a newer version: 1.33
Show newest version
/*
 * (c) Copyright 2016 EVRYTHNG Ltd London / Zurich
 * www.evrythng.com
 */

package com.evrythng.commons.domain;

public final class SortOrder extends Value {

	public enum Direction {
		ASCENDING, DESCENDING
	}

	private static final SortOrder ASCENDING = new SortOrder(Direction.ASCENDING);
	private static final SortOrder DESCENDING = new SortOrder(Direction.DESCENDING);

	public static SortOrder ascending() {

		return ASCENDING;
	}

	public static SortOrder descending() {

		return DESCENDING;
	}

	public static SortOrder withDirection(final Direction direction) {

		return new SortOrder(direction);
	}

	private SortOrder(final Direction direction) {

		super(direction);
	}

	public final Direction direction() {

		return internalValue();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy