Mercurial > hg > RemoteEditor > REPSessionManager
changeset 279:e58695b5118d
*** empty log message ***
author | kono |
---|---|
date | Sat, 27 Sep 2008 14:48:02 +0900 |
parents | 708de056af1f |
children | a549bd4dadb8 |
files | rep/RPanel.java rep/SessionManager.java rep/SessionManagerGUI.java rep/SessionManagerGUIimpl.java rep/SessionManagerSample.java rep/SessionPlus.java |
diffstat | 6 files changed, 66 insertions(+), 67 deletions(-) [+] |
line wrap: on
line diff
--- a/rep/RPanel.java Sat Sep 27 12:45:19 2008 +0900 +++ b/rep/RPanel.java Sat Sep 27 14:48:02 2008 +0900 @@ -39,7 +39,7 @@ private String[] editor_column = {"EID", "SOCKET_CHANNEL"}; private DefaultTableModel s_tableModel = new DefaultTableModel(session_column, 0); private DefaultTableModel e_tableModel = new DefaultTableModel(editor_column, 0); - LinkedList<SessionPlus> s_list = new LinkedList<SessionPlus>(); + //LinkedList<SessionPlus> s_list = new LinkedList<SessionPlus>(); LinkedList<EditorPlus<REPCommand>> e_list = new LinkedList<EditorPlus<REPCommand>>(); private String s_host; private String s_port; @@ -122,8 +122,8 @@ } public void setTableSession(int sessionID, String string) { - SessionPlus sp = new SessionPlus(sessionID, string); - s_list.add(sp); + //SessionPlus sp = new SessionPlus(sessionID, string); + //s_list.add(sp); Vector<String> session = new Vector<String>(); s_host = " "; s_port = " ";
--- a/rep/SessionManager.java Sat Sep 27 12:45:19 2008 +0900 +++ b/rep/SessionManager.java Sat Sep 27 14:48:02 2008 +0900 @@ -12,7 +12,6 @@ import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; -import javax.swing.SwingUtilities; import rep.channel.REPServerSocketChannel; import rep.channel.REPSocketChannel; @@ -44,7 +43,7 @@ public class SessionManager implements SessionManagerEventListener{ private LinkedList<Session> sessionList; - private SessionManagerGUI gui; + private SessionManagerGUIimpl gui; private REPSelector<REPCommand> selector; private SessionManagerList smList; private String myHost; @@ -331,7 +330,7 @@ LinkedList<Editor> eList = new LinkedList<Editor>(editorList); //GUIに反映 Runnable doRun = new DoGUIUpdate(sList, eList, gui); - SwingUtilities.invokeLater(doRun); + gui.invokeLater(doRun); } break; @@ -351,7 +350,7 @@ LinkedList<Editor> eList = new LinkedList<Editor>(editorList); //GUIに反映 Runnable doRun = new DoGUIUpdate(sList, eList, gui); - SwingUtilities.invokeLater(doRun); + gui.invokeLater(doRun); } smList.sendToSlave(receivedCommand); } @@ -412,7 +411,7 @@ //GUIに反映 Runnable doRun = new DoGUIUpdate(sList, eList, gui); - SwingUtilities.invokeLater(doRun); + gui.invokeLater(doRun); } private void setNormalState(REPSocketChannel<REPCommand> channel, int sid) { @@ -496,7 +495,7 @@ } public void startGUI(SessionManager sm) { - gui = new SessionManagerGUI(); + gui = new SessionManagerGUIimpl(); Thread th = new Thread( gui ); th.start(); gui.addREPActionListener(this);
--- a/rep/SessionManagerGUI.java Sat Sep 27 12:45:19 2008 +0900 +++ b/rep/SessionManagerGUI.java Sat Sep 27 14:48:02 2008 +0900 @@ -1,43 +1,12 @@ package rep; -import java.awt.Container; import java.util.LinkedList; -import javax.swing.JFrame; - -public class SessionManagerGUI implements Runnable{ - - public static void main(String[] args){ - SessionManagerGUI gui = new SessionManagerGUI(); - Thread th = new Thread( gui ); - th.start(); - } - - public SessionManagerGUI() { - rp = new RPanel(); - } - - private RPanel rp; - private JFrame frame; +public interface SessionManagerGUI { - public void run() { - frame = new JFrame("SessionManager"); - frame.setBounds(100, 100, 600, 300); - Container cont = frame.getContentPane(); - cont.add(rp); - - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.setVisible(true); - - } + public void update(LinkedList<Session> slist, LinkedList<Editor> elist); - public void update(LinkedList<Session> slist, LinkedList<Editor> elist) { - rp.setTableSession(slist); - rp.setTableEditor(elist); - } + public void addREPActionListener(SessionManager manager); - public void addREPActionListener(SessionManager manager) { - rp.addREPActionListener(manager); - } - + void invokeLater(Runnable doRun) ; } \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rep/SessionManagerGUIimpl.java Sat Sep 27 14:48:02 2008 +0900 @@ -0,0 +1,54 @@ +package rep; + +import java.awt.Container; +import java.util.LinkedList; +import javax.swing.JFrame; +import javax.swing.SwingUtilities; + + +public class SessionManagerGUIimpl implements Runnable, SessionManagerGUI { + + public static void main(String[] args){ + SessionManagerGUIimpl gui = new SessionManagerGUIimpl(); + Thread th = new Thread( gui ); + th.start(); + } + + public SessionManagerGUIimpl() { + rp = new RPanel(); + } + + private RPanel rp; + private JFrame frame; + + public void run() { + frame = new JFrame("SessionManager"); + frame.setBounds(100, 100, 600, 300); + Container cont = frame.getContentPane(); + cont.add(rp); + + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setVisible(true); + + } + + /* (non-Javadoc) + * @see rep.SessionManagerGUIint#update(java.util.LinkedList, java.util.LinkedList) + */ + public void update(LinkedList<Session> slist, LinkedList<Editor> elist) { + rp.setTableSession(slist); + rp.setTableEditor(elist); + } + + /* (non-Javadoc) + * @see rep.SessionManagerGUIint#addREPActionListener(rep.SessionManager) + */ + public void addREPActionListener(SessionManager manager) { + rp.addREPActionListener(manager); + } + + public void invokeLater(Runnable doRun) { + SwingUtilities.invokeLater(doRun); + } + +} \ No newline at end of file
--- a/rep/SessionManagerSample.java Sat Sep 27 12:45:19 2008 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -package rep; - -public class SessionManagerSample { - -}
--- a/rep/SessionPlus.java Sat Sep 27 12:45:19 2008 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -package rep; - -public class SessionPlus { - - private String string; - private int sid; - public SessionPlus(int sessionID, String string) { - this.string = string; - this.sid = sessionID; - this.string = string; - } - public String toString(){ - return sid + ":" + string; - } - public int getSID(){ - return sid; - } -}