1 package org.codehaus.xfire.java.message;
2
3 import java.util.Calendar;
4 import java.util.Date;
5 import java.util.List;
6
7 import org.dom4j.Element;
8
9 /***
10 * MessageReader
11 *
12 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
13 */
14 public interface MessageReader
15 {
16 public String getValue();
17
18 public Calendar getValueAsCalendar();
19
20 public int getValueAsInt();
21
22 public long getValueAsLong();
23
24 public double getValueAsDouble();
25
26 public float getValueAsFloat();
27
28 public Date getValueAsDate();
29
30
31
32 public Date getValueAsDateTime();
33
34 public Element getElement();
35
36 public MessageReader getReader(String string);
37
38 public List getReaders();
39
40 public List getReaders(String name);
41
42 public boolean getValueAsBoolean();
43 }