Examples of MessageInfo


Examples of net.suberic.pooka.MessageInfo

      saveFlags(uid, uidValidity, f);
      final long fUid = uid;
      getFolderInfo().getFolderThread().addToQueue(new net.suberic.util.thread.ActionWrapper(new javax.swing.AbstractAction() {
          public void actionPerformed(java.awt.event.ActionEvent actionEvent) {
            if (getFolderInfo() != null) {
              MessageInfo mInfo = getFolderInfo().getMessageInfoByUid(fUid);
              if (mInfo != null) {
                getFolderInfo().messageChanged(new MessageChangedEvent(SimpleFileCache.this, MessageChangedEvent.FLAGS_CHANGED, mInfo.getMessage()));
              }
            }
          }
        }, getFolderInfo().getFolderThread()), new java.awt.event.ActionEvent(SimpleFileCache.this, 1, "message-changed"));
View Full Code Here

Examples of net.suberic.pooka.MessageInfo

  public MessageInfo[] search(javax.mail.search.SearchTerm term) throws
    javax.mail.MessagingException {
    Vector matches = new Vector();

    for (int i = 0; i < cachedMessages.size(); i++) {
      MessageInfo info = getFolderInfo().getMessageInfoByUid(((Long)cachedMessages.elementAt(i)).longValue());
      Message m = info.getMessage();
      if (term.match(m))
        matches.add(info);
    }

    MessageInfo[] returnValue = new MessageInfo[matches.size()];
View Full Code Here

Examples of net.suberic.pooka.MessageInfo

    StringBuffer infoLines = new StringBuffer();
    try {
      FolderInfo folder = Pooka.getStoreManager().getFolderById(pFolderId);
      if (folder != null) {
        for (int i = 0; i < e.getMessages().length; i++) {
          MessageInfo current = folder.getMessageInfo(e.getMessages()[i]);
          newMessageList.add(current);
          if (i < 3)
            infoLines.append("From: " + current.getMessageProperty("From") + ", Subj: " + current.getMessageProperty("Subject") + "\r\n\r\n");
          else if (i == 3)
            infoLines.append("...");
        }
      }
    } catch (javax.mail.MessagingException me) {
View Full Code Here

Examples of net.suberic.pooka.MessageInfo

        textBuffer.append("<ul>");
        Iterator<MessageInfo> messageIter = mNewMessageMap.get(folderId).iterator();
        int counter = 0;
        while (messageIter.hasNext()) {
          try {
            MessageInfo messageInfo = messageIter.next();
            String messageUri = "mailopen://" + folderId + "/" + counter++;
            textBuffer.append("<li><a href = \"" + messageUri + "\">");
            messageMap.put(messageUri, messageInfo);
            textBuffer.append("From: " + messageInfo.getMessageProperty("From") + ", Subj: " + messageInfo.getMessageProperty("Subject"));
            textBuffer.append("</a></li>");
          } catch (Exception e) {
            textBuffer.append("<li>Error:  " + e.getMessage() + "</li>");
          }
        }
        textBuffer.append("</ul>");
        textBuffer.append("</li>");
      }

      textBuffer.append("</ul>");
    } else {
      textBuffer.append("No new messages.");
    }
    textBuffer.append("</body></html>");

    final HashMap<String, MessageInfo> fMessageMap = messageMap;

    //JTextArea pookaMessage = new JTextArea(createStatusMessage());
    JTextPane pookaMessage = new JTextPane();
    pookaMessage.setContentType("text/html");
    pookaMessage.setText(textBuffer.toString());

    messageBox.add(pookaMessage);

    final JDialog dialog = new JDialog();
    pookaMessage.setEditable(false);
    //dialog.add(pookaMessage);
    dialog.add(messageBox);
    dialog.setUndecorated(true);
    dialog.pack();
    /*
    pookaMessage.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent me) {
          dialog.setVisible(false);
          dialog.dispose();
          messageDisplaying = false;
        }
      });
    */
    closeButton.addActionListener(new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
          dialog.setVisible(false);
          dialog.dispose();
          messageDisplaying = false;
        }
      });

    pookaMessage.addHyperlinkListener(new HyperlinkListener() {
        public void hyperlinkUpdate(HyperlinkEvent e) {
          if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
            //System.err.println("hyperlinkEvent:  " + e);
            java.net.URL url = e.getURL();
            //System.err.println("url = " + url);
            //System.err.println("description = " + e.getDescription());
            if (e.getDescription().startsWith("close")) {
              dialog.setVisible(false);
              dialog.dispose();
              messageDisplaying = false;
            } else if (e.getDescription().startsWith("mailopen://")) {
              MessageInfo openMessage = fMessageMap.get(e.getDescription());
              try {
                MessageProxy proxy = openMessage.getMessageProxy();
                MessageUI mui = Pooka.getUIFactory().createMessageUI(proxy, new NewMessageFrame(new NewMessageProxy(new net.suberic.pooka.NewMessageInfo(new javax.mail.internet.MimeMessage(Pooka.getDefaultSession())))));
                mui.openMessageUI();
                // and if that works, remove it from the new message map.
                removeFromNewMessages(openMessage);
              } catch (Exception ex) {
View Full Code Here

Examples of org.apache.cxf.service.model.MessageInfo

        throws Exception {
        OperationType opType = boi.getExtensor(OperationType.class);
        EventDataWriter writer = (EventDataWriter)getDataWriter(message);
        List<ParamType> paramTypes = opType.getParam();
        List<Object> args = message.getContent(List.class);
        MessageInfo msgInfo = message.get(MessageInfo.class);
        addMarshalRequestParams(message,
                                args,
                                boi,
                                paramTypes,
                                getXMLInputFactory(),
View Full Code Here

Examples of org.apache.cxf.service.model.MessageInfo

        return xif;
    }


    protected MessagePartInfo getInputMessagePartInfo(OperationInfo opInfo, int index) {
        MessageInfo msgInfo = opInfo.getInput();
        List<MessagePartInfo> parts = msgInfo.getMessageParts();
        MessagePartInfo part = parts.get(index);
        return part;   
    }
View Full Code Here

Examples of org.apache.cxf.service.model.MessageInfo

        MessagePartInfo part = parts.get(index);
        return part;   
    }

    protected MessagePartInfo getOutputMessagePartInfo(OperationInfo opInfo, int index) {
        MessageInfo msgInfo = opInfo.getOutput();
        List<MessagePartInfo> parts = msgInfo.getMessageParts();
        MessagePartInfo part = parts.get(index);
        return part;   
    }
View Full Code Here

Examples of org.apache.cxf.service.model.MessageInfo

        EasyMock.expect(bInfo.getOperation(qname)).andReturn(bopInfo);
        EasyMock.expect(bopInfo.getOperationInfo()).andReturn(opInfo);                       
        CorbaMessage message = control.createMock(CorbaMessage.class);
        Exchange exchange = control.createMock(Exchange.class);
        EndpointReferenceType etype = control.createMock(EndpointReferenceType.class);
        MessageInfo mInfo = control.createMock(MessageInfo.class);
        EasyMock.expect(message.getExchange()).andReturn(exchange);     
        EasyMock.expect(destination.getAddress()).andReturn(etype);
        EasyMock.expect(opInfo.getInput()).andReturn(mInfo);
        exchange.setInMessage(message);
        EasyMock.expectLastCall();       
View Full Code Here

Examples of org.apache.cxf.service.model.MessageInfo

    protected void addWrapperParams(Message message, BindingOperationInfo bopInfo, boolean isOutput)
        throws Exception {
        if (bopInfo.isUnwrappedCapable()) {
            OperationInfo opInfo = bopInfo.getOperationInfo();

            MessageInfo msgInfo = null;
            if (isOutput) {
                msgInfo = opInfo.getOutput();
            } else {
                msgInfo = opInfo.getInput();
            }
            Class wrapperTypeClass = msgInfo.getMessageParts().get(0).getTypeClass();
            opInfo = opInfo.getUnwrappedOperation();
            if (isOutput) {
                msgInfo = opInfo.getOutput();
            } else {
                msgInfo = opInfo.getInput();
            }
            List objs = message.getContent(List.class);
            if (objs != null) {
                Object wrapperType = wrapperTypeClass.newInstance();
                int i = 0;
                for (MessagePartInfo p : msgInfo.getMessageParts()) {
                    Object part = objs.get(i);
                    WrapperHelper.setWrappedPart(p.getName().getLocalPart(), wrapperType, part);
                    i++;
                }
                objs = new ArrayList<Object>();
View Full Code Here

Examples of org.apache.cxf.service.model.MessageInfo

     * WrapperClassIn & WrapperClassOut interceptors.
     */
    protected OperationInfo processWrappedOperation(BindingOperationInfo bopInfo, boolean isOutput)
        throws Exception {
        OperationInfo opInfo = bopInfo.getOperationInfo();
        MessageInfo msgInfo = null;
        if (bopInfo.isUnwrappedCapable()) {
            if (isOutput) {
                msgInfo = opInfo.getOutput();
            } else {
                msgInfo = opInfo.getInput();
            }
            Class wrapperTypeClass = msgInfo.getMessageParts().get(0).getTypeClass();
            opInfo = opInfo.getUnwrappedOperation();
            if (isOutput) {
                msgInfo = opInfo.getOutput();
            } else {
                msgInfo = opInfo.getInput();
            }
           
            for (MessagePartInfo part : msgInfo.getMessageParts()) {
                String elementType = null;
                if (part.isElement()) {
                    elementType = part.getElementQName().getLocalPart();
                } else if (part.getTypeQName() == null) {
                    // handling anonymous complex type
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.