1596 |
28 Mar 12 |
nicklas |
1 |
/* |
1596 |
28 Mar 12 |
nicklas |
Copyright (C) 2012 Nicklas Nordborg |
1596 |
28 Mar 12 |
nicklas |
3 |
|
1596 |
28 Mar 12 |
nicklas |
This file is part of the Example Code Package for BASE. |
1596 |
28 Mar 12 |
nicklas |
Available at http://baseplugins.thep.lu.se/ |
1596 |
28 Mar 12 |
nicklas |
BASE main site: http://base.thep.lu.se/ |
1596 |
28 Mar 12 |
nicklas |
7 |
|
1596 |
28 Mar 12 |
nicklas |
This is free software; you can redistribute it and/or |
1596 |
28 Mar 12 |
nicklas |
modify it under the terms of the GNU General Public License |
1596 |
28 Mar 12 |
nicklas |
as published by the Free Software Foundation; either version 3 |
1596 |
28 Mar 12 |
nicklas |
of the License, or (at your option) any later version. |
1596 |
28 Mar 12 |
nicklas |
12 |
|
1596 |
28 Mar 12 |
nicklas |
The software is distributed in the hope that it will be useful, |
1596 |
28 Mar 12 |
nicklas |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
1596 |
28 Mar 12 |
nicklas |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1596 |
28 Mar 12 |
nicklas |
GNU General Public License for more details. |
1596 |
28 Mar 12 |
nicklas |
17 |
|
1596 |
28 Mar 12 |
nicklas |
You should have received a copy of the GNU General Public License |
1596 |
28 Mar 12 |
nicklas |
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 |
A formatter implementation that convert string values to upper case. |
1596 |
28 Mar 12 |
nicklas |
27 |
|
1596 |
28 Mar 12 |
nicklas |
@author nicklas |
1596 |
28 Mar 12 |
nicklas |
@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 |
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 |
} |