/* This file is part of the db4o object database http://www.db4o.com Copyright (C) 2004 - 2011 Versant Corporation http://www.versant.com db4o is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation. db4o is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. */ package com.db4o.qlin; /** * Internal implementation class, access should not be necessary, * except for implementors. * Use the static methods in {@link QLinSupport} {@link QLinSupport#ascending()} * and {@link QLinSupport#descending()} * @exclude */ public class QLinOrderByDirection { private final String _direction; private final boolean _ascending; private QLinOrderByDirection(String direction, boolean ascending) { _direction = direction; _ascending = ascending; } final static QLinOrderByDirection ASCENDING = new QLinOrderByDirection("ascending", true); final static QLinOrderByDirection DESCENDING = new QLinOrderByDirection("descending", false); public boolean isAscending(){ return _ascending; } public boolean isDescending(){ return ! _ascending; } @Override public String toString() { return _direction; } }