123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package grafikchat.controller;
-
- import grafikchat.model.ChatModel;
- import grafikchat.model.TransceiverDataEvent;
- import grafikchat.view.ChatView;
- import java.util.Observable;
- import java.util.Observer;
-
- /**
- * Take care of received messages. Show to user in UI
- *
- * @author marian
- */
- public class ReceiveAdapter implements Observer
- {
- private ChatView view;
-
- /**
- * Constructor, get reference to view
- * @param view ChatView
- */
- public ReceiveAdapter(ChatView view)
- {
- this.view = view;
- }
-
- /**
- * Incoming information from Observable
- * @param obs Observable
- * @param object Received message
- */
- @Override
- public void update(Observable obs, Object object)
- {
- TransceiverDataEvent mode = (TransceiverDataEvent)object;
-
- switch (mode)
- {
- case NEWPOINT:
- view.getGvDrawPane().drawPoint(false);
- break;
- case REPAINT:
- view.getGvDrawPane().repaint();
- break;
- }
- }
-
- }
|