1 23 package org.objectweb.joram.mom.notifications; 24 25 import fr.dyade.aaa.agent.AgentId; 26 27 public class RegisterDestNot 28 extends fr.dyade.aaa.agent.Notification { 29 30 private AgentId id; 31 private String name; 32 private String className; 33 private String type; 34 35 public RegisterDestNot(AgentId id, 36 String name, 37 String className, 38 String type) { 39 this.id = id; 40 this.name = name; 41 this.className = className; 42 this.type = type; 43 } 44 45 public final AgentId getId() { 46 return id; 47 } 48 49 public final String getName() { 50 return name; 51 } 52 53 public final String getClassName() { 54 return className; 55 } 56 57 public final String getType() { 58 return type; 59 } 60 61 public boolean isAssignableTo(String assignedType) { 62 return type.startsWith(assignedType); 63 } 64 65 73 public StringBuffer toString(StringBuffer output) { 74 output.append('('); 75 super.toString(output); 76 output.append(",id=").append(id); 77 output.append(",name=").append(name); 78 output.append(",className=").append(className); 79 output.append(",type=").append(type); 80 output.append(')'); 81 82 return output; 83 } 84 } 85 | Popular Tags |