1 2 3 package Jt; 4 import java.util.*; 5 import java.lang.reflect.*; 6 import java.beans.*; 7 import java.io.*; 8 9 14 15 public class JtMemento extends JtObject { 16 17 18 private Object state = null; 19 20 21 25 26 public void setState (Object state) { 27 this.state = state; 28 } 29 30 31 34 public Object getState () { 35 return (state); 36 } 37 38 public JtMemento () { 39 } 40 41 42 43 44 51 52 public Object processMessage (Object event) { 53 54 String msgid = null; 55 JtMessage e = (JtMessage) event; 56 Object content; 57 Object data; 58 59 60 if (e == null) 61 return null; 62 63 msgid = (String ) e.getMsgId (); 64 65 if (msgid == null) 66 return null; 67 68 content = e.getMsgContent(); 69 71 72 if (msgid.equals ("JtREMOVE")) { 73 return (null); 74 } 75 76 77 handleError ("JtDecortator.processMessage: invalid message id:" + msgid); 78 return (null); 79 80 } 81 82 83 86 87 88 public static void main(String [] args) { 89 90 JtFactory factory = new JtFactory (); 91 JtDecorator decorator; 92 93 94 96 decorator = (JtDecorator) factory.createObject ("Jt.JtDecorator", "decorator"); 97 98 factory.removeObject ("decorator"); 99 100 101 } 102 103 104 } 105 106 107 | Popular Tags |