package org.limewire.bittorrent; import java.io.File; public class TorrentParams { private String name; private String sha1; private String trackerURL; private File fastResumeFile; private File torrentFile; private File torrentDataFile; private Boolean isPrivate; public TorrentParams(File torrentFile) { setTorrentFile(torrentFile); } public TorrentParams(String name, String sha1) { setName(name); setSha1(sha1); } public TorrentParams name(String name) { setName(name); return this; } public TorrentParams trackerURL(String trackerURL) { setTrackerURL(trackerURL); return this; } public TorrentParams sha1(String sha1) { setSha1(sha1); return this; } public TorrentParams torrentFile(File torrentFile) { setTorrentFile(torrentFile); return this; } public TorrentParams torrentDataFile(File torrentDataFile) { setTorrentDataFile(torrentDataFile); return this; } public TorrentParams fastResumeFile(File fastResumeFile) { setFastResumeFile(fastResumeFile); return this; } public TorrentParams isPrivate(boolean isPrivate) { setPrivate(isPrivate); return this; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSha1() { return sha1; } public void setSha1(String sha1) { this.sha1 = sha1; } public String getTrackerURL() { return trackerURL; } public void setTrackerURL(String trackerURL) { this.trackerURL = trackerURL; } public File getFastResumeFile() { return fastResumeFile; } public void setFastResumeFile(File fastResumeFile) { this.fastResumeFile = fastResumeFile; } public File getTorrentFile() { return torrentFile; } public void setTorrentFile(File torrentFile) { this.torrentFile = torrentFile; } public File getTorrentDataFile() { return torrentDataFile; } public void setTorrentDataFile(File torrentDataFile) { this.torrentDataFile = torrentDataFile; } public Boolean getPrivate() { return isPrivate; } public void setPrivate(Boolean isPrivate) { this.isPrivate = isPrivate; } }