1 package jp.ac.aiit.xdf.core.typeconvert;
3 import java.util.regex.Matcher;
4 import java.util.regex.Pattern;
7 * 文字列からピクセル値を示す整数値に変換する
8 * IntegerConverterとの違いは、文字列の最後にピクセル値であることを示す"px"を記述可能なこと。
12 public class PixelValueConverter implements TypeConverter<Integer> {
13 private static final Pattern PIXEL_FORMAT = Pattern.compile("^([1-9][0-9]*)(px)?$");
16 public Integer apply(String target) {
17 Matcher m = PIXEL_FORMAT.matcher(target);
19 return Integer.valueOf(m.group(1));
25 public boolean isAppliable(String target) {
26 return PIXEL_FORMAT.matcher(target).matches();