You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CommandRegister.java 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package controller.commands;
  7. import controller.CommandInterface;
  8. import gui.Hauptfenster;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11. import logger.OhmLogger;
  12. import model.SIPmodel;
  13. /**
  14. *
  15. * @author Jan
  16. * Registrierung auf Proxy Server
  17. */
  18. public class CommandRegister implements CommandInterface
  19. {
  20. private static final Logger lgregister = OhmLogger.getLogger();
  21. private SIPmodel model;
  22. private Hauptfenster view;
  23. public CommandRegister(SIPmodel model, Hauptfenster view)
  24. {
  25. this.model = model;
  26. this.view = view;
  27. }
  28. @Override
  29. public void execute()
  30. {
  31. try
  32. {
  33. view.getTxtArea().append("Registrierung an " + view.getTxtServerIP().getText() + " gesendet\n");
  34. model.sendRegister(view.getTxtServerIP().getText(), 5060);
  35. }
  36. catch (Exception ex)
  37. {
  38. view.getTxtArea().append("Registrierung fehlgeschlagen\n");
  39. lgregister.getLogger(CommandRegister.class.getName()).log(Level.SEVERE, null, ex);
  40. }
  41. }
  42. @Override
  43. public void undo()
  44. {
  45. }
  46. @Override
  47. public Boolean isundoable()
  48. {
  49. return false;
  50. }
  51. }