]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/group/GroupAgent.java
großer Brocken an GruppenGui-Änderungen kombiniert mit ersten Teil des Bestellworkflows.
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / group / GroupAgent.java
1 package at.ac.tuwien.sbc.valesriegler.group;
2
3 import javax.swing.SwingUtilities;
4
5 import at.ac.tuwien.sbc.valesriegler.group.gui.GroupOverviewModel;
6
7 /**
8  * The Main class of the Group component.
9  * <p />
10  * Start the communication and the group GUI:
11  * 
12  * @author Gregor Riegler <gregor DOT riegler AT gmail DOT com>
13  * 
14  */
15 public class GroupAgent {
16         public static GroupAgent groupAgent;
17         private GroupOverviewModel groupModel;
18         private GroupConnector groupconn;
19
20         public static void main(String[] args) {
21                 // TODO: use jms and xvsm manager here.
22                 groupAgent = new GroupAgent(new GroupConnector());
23                 SwingUtilities.invokeLater(new GroupGUI());
24         }
25
26         public GroupAgent(GroupConnector groupconn) {
27                 groupModel = new GroupOverviewModel();
28                 this.groupconn = groupconn;
29                 groupconn.init();// TODO: move somewhere else!
30         }
31
32         public static GroupAgent getInstance() {
33                 return groupAgent;
34         }
35
36         public GroupConnector getGroupcomm() {
37                 return groupconn;
38         }
39
40         public GroupOverviewModel getGroupModel() {
41                 return groupModel;
42         }
43 }