%line | %branch | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
tsukuba_bunko.resource.BasicDeserializer |
|
|
1 | /* |
|
2 | * Common Library for TBAS Softwares |
|
3 | * Language: Java |
|
4 | * |
|
5 | * All Rights Reserved. |
|
6 | * (c) Copyright 2002 by Tsukuba Bunko. |
|
7 | * |
|
8 | * $Id: BasicDeserializer.java,v 1.1 2005/07/11 12:49:18 ppoi Exp $ |
|
9 | */ |
|
10 | package tsukuba_bunko.resource; |
|
11 | ||
12 | import org.xml.sax.Attributes; |
|
13 | import org.xml.sax.Locator; |
|
14 | import org.xml.sax.ContentHandler; |
|
15 | import org.xml.sax.SAXException; |
|
16 | ||
17 | ||
18 | /** |
|
19 | * 基本的な <code>ResourceDeserializer</code> の実装を提供します. |
|
20 | * なお,この実装では何の処理も行いません. |
|
21 | * @author $Author |
|
22 | */ |
|
23 | public class BasicDeserializer implements ResourceDeserializer, ContentHandler { |
|
24 | ||
25 | /** |
|
26 | * デシリアライズされたオブジェクト |
|
27 | */ |
|
28 | 720 | protected Object _deserializedValue = null; |
29 | ||
30 | /** |
|
31 | * リソースの解析に使用する DeserializerMapping |
|
32 | */ |
|
33 | 720 | protected DeserializerMapping _mapping = null; |
34 | ||
35 | /** |
|
36 | * この ResourceDeserializer が関連づけられたデータ型名 |
|
37 | */ |
|
38 | protected String _typeName; |
|
39 | ||
40 | ||
41 | /** |
|
42 | * <code>BasicDeserializer</code> のインスタンスを作成します。 |
|
43 | */ |
|
44 | public BasicDeserializer() |
|
45 | { |
|
46 | 720 | super(); |
47 | 720 | } |
48 | ||
49 | ||
50 | /** |
|
51 | * この <code>ResourceDeserializer</code> が関連づけられたデータ型名を取得します。 |
|
52 | * @return データ型名 |
|
53 | */ |
|
54 | protected String getTypeName() |
|
55 | { |
|
56 | 90 | return _typeName; |
57 | } |
|
58 | ||
59 | /** |
|
60 | * 使用する <code>DeserializerMapping</code> を取得します. |
|
61 | * @return <code>DeserializerMapping</code> |
|
62 | */ |
|
63 | protected DeserializerMapping getDeserializerMapping() |
|
64 | { |
|
65 | 0 | return _mapping; |
66 | } |
|
67 | ||
68 | /** |
|
69 | * デシリアライズ結果を設定します. |
|
70 | * @param value デシリアライズ結果 |
|
71 | */ |
|
72 | protected void setValue( Object value ) |
|
73 | { |
|
74 | 160 | _deserializedValue = value; |
75 | 160 | } |
76 | ||
77 | ||
78 | // |
|
79 | // ResourceDeserializer の実装 |
|
80 | // |
|
81 | public void setTypeName( String typeName ) |
|
82 | { |
|
83 | 720 | _typeName = typeName; |
84 | 720 | } |
85 | ||
86 | public void setDeserializerMapping( DeserializerMapping mapping ) |
|
87 | { |
|
88 | 840 | _mapping = mapping; |
89 | 840 | } |
90 | ||
91 | public Object getValue() |
|
92 | { |
|
93 | 160 | return _deserializedValue; |
94 | } |
|
95 | ||
96 | ||
97 | // |
|
98 | // ContentHandler の実装 |
|
99 | // |
|
100 | /** |
|
101 | * @see org.xml.sax.ContentHandler |
|
102 | */ |
|
103 | public void setDocumentLocator( Locator locator ) |
|
104 | { |
|
105 | 0 | } |
106 | ||
107 | /** |
|
108 | * @see org.xml.sax.ContentHandler |
|
109 | */ |
|
110 | public void startPrefixMapping( String namespaceURI, String prefix ) |
|
111 | throws SAXException |
|
112 | { |
|
113 | 0 | } |
114 | ||
115 | /** |
|
116 | * @see org.xml.sax.ContentHandler |
|
117 | */ |
|
118 | public void endPrefixMapping( String namespaceURI ) |
|
119 | throws SAXException |
|
120 | { |
|
121 | 0 | } |
122 | ||
123 | /** |
|
124 | * @see org.xml.sax.ContentHandler |
|
125 | */ |
|
126 | public void startDocument() |
|
127 | throws SAXException |
|
128 | { |
|
129 | 90 | } |
130 | ||
131 | /** |
|
132 | * @see org.xml.sax.ContentHandler |
|
133 | */ |
|
134 | public void endDocument() |
|
135 | throws SAXException |
|
136 | { |
|
137 | 75 | } |
138 | ||
139 | /** |
|
140 | * @see org.xml.sax.ContentHandler |
|
141 | */ |
|
142 | public void startElement( String namespaceURI, String localName, String qName, Attributes attrs ) |
|
143 | throws SAXException |
|
144 | { |
|
145 | 0 | } |
146 | ||
147 | /** |
|
148 | * @see org.xml.sax.ContentHandler |
|
149 | */ |
|
150 | public void endElement( String namespaceURI, String localName, String qName ) |
|
151 | throws SAXException |
|
152 | { |
|
153 | 0 | } |
154 | ||
155 | /** |
|
156 | * @see org.xml.sax.ContentHandler |
|
157 | */ |
|
158 | public void processingInstruction( String target, String data ) |
|
159 | throws SAXException |
|
160 | { |
|
161 | 0 | } |
162 | ||
163 | /** |
|
164 | * @see org.xml.sax.ContentHandler |
|
165 | */ |
|
166 | public void skippedEntity( String name ) |
|
167 | throws SAXException |
|
168 | { |
|
169 | 0 | } |
170 | ||
171 | /** |
|
172 | * @see org.xml.sax.ContentHandler |
|
173 | */ |
|
174 | public void characters( char[] ch, int begin, class="keyword">int length ) |
|
175 | throws SAXException |
|
176 | { |
|
177 | 0 | } |
178 | ||
179 | /** |
|
180 | * @see org.xml.sax.ContentHandler |
|
181 | */ |
|
182 | public void ignorableWhitespace( char[] ch, int begin, class="keyword">int length ) |
|
183 | throws SAXException |
|
184 | { |
|
185 | 0 | } |
186 | } |
This report is generated by jcoverage, Maven and Maven JCoverage Plugin. |