OSDN Git Service

srcディレクトリとdocディレクトリを作成
[xdf/git-repos.git] / src / xdf / src / main / java / jp / ac / aiit / xdf / core / typeconvert / TypeConverter.java
1 package jp.ac.aiit.xdf.core.typeconvert;
2
3 /**
4  * コンバータの共通インターフェース
5  * 画面定義XMLおよびスタイルシートから文字列をインプットとして、
6  * 実コンポーネント属性値へアウトプットするためコンバータのインターフェースである。
7  * 
8  * @author Shunichi Takagi
9  * @param <T> 変換された値の型
10  */
11 public interface TypeConverter<T> {
12         
13         /**
14          * コンバート可能かどうかを取得する
15          * 
16          * @param target
17          * @return コンバート可能かどうか。コンバート可能な場合true、不可能な場合falseが返る。
18          */
19         public boolean isAppliable(String target);
20         
21         /**
22          * コンバータを適用する
23          * 
24          * @param target
25          * @return タイプ
26          */
27         public T apply(String target);
28 }