package com.openfarmanager.android.core.network.datasource;
import android.os.Handler;
import com.openfarmanager.android.App;
import com.openfarmanager.android.filesystem.FileProxy;
import com.openfarmanager.android.model.NetworkEnum;
import java.util.List;
/**
* author: Vlad Namashko
*/
public class MediaFireDataSource extends IdPathDataSource {
public MediaFireDataSource(Handler handler) {
mHandler = handler;
}
@Override
public String getNetworkType() {
return "MediaFire";
}
@Override
public NetworkEnum getNetworkTypeEnum() {
return NetworkEnum.MediaFire;
}
@Override
protected List<FileProxy> getDirectoryFiles(FileProxy directory) {
return App.sInstance.getMediaFireApi().openDirectory(directory.getId(), directory.getFullPathRaw());
}
@Override
public FileProxy requestFileInfo(String id) {
return App.sInstance.getMediaFireApi().getFileInfo(id);
}
@Override
public void onUnlinkedAccount() {
}
@Override
public void exitFromNetwork() {
App.sInstance.getMediaFireApi().endSession();
}
@Override
public boolean isSearchSupported() {
return false;
}
@Override
public boolean isChangeEncodingSupported() {
return false;
}
@Override
public void open(FileProxy file) {
}
}