1 package org.codehaus.xfire.java.type;
2
3 import org.codehaus.xfire.java.message.MessageReader;
4 import org.codehaus.xfire.java.message.MessageWriter;
5 import org.dom4j.Element;
6
7 /***
8 * SimpleSerializer
9 *
10 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
11 */
12 public class LongType
13 extends Type
14 {
15
16 /***
17 * @see org.codehaus.xfire.java.type.Type#readObject(org.dom4j.Element)
18 */
19 public Object readObject(MessageReader reader)
20 {
21 return new Integer( reader.getValueAsInt() );
22 }
23
24 /***
25 * @see org.codehaus.xfire.java.type.Type#writeObject(java.lang.Object)
26 */
27 public void writeObject(Object object, MessageWriter writer)
28 {
29
30 writer.writeValueAsInt( (Integer) object );
31 }
32
33 /***
34 * @see org.codehaus.xfire.java.type.Type#writeSchema()
35 */
36 public void writeSchema( Element element )
37 {
38 }
39 }