package com.openfarmanager.android.filesystem; import com.openfarmanager.android.model.Bookmark; import java.util.List; /** * @author Vlad Namashko */ public class FakeFile implements FileProxy { private String mId; private String mName; private String mParentPath; private String mFullPath; private String mFullPathRaw; private boolean mIsRoot; public FakeFile(String id, String name, String parentPath, String fullPathRaw, boolean isRoot) { mId = id; mName = name; mParentPath = parentPath; mFullPath = id; mFullPathRaw = fullPathRaw; mIsRoot = isRoot; } public FakeFile(String id, String name, boolean isRoot) { mId = id; mName = name; mFullPath = id; mFullPathRaw = name; mParentPath = ""; mIsRoot = isRoot; } public FakeFile(FileProxy proxy) { mId = proxy.getId(); mName = proxy.getName(); mParentPath = proxy.getParentPath(); mFullPath = proxy.getFullPath(); mFullPathRaw = proxy.getFullPathRaw(); mIsRoot = proxy.isRoot(); } @Override public String getId() { return mId; } @Override public String getName() { return mName; } @Override public boolean isDirectory() { return false; } @Override public long getSize() { return 0; } @Override public long lastModifiedDate() { return 0; } @Override public List getChildren() { return null; } @Override public String getFullPath() { return mFullPath; } @Override public String getFullPathRaw() { return mFullPathRaw; } public void setFullPath(String fullPathRaw) { mFullPathRaw = fullPathRaw; } @Override public String getParentPath() { return mParentPath; } @Override public boolean isUpNavigator() { return "..".equals(mName); } @Override public boolean isRoot() { return mIsRoot; } @Override public boolean isVirtualDirectory() { return false; } @Override public boolean isBookmark() { return false; } @Override public Bookmark getBookmark() { return null; } @Override public String getMimeType() { return null; } }