OSDN Git Service

srcディレクトリとdocディレクトリを作成
[xdf/git-repos.git] / src / xdf / src / main / java / jp / ac / aiit / xdf / core / typeconvert / BooleanConverter.java
1 package jp.ac.aiit.xdf.core.typeconvert;
2
3
4 /**
5  * "true", "false"と記述された文字をBoolean値に変換する。
6  * 
7  * 実際の変換例は以下の通り、ここでわかる様に"true","false"以外の文字列が指定された場合はfalseになる。
8  * 例)
9  *  "true" -> true
10  *  "false" -> false
11  *  "error" -> false
12  * @author Shunichi Takagi
13  */
14 public class BooleanConverter implements TypeConverter<Boolean> {
15         private static final String APPLIABLE_STRING = "true|false";
16         
17         @Override
18         public Boolean apply(String target) {
19                 String t = target.trim();
20                 
21                 if( t.equals("true") ) {
22                         return true;
23                 } else {
24                         return false;
25                 }
26         }
27
28         @Override
29         public boolean isAppliable(String target) {
30                 return target.matches(APPLIABLE_STRING);
31         }
32 }