extensions/net.sf.basedb.examples/trunk/src/net/sf/basedb/examples/formatter/ToUpperCaseFormatter.java

Code
Comments
Other
Rev Date Author Line
1596 28 Mar 12 nicklas 1 /*
1596 28 Mar 12 nicklas 2   Copyright (C) 2012 Nicklas Nordborg
1596 28 Mar 12 nicklas 3
1596 28 Mar 12 nicklas 4   This file is part of the Example Code Package for BASE.
1596 28 Mar 12 nicklas 5   Available at http://baseplugins.thep.lu.se/
1596 28 Mar 12 nicklas 6   BASE main site: http://base.thep.lu.se/
1596 28 Mar 12 nicklas 7   
1596 28 Mar 12 nicklas 8   This is free software; you can redistribute it and/or
1596 28 Mar 12 nicklas 9   modify it under the terms of the GNU General Public License
1596 28 Mar 12 nicklas 10   as published by the Free Software Foundation; either version 3
1596 28 Mar 12 nicklas 11   of the License, or (at your option) any later version.
1596 28 Mar 12 nicklas 12   
1596 28 Mar 12 nicklas 13   The software is distributed in the hope that it will be useful,
1596 28 Mar 12 nicklas 14   but WITHOUT ANY WARRANTY; without even the implied warranty of
1596 28 Mar 12 nicklas 15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1596 28 Mar 12 nicklas 16   GNU General Public License for more details.
1596 28 Mar 12 nicklas 17   
1596 28 Mar 12 nicklas 18   You should have received a copy of the GNU General Public License
1596 28 Mar 12 nicklas 19   along with BASE. If not, see <http://www.gnu.org/licenses/>.
1596 28 Mar 12 nicklas 20 */
1596 28 Mar 12 nicklas 21 package net.sf.basedb.examples.formatter;
1596 28 Mar 12 nicklas 22
1596 28 Mar 12 nicklas 23 import net.sf.basedb.util.formatter.Formatter;
1596 28 Mar 12 nicklas 24
1596 28 Mar 12 nicklas 25 /**
1596 28 Mar 12 nicklas 26   A formatter implementation that convert string values to upper case.
1596 28 Mar 12 nicklas 27   
1596 28 Mar 12 nicklas 28   @author nicklas
1596 28 Mar 12 nicklas 29   @since 1.5
1596 28 Mar 12 nicklas 30 */
1596 28 Mar 12 nicklas 31 public class ToUpperCaseFormatter 
1596 28 Mar 12 nicklas 32   implements Formatter<String> 
1596 28 Mar 12 nicklas 33 {
1596 28 Mar 12 nicklas 34
1596 28 Mar 12 nicklas 35   public ToUpperCaseFormatter()
1596 28 Mar 12 nicklas 36   {}
1596 28 Mar 12 nicklas 37   
1596 28 Mar 12 nicklas 38   /*
1596 28 Mar 12 nicklas 39     From the Formatter interface
1596 28 Mar 12 nicklas 40     ----------------------------
1596 28 Mar 12 nicklas 41   */
1596 28 Mar 12 nicklas 42   @Override
1596 28 Mar 12 nicklas 43   public String format(String value) 
1596 28 Mar 12 nicklas 44   {
1596 28 Mar 12 nicklas 45     return value == null ? "" : value.toUpperCase();
1596 28 Mar 12 nicklas 46   }
1596 28 Mar 12 nicklas 47
1596 28 Mar 12 nicklas 48   @Override
1596 28 Mar 12 nicklas 49   public String parseString(String value) 
1596 28 Mar 12 nicklas 50   {
1596 28 Mar 12 nicklas 51     return value;
1596 28 Mar 12 nicklas 52   }
1596 28 Mar 12 nicklas 53   // --------------------------------
1596 28 Mar 12 nicklas 54 }