OSDN Git Service

srcディレクトリとdocディレクトリを作成
[xdf/git-repos.git] / src / xdf / src / main / java / jp / ac / aiit / xdf / core / typeconvert / StringValuesConverter.java
1 package jp.ac.aiit.xdf.core.typeconvert;
2
3 /**
4  * @author kodama
5  * カンマ区きりの文字列のコンバータ(ListおよびComboboxのValues属性)
6  */
7 public class StringValuesConverter implements TypeConverter<String[]> {
8
9         private static final String defaultSeparator = ",";
10         private String splitter;
11         /**
12          * コンストラクター
13          */
14         public StringValuesConverter(){
15                 this(defaultSeparator);
16         }
17         /**
18          * コンストラクター
19          * @param separator     区きり
20          */
21         public StringValuesConverter(String separator){
22                 this.splitter = " *" + separator + " *";
23         }
24         @Override
25         public String[] apply(String target) {
26                 return
27                         (target == null || target.isEmpty()) ? new String[]{}
28                                 : target.split(splitter);
29         }
30
31         @Override
32         public boolean isAppliable(String target) {
33                 return true;
34         }
35 }