src/core/net/sf/basedb/util/jep/convert/IntegerConverter.java

Code
Comments
Other
Rev Date Author Line
3604 26 Jul 07 nicklas 1 /**
3604 26 Jul 07 nicklas 2   $Id$
3604 26 Jul 07 nicklas 3
3675 16 Aug 07 jari 4   Copyright (C) 2007 Nicklas Nordborg
3604 26 Jul 07 nicklas 5
3604 26 Jul 07 nicklas 6   This file is part of BASE - BioArray Software Environment.
3604 26 Jul 07 nicklas 7   Available at http://base.thep.lu.se/
3604 26 Jul 07 nicklas 8
3604 26 Jul 07 nicklas 9   BASE is free software; you can redistribute it and/or
3604 26 Jul 07 nicklas 10   modify it under the terms of the GNU General Public License
4479 05 Sep 08 jari 11   as published by the Free Software Foundation; either version 3
3604 26 Jul 07 nicklas 12   of the License, or (at your option) any later version.
3604 26 Jul 07 nicklas 13
3604 26 Jul 07 nicklas 14   BASE is distributed in the hope that it will be useful,
3604 26 Jul 07 nicklas 15   but WITHOUT ANY WARRANTY; without even the implied warranty of
3604 26 Jul 07 nicklas 16   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3604 26 Jul 07 nicklas 17   GNU General Public License for more details.
3604 26 Jul 07 nicklas 18
3604 26 Jul 07 nicklas 19   You should have received a copy of the GNU General Public License
4515 11 Sep 08 jari 20   along with BASE. If not, see <http://www.gnu.org/licenses/>.
3604 26 Jul 07 nicklas 21 */
3604 26 Jul 07 nicklas 22 package net.sf.basedb.util.jep.convert;
3604 26 Jul 07 nicklas 23
3604 26 Jul 07 nicklas 24
3604 26 Jul 07 nicklas 25 import net.sf.basedb.core.query.Expression;
3604 26 Jul 07 nicklas 26 import net.sf.basedb.core.query.Expressions;
3604 26 Jul 07 nicklas 27
3604 26 Jul 07 nicklas 28 /**
3604 26 Jul 07 nicklas 29   Convert an {@link Integer} constant
3604 26 Jul 07 nicklas 30   to a Query API {@link Expression}.
3604 26 Jul 07 nicklas 31
3604 26 Jul 07 nicklas 32   @author nicklas
3604 26 Jul 07 nicklas 33   @version 2.4
3604 26 Jul 07 nicklas 34   @base.modified $Date$
3604 26 Jul 07 nicklas 35 */
3604 26 Jul 07 nicklas 36 public class IntegerConverter
3604 26 Jul 07 nicklas 37   extends AbstractJepConversionFunction<Integer>
3604 26 Jul 07 nicklas 38 {
3604 26 Jul 07 nicklas 39   public IntegerConverter()
3604 26 Jul 07 nicklas 40   {}
3604 26 Jul 07 nicklas 41
3604 26 Jul 07 nicklas 42   /*
3604 26 Jul 07 nicklas 43     From the JepConversionFunction interface
3604 26 Jul 07 nicklas 44     -------------------------------------------
3604 26 Jul 07 nicklas 45   */
3604 26 Jul 07 nicklas 46   /**
3604 26 Jul 07 nicklas 47     Convert to expression by calling {@link Expressions#integer(int)}.
3604 26 Jul 07 nicklas 48   */
3604 26 Jul 07 nicklas 49   @Override
3604 26 Jul 07 nicklas 50   public Expression toExpression(Integer i)
3604 26 Jul 07 nicklas 51   {
3604 26 Jul 07 nicklas 52     return Expressions.integer(i);
3604 26 Jul 07 nicklas 53   }
3604 26 Jul 07 nicklas 54   // -------------------------------------------
3604 26 Jul 07 nicklas 55
3604 26 Jul 07 nicklas 56
3604 26 Jul 07 nicklas 57 }