package com.openfarmanager.android.filesystem;
import com.openfarmanager.android.model.Bookmark;
import java.util.List;
/**
* File proxy object.
* Used to represent single interface for different kind of files: files on file system, files inside archive etc.
*
* @author Vlad Namashko
*/
public interface FileProxy<T> {
public String getId();
public String getName();
public boolean isDirectory();
public long getSize();
public long lastModifiedDate();
public List<T> getChildren();
public String getFullPath();
public String getFullPathRaw();
public String getParentPath();
public boolean isUpNavigator();
public boolean isRoot();
public boolean isVirtualDirectory();
public boolean isBookmark();
public Bookmark getBookmark();
public String getMimeType();
}