1 package org.codehaus.ivory.serialize;
2
3 import java.util.Map;
4
5 import javax.xml.namespace.QName;
6
7 import org.apache.axis.description.TypeDesc;
8 import org.apache.axis.encoding.ser.BeanDeserializer;
9
10 /***
11 * A BeanDeserializer with metadata support.
12 *
13 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
14 * @since May 21, 2003
15 */
16 public class MetadataDeserializer
17 extends BeanDeserializer
18 {
19 // Construct BeanSerializer for the indicated class/qname
20 public MetadataDeserializer(Class javaType, QName xmlType)
21 {
22 this(javaType, xmlType, TypeDesc.getTypeDescForClass(javaType));
23 }
24
25 // Construct BeanDeserializer for the indicated class/qname and meta Data
26 public MetadataDeserializer(
27 Class javaType,
28 QName xmlType,
29 TypeDesc typeDesc)
30 {
31 this(
32 javaType,
33 xmlType,
34 typeDesc,
35 MetadataDeserializerFactory.getProperties(javaType, typeDesc));
36 }
37
38 // Construct BeanDeserializer for the indicated class/qname and meta Data
39 public MetadataDeserializer(
40 Class javaType,
41 QName xmlType,
42 TypeDesc typeDesc,
43 Map propertyMap)
44 {
45 super(javaType, xmlType, typeDesc, propertyMap);
46 }
47 }
This page was automatically generated by Maven