1 19 20 package org.lucane.applications.reminder; 21 22 import org.lucane.client.*; 23 import org.lucane.client.util.PluginExitWindowListener; 24 import org.lucane.common.*; 25 import org.lucane.common.net.ObjectConnection; 26 27 public class ReminderPlugin extends StandalonePlugin 28 { 29 private ReminderInfos infos; 30 31 public ReminderPlugin() 33 { 34 this.infos = null; 35 } 36 37 public Plugin newInstance(ConnectInfo[] friends) 38 { 39 return new ReminderPlugin(); 40 } 41 42 public void load(ObjectConnection oc, ConnectInfo who, String data) 43 { 44 try { 45 this.infos = (ReminderInfos)oc.read(); 46 oc.close(); 47 } catch(Exception e) { 48 Logging.getLogger().severe("Unable to read reminder infos !"); 49 e.printStackTrace(); 50 } 51 } 52 53 public void follow() 54 { 55 ReminderFrame frame = new ReminderFrame(this, infos); 56 frame.addWindowListener(new PluginExitWindowListener(this)); 57 frame.show(); 58 } 59 } | Popular Tags |