a b/Workbench/src/de/kuei/metafora/gwt/smack/client/handler/VersionsHandler.java
1
package de.kuei.metafora.gwt.smack.client.handler;
2
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.event.dom.client.ClickEvent;
5
import com.google.gwt.event.dom.client.ClickHandler;
6
import com.google.gwt.user.client.rpc.AsyncCallback;
7
8
import de.kuei.metafora.gwt.smack.client.SendXmppMessage;
9
import de.kuei.metafora.gwt.smack.client.SendXmppMessageAsync;
10
import de.kuei.metafora.gwt.smack.client.Workbench;
11
12
public class VersionsHandler implements ClickHandler {
13
14
  private final SendXmppMessageAsync sendXmppMessage = GWT
15
          .create(SendXmppMessage.class);
16
  String name;
17
  String id;
18
  String version;
19
  String link;
20
  String token;
21
22
  public VersionsHandler(String name, String id, String link, String version,
23
          String token) {
24
      this.name = name;
25
      this.id = id;
26
      this.version = version;
27
      this.link = link;
28
      this.token = token;
29
  }
30
31
  public VersionsHandler(String name, String id, String link, String version) {
32
      this.name = name;
33
      this.id = id;
34
      this.version = version;
35
      this.link = link;
36
  }
37
38
  @Override
39
  public void onClick(ClickEvent event) {
40
      sendXmppMessage.sendOpenCommandMessage(Workbench.users,
41
              Workbench.groupId, Workbench.challengeId,
42
              Workbench.challengeName, name, id, link, version, token,
43
              new AsyncCallback<String>() {
44
                  @Override
45
                  public void onSuccess(String result) {
46
                  }
47
48
                  @Override
49
                  public void onFailure(Throwable caught) {
50
                  }
51
              });
52
53
  }
54
}