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