MockFolder.java revision 1f48259d22001f3e745e34e1bf142dfaf6cad94b
11f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler/*
21f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * Copyright (C) 2009 The Android Open Source Project
31f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler *
41f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * Licensed under the Apache License, Version 2.0 (the "License");
51f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * you may not use this file except in compliance with the License.
61f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * You may obtain a copy of the License at
71f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler *
81f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler *      http://www.apache.org/licenses/LICENSE-2.0
91f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler *
101f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * Unless required by applicable law or agreed to in writing, software
111f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * distributed under the License is distributed on an "AS IS" BASIS,
121f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * See the License for the specific language governing permissions and
141f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler * limitations under the License.
151f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler */
161f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
171f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadlerpackage com.android.email.mail;
181f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
191f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadlerpublic class MockFolder extends Folder {
201f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
211f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
221f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void appendMessages(Message[] messages) throws MessagingException {
231f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
241f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
251f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
261f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
271f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
281f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void close(boolean expunge) throws MessagingException {
291f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
301f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
311f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
321f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
331f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
341f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void copyMessages(Message[] msgs, Folder folder) throws MessagingException {
351f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
361f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
371f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
381f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
391f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
401f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public boolean create(FolderType type) throws MessagingException {
411f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
421f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return false;
431f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
441f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
451f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
461f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void delete(boolean recurse) throws MessagingException {
471f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
481f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
491f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
501f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
511f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
521f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public boolean exists() throws MessagingException {
531f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
541f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return false;
551f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
561f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
571f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
581f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public Message[] expunge() throws MessagingException {
591f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
601f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
611f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
621f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
631f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
641f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void fetch(Message[] messages, FetchProfile fp, MessageRetrievalListener listener)
651f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler            throws MessagingException {
661f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
671f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
681f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
691f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
701f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
711f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public Message getMessage(String uid) throws MessagingException {
721f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
731f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
741f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
751f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
761f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
771f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public int getMessageCount() throws MessagingException {
781f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
791f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return 0;
801f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
811f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
821f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
831f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public Message[] getMessages(int start, int end, MessageRetrievalListener listener)
841f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler            throws MessagingException {
851f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
861f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
871f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
881f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
891f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
901f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public Message[] getMessages(MessageRetrievalListener listener) throws MessagingException {
911f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
921f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
931f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
941f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
951f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
961f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public Message[] getMessages(String[] uids, MessageRetrievalListener listener)
971f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler            throws MessagingException {
981f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
991f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
1001f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1011f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1021f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1031f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public OpenMode getMode() throws MessagingException {
1041f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1051f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
1061f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1071f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1081f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1091f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public String getName() {
1101f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1111f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
1121f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1131f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1141f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1151f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public Flag[] getPermanentFlags() throws MessagingException {
1161f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1171f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
1181f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1191f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1201f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1211f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public int getUnreadMessageCount() throws MessagingException {
1221f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1231f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return 0;
1241f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1251f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1261f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1271f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public boolean isOpen() {
1281f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1291f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return false;
1301f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1311f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1321f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1331f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void open(OpenMode mode, PersistentDataCallbacks callbacks) throws MessagingException {
1341f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1351f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1361f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1371f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1381f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1391f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public void setFlags(Message[] messages, Flag[] flags, boolean value) throws MessagingException {
1401f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        // TODO Auto-generated method stub
1411f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1421f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1431f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1441f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler}
145