package com.limegroup.gnutella.downloader.serial;

import java.io.File;
import java.util.Collection;
import java.util.List;

import com.limegroup.bittorrent.TorrentFile;

public interface TorrentFileSystemMemento {

    String getName();

    long getTotalSize();

    List<TorrentFile> getFiles();

    Collection<File> getFolders();

    File getIncompleteFile();

    File getCompleteFile();

    void setCompleteFile(File file);

    void setFiles(List<TorrentFile> _files);

    void setFolders(Collection<File> _folders);

    void setIncompleteFile(File file);

    void setName(String _name);

    void setTotalSize(long size);

}
