1 package org.codehaus.xfire.aegis; 2 3 /*** 4 * Basic type conversion functionality for writing messages. 5 * 6 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> 7 */ 8 public abstract class AbstractMessageWriter 9 implements MessageWriter 10 { 11 /*** 12 * Create a LiteralWriter but without writing an element name. 13 * 14 * @param writer 15 */ 16 public AbstractMessageWriter() 17 { 18 } 19 20 /*** 21 * @see org.codehaus.xfire.aegis.MessageWriter#writeValueAsInt(java.lang.Integer) 22 */ 23 public void writeValueAsInt(Integer i) 24 { 25 writeValue(i.toString()); 26 } 27 28 /*** 29 * @see org.codehaus.xfire.aegis.MessageWriter#writeValueAsDouble(java.lang.Double) 30 */ 31 public void writeValueAsDouble(Double d) 32 { 33 writeValue(d.toString()); 34 } 35 36 /*** 37 * @see org.codehaus.xfire.aegis.MessageWriter#writeValueAsLong(java.lang.Long) 38 */ 39 public void writeValueAsLong(Long l) 40 { 41 writeValue(l.toString()); 42 } 43 44 /*** 45 * @see org.codehaus.xfire.aegis.MessageWriter#writeValueAsFloat(java.lang.Float) 46 */ 47 public void writeValueAsFloat(Float f) 48 { 49 writeValue(f.toString()); 50 } 51 52 /*** 53 * @see org.codehaus.xfire.aegis.MessageWriter#writeValueAsBoolean(boolean) 54 */ 55 public void writeValueAsBoolean(boolean b) 56 { 57 writeValue(b ? "true" : "false"); 58 } 59 }