1 13 package info.magnolia.cms.exchange.simple; 14 15 import info.magnolia.exchange.PacketBody; 16 import info.magnolia.exchange.PacketIOException; 17 import info.magnolia.exchange.PacketType; 18 19 import java.io.InputStream ; 20 import java.util.Calendar ; 21 22 import org.apache.log4j.Logger; 23 24 25 29 public class PacketBodyImpl implements PacketBody { 30 31 private static Logger log = Logger.getLogger(PacketBodyImpl.class); 32 33 private int type; 34 35 private Object data; 36 37 public PacketBodyImpl() { 38 } 39 40 public void setType(int type) { 41 this.type = type; 42 } 43 44 public int getType() { 45 return this.type; 46 } 47 48 public void setLength(long size) { 49 log.debug("Method not implemented ( setlength() )"); } 51 52 public long getLength() { 53 log.debug("Method not implemented ( getlength() )"); return 0; 55 } 56 57 public void setBody(String data) { 58 log.debug("Method not implemented ( setBody(String) )"); } 60 61 public void setBody(InputStream data) throws PacketIOException { 62 log.debug("Method not implemented ( setBody(InputStream) )"); } 64 65 public void setBody(Long data) throws PacketIOException { 66 log.debug("Method not implemented ( setBody(Long) )"); } 68 69 public void setBody(Double data) throws PacketIOException { 70 log.debug("Method not implemented ( setBody(Double) )"); } 72 73 public void setBody(Calendar data) throws PacketIOException { 74 log.debug("Method not implemented ( setBody(Calendar) )"); } 76 77 public void setBody(Boolean data) throws PacketIOException { 78 log.debug("Method not implemented ( setBody(Boolean) )"); } 80 81 public void setBody(Object data) throws PacketIOException { 82 if (data == null) { 83 throw (new IllegalArgumentException ()); 84 } 85 this.setType(PacketType.OBJECT); 86 this.data = data; 87 } 88 89 public Object getObject() { 90 return this.data; 91 } 92 93 public String toString() { 94 return this.data.toString(); 95 } 96 } 97 | Popular Tags |