
com.evrythng.commons.domain.SortOrder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of evrythng-commons Show documentation
Show all versions of evrythng-commons Show documentation
Public common EVRYTHNG classes.
/*
* (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