/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or http://www.gnu.org/licenses/lgpl-2.1.html */ package org.hibernate.query.sqm.tree.order; /** * @author Steve Ebersole */ public enum SqmSortOrder { ASCENDING, DESCENDING; public static SqmSortOrder interpret(String value) { if ( value == null ) { return null; } if ( value.equalsIgnoreCase( "ascending" ) || value.equalsIgnoreCase( "asc" ) ) { return ASCENDING; } if ( value.equalsIgnoreCase( "descending" ) || value.equalsIgnoreCase( "desc" ) ) { return DESCENDING; } throw new IllegalArgumentException( "Unknown sort order : " + value ); } }