Package net.rim.blackberry.api.messagelist

Examples of net.rim.blackberry.api.messagelist.ApplicationMessageFolder


    ApplicationDescriptor appDescr = new ApplicationDescriptor(ApplicationDescriptor.currentApplicationDescriptor(),new String[]{});
   
    CustomMessageStore messages = CustomMessageStore.getInstance(GUID);
    ReadableListImpl inboxMessages = messages.getInboxMessages();
   
    ApplicationMessageFolder inbox = reg.registerFolder(CustomMessage.INBOX_FOLDER_ID, _folderName, inboxMessages);

    // Register as a listener for callback notifications
    inbox.addListener(this, ApplicationMessageFolderListener.MESSAGE_DELETED | ApplicationMessageFolderListener.MESSAGE_MARKED_OPENED
      | ApplicationMessageFolderListener.MESSAGE_MARKED_UNOPENED, appDescr);     

    // We've registered two folders, specify root folder name for the [View Folder] screen.
    reg.setRootFolderName(_folderName);     
View Full Code Here


      for (int i = 0; i < length; i++) {
        CustomMessage msg = (CustomMessage) messageStore.getInboxMessages().getAt(i);
        msg.markRead();
      }
      ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
      ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
      folder.fireReset();
      } catch (Exception e)
      {
        Dialog.alert("problem marking all messages as read " + e.getMessage());
      }
    }
View Full Code Here

            if(context instanceof CustomMessage)
            {
                CustomMessage message = (CustomMessage) context;
                message.markRead();
                ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
                ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
                folder.fireElementUpdated(message, message);
       
        // Invoke our callback
                MessageListNamespace.getInstance().invokeItemMarkedRead(message);
            }
           
View Full Code Here

            if(context instanceof CustomMessage)
            {
                CustomMessage message = (CustomMessage) context;
                message.markUnRead();
                ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
                ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
                folder.fireElementUpdated(message, message);
       
        // Invoke our callback
                MessageListNamespace.getInstance().invokeItemMarkedUnread(message);
            }
           
View Full Code Here

                // Update status if message is new
                if(message.isNew())
                {
                    message.markRead();
                    ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
                    ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
                    folder.fireElementUpdated(message, message);
                }
       
        // Invoke our callback
                message.invokeItemOpen(MessageListNamespace.getInstance());
            }
View Full Code Here

            CustomMessageStore messageStore = CustomMessageStore.getInstance();
            synchronized (messageStore) {
              messageStore.addInboxMessage(message);
            }
            // Notify folder
            ApplicationMessageFolder inboxFolder = messageStore.getInboxFolder();
            inboxFolder.fireElementAdded(message);

          } catch (Exception e) {
            Dialog.alert("create message failed:  " + e.getMessage());
          }
        }
View Full Code Here

            CustomMessageStore messageStore = CustomMessageStore.getInstance();
            synchronized (messageStore) {
              messageStore.commitMessage(message);
            }
            // Notify folder
            ApplicationMessageFolder inboxFolder = messageStore.getInboxFolder();
            inboxFolder.fireElementUpdated(message, message);

          } catch (Exception e) {
            Dialog.alert("update message failed:  " + e.getMessage());
          }
        }
View Full Code Here

              if (message.getId().equals(id)) { 
                messageStore.deleteInboxMessage(message);
               
                // Update the inbox
                ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
                ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
                folder.fireElementRemoved(message);
               
                MessageListNamespace.getInstance().invokeItemDeleted(message)
               
                break;
              }           
View Full Code Here

            for (int i = 0; i < size; i++ ) {
              CustomMessage message = (CustomMessage)list.getAt(i);
              if (message.getId().equals(id)) { 
                // Update the inbox
                ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
                ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
               
                // Update message
                message.markRead();

                // Update storage
                messageStore.commitMessage(message);

                // Notify GUI that message has changed
                folder.fireElementUpdated(message, message);
             
                // Invoke our callback
                MessageListNamespace.getInstance().invokeItemMarkedRead(message);
               
                break;
View Full Code Here

            for (int i = 0; i < size; i++ ) {
              CustomMessage message = (CustomMessage)list.getAt(i);
               
              // Update the inbox
              ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
              ApplicationMessageFolder folder = reg.getApplicationFolder(CustomMessage.INBOX_FOLDER_ID);
             
              // Update message
              message.markRead();                         

              // Notify GUI that message has changed
              folder.fireElementUpdated(message, message);
           
              //  We called MarkAll Read, skip the callback
              //MessageListNamespace.getInstance().invokeItemMarkedRead(message);
            }
            messageStore.persist();
View Full Code Here

TOP

Related Classes of net.rim.blackberry.api.messagelist.ApplicationMessageFolder

Copyright © 2018 www.massapicom. 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.