1282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski// 2282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski// Copyright 2011 The Android Open Source Project 3282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski// 4282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#ifndef MOCKCACHEUPDATER_H 5282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#define MOCKCACHEUPDATER_H 6282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 7282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#include <utils/String8.h> 8282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#include "CacheUpdater.h" 9282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 10282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiusing namespace android; 11282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 12282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiclass MockCacheUpdater : public CacheUpdater { 13282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskipublic: 14282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 15282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski MockCacheUpdater() 16282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski : deleteCount(0), processCount(0) { }; 17282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 18282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // Make sure all the directories along this path exist 19282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski virtual void ensureDirectoriesExist(String8 path) 20282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski { 21282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // Nothing to do 22282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski }; 23282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 24282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // Delete a file 25282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski virtual void deleteFile(String8 path) { 26282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski deleteCount++; 27282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski }; 28282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 29282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // Process an image from source out to dest 30282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski virtual void processImage(String8 source, String8 dest) { 31282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski processCount++; 32282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski }; 33282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 34282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski // DATA MEMBERS 35282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski int deleteCount; 36282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski int processCount; 37282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiprivate: 38282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski}; 39282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 40282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#endif // MOCKCACHEUPDATER_H