Switch to unified view

a b/Workbench/src/de/kuei/metafora/gwt/smack/client/eventServiceListeners/documents/DocumentsListenerImpl.java
1
package de.kuei.metafora.gwt.smack.client.eventServiceListeners.documents;
2
3
import com.google.gwt.user.client.ui.Anchor;
4
5
import de.kuei.metafora.gwt.smack.client.documents.Documents;
6
import de.kuei.metafora.gwt.smack.shared.event.breakingnews.BreakingNewsEvent;
7
import de.kuei.metafora.gwt.smack.shared.event.documents.DocSavedEvent;
8
import de.novanic.eventservice.client.event.Event;
9
10
public class DocumentsListenerImpl implements DocumentsListener {
11
12
  private Documents documents;
13
14
  public DocumentsListenerImpl(Documents documents) {
15
      this.documents = documents;
16
  }
17
18
  @Override
19
  public void apply(Event anEvent) {
20
      if (anEvent instanceof BreakingNewsEvent) {
21
          onDocSavedEvent((DocSavedEvent) anEvent);
22
      }
23
  }
24
25
  @Override
26
  public void onDocSavedEvent(DocSavedEvent anEvent) {
27
      Anchor a = new Anchor(anEvent.getDocId());
28
      a.setTarget("_parent");
29
      documents.add(anEvent.getDocName(), a, "" + anEvent.getTimestamp());
30
  }
31
32
}