View Javadoc

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   * Writes messages.
11   * 
12   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
13   */
14  public interface MessageWriter
15  {
16      void writeValue( Object value );
17  
18      void writeValueAsCalendar( Calendar calendar );
19  
20      void writeValueAsDate( Date date );
21      
22      void writeValueAsDateTime( Date date );
23      
24      //void writeValueAsTime( Date date );
25  
26      void writeValueAsInt( Integer i );
27  
28      void writeValueAsDouble(Double double1);
29  
30      void writeValueAsLong(Long l);
31  
32      void writeValueAsFloat(Float f);
33      
34      Element getElement();
35  
36      MessageWriter getWriter(String name);
37  
38      List getWriters();
39      
40      String getNamespace();
41      
42      void setNamespace( String namespace );
43  
44  	/***
45  	 * @param b
46  	 */
47  	void writeValueAsBoolean(boolean b);
48  }