View Javadoc

1   package org.codehaus.xfire.java.message;
2   
3   import java.util.Calendar;
4   import java.util.Date;
5   
6   import javax.xml.namespace.QName;
7   
8   /***
9    * A MessageReader. You must call getNextChildReader() until hasMoreChildReaders()
10   * returns false.
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      //public Date getValueAsTime();
31      
32      public Date getValueAsDateTime();
33      
34      public boolean hasMoreChildReaders();
35      
36      public MessageReader getNextChildReader();
37  
38  	public boolean getValueAsBoolean();
39      
40      public QName getName();
41      
42      /***
43       * Get the local name of the element this reader represents.
44       * @return
45       */
46      public String getLocalName();
47  }