MockFolder.java revision 284d8d7db5743d24b9aa246afe3d24139bdb0813
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
172193962ca2b3157e79f731736afa2a0c972e778aMarc Blankpackage com.android.emailcommon.mail;
182193962ca2b3157e79f731736afa2a0c972e778aMarc Blank
192193962ca2b3157e79f731736afa2a0c972e778aMarc Blankimport com.android.emailcommon.mail.FetchProfile;
202193962ca2b3157e79f731736afa2a0c972e778aMarc Blankimport com.android.emailcommon.mail.Flag;
212193962ca2b3157e79f731736afa2a0c972e778aMarc Blankimport com.android.emailcommon.mail.Folder;
222193962ca2b3157e79f731736afa2a0c972e778aMarc Blankimport com.android.emailcommon.mail.Message;
231f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
241f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadlerpublic class MockFolder extends Folder {
251f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
261f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
27c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public void appendMessages(Message[] messages) {
281f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
291f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
301f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
31c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public void close(boolean expunge) {
321f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
331f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
341f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
35284d8d7db5743d24b9aa246afe3d24139bdb0813Todd Kennedy    public void copyMessages(Message[] msgs, Folder folder,
36c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler            MessageUpdateCallbacks callbacks) {
371f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
381f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
391f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
40c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public boolean canCreate(FolderType type) {
411f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return false;
421f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
431f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
441f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
45c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public boolean create(FolderType type) {
46c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler        return false;
47c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    }
481f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
49c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    @Override
50c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public void delete(boolean recurse) {
511f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
521f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
531f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
54c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public boolean exists() {
551f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return false;
561f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
571f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
581f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
59c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Message[] expunge() {
601f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
611f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
621f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
631f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
64c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public void fetch(Message[] messages, FetchProfile fp, MessageRetrievalListener listener) {
651f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
661f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
671f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
68c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Message getMessage(String uid) {
691f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
701f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
711f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
721f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
73c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public int getMessageCount() {
741f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return 0;
751f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
761f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
771f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
78c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Message[] getMessages(int start, int end, MessageRetrievalListener listener) {
791f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
801f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
811f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
821f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
83c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Message[] getMessages(MessageRetrievalListener listener) {
841f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
851f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
861f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
871f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
88c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Message[] getMessages(String[] uids, MessageRetrievalListener listener) {
891f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
901f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
911f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
921f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
93c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public OpenMode getMode() {
941f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
951f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
961f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
971f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
981f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public String getName() {
991f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
1001f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1011f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1021f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
103c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Flag[] getPermanentFlags() {
1041f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return null;
1051f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1061f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1071f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
108c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public int getUnreadMessageCount() {
1091f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return 0;
1101f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1111f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1121f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
1131f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    public boolean isOpen() {
1141f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler        return false;
1151f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1161f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1171f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
118c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public void open(OpenMode mode, PersistentDataCallbacks callbacks) {
1191f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1201f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1211f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    @Override
122c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public void setFlags(Message[] messages, Flag[] flags, boolean value) {
1231f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler    }
1241f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler
1250d1078363581db8caded06cf94e729e88a88761aAndrew Stadler    @Override
126c41c47fa07a22f8a7612fb0191f152a36d95b7a5Andrew Stadler    public Message createMessage(String uid) {
1270d1078363581db8caded06cf94e729e88a88761aAndrew Stadler        return null;
1280d1078363581db8caded06cf94e729e88a88761aAndrew Stadler    }
1290d1078363581db8caded06cf94e729e88a88761aAndrew Stadler
1301f48259d22001f3e745e34e1bf142dfaf6cad94bAndy Stadler}
131