1 package Jt; 2 import java.util.*; 3 import java.lang.reflect.*; 4 import java.beans.*; 5 import java.io.*; 6 7 8 11 12 13 public abstract class JtAbstractFactory extends JtObject { 14 15 16 private Object family; 17 18 public JtAbstractFactory() { 19 } 20 21 26 27 public void setFamily (Object family) { 28 this.family = family; 29 30 } 31 32 35 36 public Object getFamily () { 37 return (family); 38 } 39 40 41 42 43 47 48 public Object processMessage (Object event) { 49 50 String msgid = null; 51 JtMessage e = (JtMessage) event; 52 Object content; 53 54 55 if (e == null) 56 return null; 57 58 msgid = (String ) e.getMsgId (); 59 60 if (msgid == null) 61 return null; 62 63 content = e.getMsgContent(); 64 65 66 if (msgid.equals ("JtREMOVE")) { 68 return (this); 69 } 70 71 72 if (family == null) { 73 handleError 74 ("processMessage: family attribute needs to be set" + msgid); 75 return (null); 76 } 77 78 handleError ("processMessage: invalid message id:" + msgid); 79 return (null); 80 81 82 } 83 84 85 86 } 87 88 | Popular Tags |