Home | History | Annotate | Download | only in mail
      1 /*
      2  * Copyright (C) 2009 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 package com.android.email.mail;
     18 
     19 public class MockFolder extends Folder {
     20 
     21     @Override
     22     public void appendMessages(Message[] messages) {
     23     }
     24 
     25     @Override
     26     public void close(boolean expunge) {
     27     }
     28 
     29     @Override
     30     public void copyMessages(Message[] msgs, Folder folder,
     31             MessageUpdateCallbacks callbacks) {
     32     }
     33 
     34     @Override
     35     public boolean canCreate(FolderType type) {
     36         return false;
     37     }
     38 
     39     @Override
     40     public boolean create(FolderType type) {
     41         return false;
     42     }
     43 
     44     @Override
     45     public void delete(boolean recurse) {
     46     }
     47 
     48     @Override
     49     public boolean exists() {
     50         return false;
     51     }
     52 
     53     @Override
     54     public Message[] expunge() {
     55         return null;
     56     }
     57 
     58     @Override
     59     public void fetch(Message[] messages, FetchProfile fp, MessageRetrievalListener listener) {
     60     }
     61 
     62     @Override
     63     public Message getMessage(String uid) {
     64         return null;
     65     }
     66 
     67     @Override
     68     public int getMessageCount() {
     69         return 0;
     70     }
     71 
     72     @Override
     73     public Message[] getMessages(int start, int end, MessageRetrievalListener listener) {
     74         return null;
     75     }
     76 
     77     @Override
     78     public Message[] getMessages(MessageRetrievalListener listener) {
     79         return null;
     80     }
     81 
     82     @Override
     83     public Message[] getMessages(String[] uids, MessageRetrievalListener listener) {
     84         return null;
     85     }
     86 
     87     @Override
     88     public OpenMode getMode() {
     89         return null;
     90     }
     91 
     92     @Override
     93     public String getName() {
     94         return null;
     95     }
     96 
     97     @Override
     98     public Flag[] getPermanentFlags() {
     99         return null;
    100     }
    101 
    102     @Override
    103     public int getUnreadMessageCount() {
    104         return 0;
    105     }
    106 
    107     @Override
    108     public boolean isOpen() {
    109         return false;
    110     }
    111 
    112     @Override
    113     public void open(OpenMode mode, PersistentDataCallbacks callbacks) {
    114     }
    115 
    116     @Override
    117     public void setFlags(Message[] messages, Flag[] flags, boolean value) {
    118     }
    119 
    120     @Override
    121     public Message createMessage(String uid) {
    122         return null;
    123     }
    124 
    125 }
    126