1 23 package com.scalagent.joram.mom.dest.ftp; 24 25 import java.util.Enumeration ; 26 27 import org.objectweb.joram.shared.messages.Message; 28 29 30 34 public class FtpMessage { 35 private Message sharedMsg; 36 37 40 public FtpMessage() { 41 sharedMsg = new Message(); 42 } 43 44 50 public FtpMessage(org.objectweb.joram.shared.messages.Message momMsg) { 51 this.sharedMsg = momMsg; 52 } 53 54 58 public Message getSharedMessage() { 59 return sharedMsg; 60 } 61 62 66 public String getIdentifier() { 67 return sharedMsg.id; 68 } 69 70 74 public void setNotWriteable(boolean notWriteable) { 75 sharedMsg.notWriteable = notWriteable; 76 } 77 78 public String getStringProperty(String key) { 79 return (String ) sharedMsg.properties.get(key); 80 } 81 82 public long getLongProperty(String key) { 83 return ((Long ) sharedMsg.properties.get(key)).longValue(); 84 } 85 86 public boolean getBooleanProperty(String key) { 87 return ((Boolean ) sharedMsg.properties.get(key)).booleanValue(); 88 } 89 90 public Object getObjectProperty(String key) { 91 return sharedMsg.properties.get(key); 92 } 93 94 public Object clone() { 95 Message cloneShared = null; 96 return new FtpMessage(cloneShared); 97 } 98 99 public void clearProperties() { 100 sharedMsg.properties.clear(); 101 } 102 103 public Enumeration getPropertyNames() { 104 return sharedMsg.properties.keys(); 105 } 106 107 public void setObjectProperty(String key, Object value) { 108 sharedMsg.setProperty(key, value); 109 } 110 111 public void setStringProperty(String key, String value) { 112 sharedMsg.setProperty(key, value); 113 } 114 115 public boolean propertyExists(String key) { 116 return sharedMsg.properties.containsKey(key); 117 } 118 119 } 120 | Popular Tags |