1
2
3
4
5
6
7
8
9
10 package tsukuba_bunko.resource;
11
12 import org.xml.sax.ContentHandler;
13
14
15 /***
16 * <code>ResourceLoader</code> がデータの解析に利用する ContentHandler を定義します.
17 * @author $Author: ppoi $
18 * @version $Revision: 1.1 $
19 * @see tsukuba_bunko.resource.ResourceLoader
20 */
21 public interface ResourceDeserializer extends ContentHandler {
22
23 /***
24 * この <code>ResourceDeserializer</code> と関連づけられたデータ型名を設定します。
25 * @param typeName データ型名
26 */
27 public void setTypeName( String typeName );
28
29 /***
30 * 解析に使用する <code>DeserializerMapping</code> を設定します。
31 * @param mapping 使用する <code>DeserializerMapping</code>
32 */
33 public void setDeserializerMapping( DeserializerMapping mapping );
34
35 /***
36 * 解析結果を取得します。
37 * @return 解析結果
38 */
39 public Object getValue();
40 }