1 package at.ac.tuwien.sbc.valesriegler.group;
3 import javax.swing.SwingUtilities;
5 import at.ac.tuwien.sbc.valesriegler.group.gui.GroupOverviewModel;
6 import at.ac.tuwien.sbc.valesriegler.group.jms.JMSGroupConnector;
9 * The Main class of the Group component.
11 * Start the communication and the group GUI:
13 * @author Gregor Riegler <gregor DOT riegler AT gmail DOT com>
17 public class GroupAgent {
18 public static GroupAgent groupAgent;
19 private GroupOverviewModel groupModel;
20 private AbstractGroupConnector groupconn;
22 public static void main(String[] args) {
23 // TODO: use jms and xvsm manager here.
24 groupAgent = new GroupAgent(new JMSGroupConnector());
25 SwingUtilities.invokeLater(new GroupGUI());
28 public GroupAgent(JMSGroupConnector groupconn) {
29 groupModel = new GroupOverviewModel();
30 this.groupconn = groupconn;
34 public static GroupAgent getInstance() {
38 public AbstractGroupConnector getGroupcomm() {
42 public GroupOverviewModel getGroupModel() {