Examples of MessagesView


Examples of net.sourceforge.pebble.web.view.impl.MessagesView

    Blog blog = (Blog)getModel().get(Constants.BLOG_KEY);
    List<Message> messages = blog.getMessages();
    Collections.reverse(messages);
    getModel().put("messages", messages);

    return new MessagesView();
  }
View Full Code Here

Examples of net.sourceforge.pebble.web.view.impl.MessagesView

  public View process(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    Blog blog = (Blog)getModel().get(Constants.BLOG_KEY);
    blog.clearMessages();
    getModel().put("messages", blog.getMessages());

    return new MessagesView();
  }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

    return null;
  }

  private MessagesView getMessagesView() throws PartInitException {
    IWorkbenchPage page = getSite().getPage();
    MessagesView messageView = (MessagesView) page.findView(MessagesView.VIEW_ID);
    if (messageView == null) {
      messageView = (MessagesView) page.showView(MessagesView.VIEW_ID, null, IWorkbenchPage.VIEW_CREATE);
    }

    return messageView;
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

  public void handleChatMessage(final IChatMessage message) {
    Display.getDefault().asyncExec(new Runnable() {
      public void run() {
        try {
          ID targetID = createStringID(localUserName);
          MessagesView messageView = getMessagesView();

          IWorkbenchSiteProgressService service = (IWorkbenchSiteProgressService) messageView.getSite().getAdapter(IWorkbenchSiteProgressService.class);

          if (container.getPrivateMessageSender() != null) {
            messageView.openTab(container.getPrivateMessageSender(), null, targetID, message.getFromID());

            messageView.showMessage(message);
            service.warnOfContentChange();
          }
        } catch (Exception e) {
          Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, Messages.ChatRoomManagerView_EXCEPTION_MESSAGE_VIEW_INITIALIZATION + message.getFromID(), e));
        }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

          public void open(OpenEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            String user = ((ChatRoomParticipant) selection.getFirstElement()).getName();
            if (!ChatRoomManagerView.this.localUserName.equals(user)) {
              try {
                MessagesView messagesView = getMessagesView();
                messagesView.selectTab(container.getPrivateMessageSender(), null, createStringID(localUserName), createStringID(user));
                getSite().getPage().activate(messagesView);
              } catch (PartInitException e) {
                Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, NLS.bind(Messages.ChatRoomManagerView_EXCEPTION_MESSAGE_VIEW_INITIALIZATION, user), e));
              }
            }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

  private void displayMessage(IChatMessageEvent e) {
    final IChatMessage message = e.getChatMessage();
    Display.getDefault().asyncExec(new Runnable() {
      public void run() {
        MessagesView view = (MessagesView) workbench.getActiveWorkbenchWindow().getActivePage().findView(MessagesView.VIEW_ID);
        if (view != null) {
          final IWorkbenchSiteProgressService service = (IWorkbenchSiteProgressService) view.getSite().getAdapter(IWorkbenchSiteProgressService.class);
          view.openTab(icms, itms, targetID, message.getFromID());
          view.showMessage(message);
          service.warnOfContentChange();
        } else {
          try {
            final IWorkbenchPage page = workbench.getActiveWorkbenchWindow().getActivePage();
            view = (MessagesView) page.showView(MessagesView.VIEW_ID, null, IWorkbenchPage.VIEW_CREATE);
            if (!page.isPartVisible(view)) {
              final IWorkbenchSiteProgressService service = (IWorkbenchSiteProgressService) view.getSite().getAdapter(IWorkbenchSiteProgressService.class);
              service.warnOfContentChange();
            }
            view.openTab(icms, itms, targetID, message.getFromID());
            view.showMessage(message);
          } catch (final PartInitException e) {
            e.printStackTrace();
          }
        }
      }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

  }

  private void displayTypingNotification(final ITypingMessageEvent e) {
    Display.getDefault().asyncExec(new Runnable() {
      public void run() {
        final MessagesView view = (MessagesView) workbench.getActiveWorkbenchWindow().getActivePage().findView(MessagesView.VIEW_ID);
        if (view != null) {
          view.displayTypingNotification(e);
        }
      }
    });
  }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

      if (roster != null) {
        IChatManager manager = roster.getPresenceContainerAdapter().getChatManager();
        IChatMessageSender icms = manager.getChatMessageSender();
        ITypingMessageSender itms = manager.getTypingMessageSender();
        try {
          MessagesView view = (MessagesView) window.getActivePage().showView(MessagesView.VIEW_ID);
          view.selectTab(icms, itms, roster.getUser().getID(), entry.getUser().getID());
        } catch (PartInitException e) {
          e.printStackTrace();
        }
      }
    }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

  }

  protected void sendPrivateTextMsg(IUser data) {
    if (this.view.lch != null) {
      IPresenceContainerAdapter ipca = this.view.lch.getPresenceContainer();
      MessagesView messagesView = this.view.lch.findMessagesView();
      if (messagesView != null) {
        IChatManager chatManager = ipca.getChatManager();
        messagesView.openTab(chatManager.getChatMessageSender(), chatManager.getTypingMessageSender(), this.view.lch.getContainerID(), data.getID());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.ecf.presence.ui.MessagesView

  public MessagesView findMessagesView() {
    IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
    for (int i = 0; i < windows.length; i++) {
      IWorkbenchPage page = windows[i].getActivePage();
      if (page != null) {
        MessagesView view = (MessagesView) page.findView(MessagesView.VIEW_ID);
        if (view != null) {
          return view;
        }
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.