/*Robert Meurlin hjälpmetod till JFinder */ import java.util.*; //Som uppgift 4 ska sköta signalerna mellan klasserna class InterFaceHandler extends Thread{ private boolean online=true; private ArrayList samling, skickade; private Receiver rec; private JFinder jf; //starar run metoden tar emot parametrar från rec & jf public InterFaceHandler(Receiver rec,JFinder jf){ this.jf=jf; this.rec=rec; this.start(); //start run } //starta och lyssna var 5:e sek public synchronized void run(){ while(online){ try{ sleep(5000); //5 sek } catch(InterruptedException ie){System.err.println(ie);} samling = rec.getMessages(); skickade = new ArrayList(); for (int x=0;x> " +tmp.host + tmp.mess +"\n"; } jf.logg(ut); } } //sätt interfacehandlern offline. public void setOffline(){ online=false; } //registrera meddelanden, vem meddelandet kommer ifrån etc. class Meddela{ private String name="", host="", mess=""; private int findex, hindex; public Meddela(String Medd){ mess = jf.hamtaText(); findex = Medd.indexOf("From:"); hindex = Medd.indexOf("Host:"); name=Medd.substring(findex+5, hindex).trim(); } }//Meddela1! }//InterFaceHandler