Browse Source

.editorconfig part 2: Import optimization

pull/559/head
TacoTheDank 4 years ago
parent
commit
dab7f2de52
  1. 18
      app/src/main/java/org/transdroid/core/app/search/SearchHelper.java
  2. 4
      app/src/main/java/org/transdroid/core/app/search/SearchResult.java
  3. 6
      app/src/main/java/org/transdroid/core/app/settings/RssfeedSetting.java
  4. 2
      app/src/main/java/org/transdroid/core/app/settings/SettingsUtils.java
  5. 6
      app/src/main/java/org/transdroid/core/app/settings/WebsearchSetting.java
  6. 4
      app/src/main/java/org/transdroid/core/gui/DetailsActivity.java
  7. 10
      app/src/main/java/org/transdroid/core/gui/DetailsFragment.java
  8. 9
      app/src/main/java/org/transdroid/core/gui/ServerPickerDialog.java
  9. 3
      app/src/main/java/org/transdroid/core/gui/TorrentTasksExecutor.java
  10. 28
      app/src/main/java/org/transdroid/core/gui/TorrentsActivity.java
  11. 11
      app/src/main/java/org/transdroid/core/gui/TorrentsFragment.java
  12. 17
      app/src/main/java/org/transdroid/core/gui/lists/DetailsAdapter.java
  13. 4
      app/src/main/java/org/transdroid/core/gui/lists/LocalTorrent.java
  14. 4
      app/src/main/java/org/transdroid/core/gui/lists/MergeAdapter.java
  15. 7
      app/src/main/java/org/transdroid/core/gui/lists/PiecesMapView.java
  16. 6
      app/src/main/java/org/transdroid/core/gui/lists/SimpleListItemAdapter.java
  17. 4
      app/src/main/java/org/transdroid/core/gui/lists/SimpleListItemSpinnerAdapter.java
  18. 6
      app/src/main/java/org/transdroid/core/gui/lists/TorrentFilePriorityLayout.java
  19. 4
      app/src/main/java/org/transdroid/core/gui/lists/TorrentProgressBar.java
  20. 6
      app/src/main/java/org/transdroid/core/gui/lists/TorrentStatusLayout.java
  21. 7
      app/src/main/java/org/transdroid/core/gui/log/DatabaseHelper.java
  22. 4
      app/src/main/java/org/transdroid/core/gui/log/ErrorLogEntry.java
  23. 14
      app/src/main/java/org/transdroid/core/gui/log/ErrorLogSender.java
  24. 12
      app/src/main/java/org/transdroid/core/gui/navigation/DialogHelper.java
  25. 7
      app/src/main/java/org/transdroid/core/gui/navigation/NavigationHelper.java
  26. 6
      app/src/main/java/org/transdroid/core/gui/navigation/SelectionManagerMode.java
  27. 4
      app/src/main/java/org/transdroid/core/gui/navigation/SelectionModificationSpinner.java
  28. 10
      app/src/main/java/org/transdroid/core/gui/navigation/StatusType.java
  29. 4
      app/src/main/java/org/transdroid/core/gui/remoterss/RemoteRssFragment.java
  30. 15
      app/src/main/java/org/transdroid/core/gui/rss/RssFeedsActivity.java
  31. 4
      app/src/main/java/org/transdroid/core/gui/rss/RssFeedsFragment.java
  32. 7
      app/src/main/java/org/transdroid/core/gui/rss/RssItemsFragment.java
  33. 4
      app/src/main/java/org/transdroid/core/gui/search/FilePickerHelper.java
  34. 9
      app/src/main/java/org/transdroid/core/gui/search/SearchActivity.java
  35. 10
      app/src/main/java/org/transdroid/core/gui/search/SearchResultView.java
  36. 6
      app/src/main/java/org/transdroid/core/gui/search/SearchResultsFragment.java
  37. 1
      app/src/main/java/org/transdroid/core/gui/search/UrlEntryDialog.java
  38. 6
      app/src/main/java/org/transdroid/core/gui/settings/AboutDialog.java
  39. 6
      app/src/main/java/org/transdroid/core/gui/settings/ChangelogDialog.java
  40. 12
      app/src/main/java/org/transdroid/core/gui/settings/WebsearchSettingsActivity.java
  41. 6
      app/src/main/java/org/transdroid/core/rssparser/Channel.java
  42. 4
      app/src/main/java/org/transdroid/core/rssparser/Item.java
  43. 1
      app/src/main/java/org/transdroid/core/rssparser/RssParser.java
  44. 8
      app/src/main/java/org/transdroid/core/seedbox/SeedboxSettings.java
  45. 10
      app/src/main/java/org/transdroid/core/seedbox/SeedboxSettingsImpl.java
  46. 8
      app/src/main/java/org/transdroid/core/seedbox/XirvikDediSettings.java
  47. 8
      app/src/main/java/org/transdroid/core/seedbox/XirvikSemiSettings.java
  48. 8
      app/src/main/java/org/transdroid/core/seedbox/XirvikSharedSettings.java
  49. 2
      app/src/main/java/org/transdroid/core/service/ConnectivityHelper.java
  50. 3
      app/src/main/java/org/transdroid/core/service/ControlService.java
  51. 5
      app/src/main/java/org/transdroid/core/service/RssCheckerJob.java
  52. 3
      app/src/main/java/org/transdroid/core/service/ServerCheckerJobRunner.java
  53. 7
      app/src/main/java/org/transdroid/core/widget/ListWidgetConfigActivity.java
  54. 12
      app/src/main/java/org/transdroid/core/widget/ListWidgetPreviewAdapter.java
  55. 3
      app/src/main/java/org/transdroid/core/widget/ListWidgetProvider.java
  56. 9
      app/src/main/java/org/transdroid/core/widget/ListWidgetViewsService.java
  57. 5
      app/src/main/java/org/transdroid/daemon/Aria2c/Aria2Adapter.java
  58. 6
      app/src/main/java/org/transdroid/daemon/BitComet/BitCometAdapter.java
  59. 6
      app/src/main/java/org/transdroid/daemon/Deluge/DelugeRemoteRssChannel.java
  60. 4
      app/src/main/java/org/transdroid/daemon/Deluge/DelugeRemoteRssItem.java
  61. 113
      app/src/main/java/org/transdroid/daemon/Deluge/DelugeRpcAdapter.java
  62. 4
      app/src/main/java/org/transdroid/daemon/Deluge/DelugeRpcClient.java
  63. 16
      app/src/main/java/org/transdroid/daemon/DummyAdapter.java
  64. 12
      app/src/main/java/org/transdroid/daemon/Ktorrent/FileListParser.java
  65. 12
      app/src/main/java/org/transdroid/daemon/Ktorrent/StatsParser.java
  66. 3
      app/src/main/java/org/transdroid/daemon/Synology/SynologyAdapter.java
  67. 12
      app/src/main/java/org/transdroid/daemon/Tfb4rt/StatsParser.java
  68. 24
      app/src/main/java/org/transdroid/daemon/Tfb4rt/Tfb4rtAdapter.java
  69. 6
      app/src/main/java/org/transdroid/daemon/Torrent.java
  70. 8
      app/src/main/java/org/transdroid/daemon/TorrentFile.java
  71. 3
      app/src/main/java/org/transdroid/daemon/Ttorrent/TtorrentAdapter.java
  72. 22
      app/src/main/java/org/transdroid/daemon/Vuze/VuzeAdapter.java
  73. 26
      app/src/main/java/org/transdroid/daemon/Vuze/VuzeXmlOverHttpClient.java
  74. 4
      app/src/main/java/org/transdroid/daemon/task/AddByFileTask.java
  75. 4
      app/src/main/java/org/transdroid/daemon/task/AddByMagnetUrlTask.java
  76. 4
      app/src/main/java/org/transdroid/daemon/task/AddByUrlTask.java
  77. 4
      app/src/main/java/org/transdroid/daemon/task/GetFileListTaskSuccessResult.java
  78. 4
      app/src/main/java/org/transdroid/daemon/task/RemoveTask.java
  79. 6
      app/src/main/java/org/transdroid/daemon/task/RetrieveTaskSuccessResult.java
  80. 4
      app/src/main/java/org/transdroid/daemon/task/SetAlternativeModeTask.java
  81. 4
      app/src/main/java/org/transdroid/daemon/task/SetDownloadLocationTask.java
  82. 4
      app/src/main/java/org/transdroid/daemon/task/SetFilePriorityTask.java
  83. 4
      app/src/main/java/org/transdroid/daemon/task/SetLabelTask.java
  84. 6
      app/src/main/java/org/transdroid/daemon/task/SetTrackersTask.java
  85. 4
      app/src/main/java/org/transdroid/daemon/task/SetTransferRatesTask.java
  86. 4
      app/src/main/java/org/transdroid/daemon/task/StartAllTask.java
  87. 4
      app/src/main/java/org/transdroid/daemon/task/StartTask.java
  88. 4
      app/src/main/java/org/transdroid/multipart/BitCometFilePart.java
  89. 4
      app/src/main/java/org/transdroid/multipart/Utf8StringPart.java
  90. 1
      app/src/main/res/layout/list_item_widget_dark.xml

18
app/src/main/java/org/transdroid/core/app/search/SearchHelper.java

@ -16,6 +16,15 @@
*/ */
package org.transdroid.core.app.search; package org.transdroid.core.app.search;
import android.content.ContentProviderClient;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.EBean.Scope;
import org.androidannotations.annotations.RootContext;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.InputStream; import java.io.InputStream;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
@ -23,15 +32,6 @@ import java.net.URLEncoder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.EBean.Scope;
import org.androidannotations.annotations.RootContext;
import android.content.ContentProviderClient;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
@EBean(scope = Scope.Singleton) @EBean(scope = Scope.Singleton)
public class SearchHelper { public class SearchHelper {

4
app/src/main/java/org/transdroid/core/app/search/SearchResult.java

@ -16,11 +16,11 @@
*/ */
package org.transdroid.core.app.search; package org.transdroid.core.app.search;
import java.util.Date;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import java.util.Date;
/** /**
* Represents a search result as retrieved by querying the Torrent Search package. * Represents a search result as retrieved by querying the Torrent Search package.
* *

6
app/src/main/java/org/transdroid/core/app/settings/RssfeedSetting.java

@ -16,12 +16,12 @@
*/ */
package org.transdroid.core.app.settings; package org.transdroid.core.app.settings;
import java.util.Date; import android.net.Uri;
import android.text.TextUtils;
import org.transdroid.core.gui.lists.SimpleListItem; import org.transdroid.core.gui.lists.SimpleListItem;
import android.net.Uri; import java.util.Date;
import android.text.TextUtils;
/** /**
* Represents a user-specified RSS feed. * Represents a user-specified RSS feed.

2
app/src/main/java/org/transdroid/core/app/settings/SettingsUtils.java

@ -1,8 +1,6 @@
package org.transdroid.core.app.settings; package org.transdroid.core.app.settings;
import android.content.Context;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.app.AppCompatDelegate;

6
app/src/main/java/org/transdroid/core/app/settings/WebsearchSetting.java

@ -16,12 +16,12 @@
*/ */
package org.transdroid.core.app.settings; package org.transdroid.core.app.settings;
import org.transdroid.core.gui.lists.SimpleListItem;
import org.transdroid.core.gui.search.SearchSetting;
import android.net.Uri; import android.net.Uri;
import android.text.TextUtils; import android.text.TextUtils;
import org.transdroid.core.gui.lists.SimpleListItem;
import org.transdroid.core.gui.search.SearchSetting;
/** /**
* Represents a user-specified website that can be searched (by starting the browser, rather than in-app) * Represents a user-specified website that can be searched (by starting the browser, rather than in-app)
* *

4
app/src/main/java/org/transdroid/core/gui/DetailsActivity.java

@ -57,8 +57,6 @@ import org.transdroid.daemon.TorrentFile;
import org.transdroid.daemon.task.DaemonTaskFailureResult; import org.transdroid.daemon.task.DaemonTaskFailureResult;
import org.transdroid.daemon.task.DaemonTaskResult; import org.transdroid.daemon.task.DaemonTaskResult;
import org.transdroid.daemon.task.DaemonTaskSuccessResult; import org.transdroid.daemon.task.DaemonTaskSuccessResult;
import org.transdroid.daemon.task.ToggleSequentialDownloadTask;
import org.transdroid.daemon.task.ToggleFirstLastPieceDownloadTask;
import org.transdroid.daemon.task.ForceRecheckTask; import org.transdroid.daemon.task.ForceRecheckTask;
import org.transdroid.daemon.task.GetFileListTask; import org.transdroid.daemon.task.GetFileListTask;
import org.transdroid.daemon.task.GetFileListTaskSuccessResult; import org.transdroid.daemon.task.GetFileListTaskSuccessResult;
@ -75,6 +73,8 @@ import org.transdroid.daemon.task.SetLabelTask;
import org.transdroid.daemon.task.SetTrackersTask; import org.transdroid.daemon.task.SetTrackersTask;
import org.transdroid.daemon.task.StartTask; import org.transdroid.daemon.task.StartTask;
import org.transdroid.daemon.task.StopTask; import org.transdroid.daemon.task.StopTask;
import org.transdroid.daemon.task.ToggleFirstLastPieceDownloadTask;
import org.transdroid.daemon.task.ToggleSequentialDownloadTask;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

10
app/src/main/java/org/transdroid/core/gui/DetailsFragment.java

@ -23,11 +23,6 @@ import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ActionMenuView;
import android.view.ActionMode; import android.view.ActionMode;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
@ -37,6 +32,10 @@ import android.widget.ListView;
import android.widget.ProgressBar; import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ActionMenuView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.nispok.snackbar.Snackbar; import com.nispok.snackbar.Snackbar;
import com.nispok.snackbar.SnackbarManager; import com.nispok.snackbar.SnackbarManager;
import com.nispok.snackbar.enums.SnackbarType; import com.nispok.snackbar.enums.SnackbarType;
@ -50,7 +49,6 @@ import org.androidannotations.annotations.OptionsItem;
import org.androidannotations.annotations.ViewById; import org.androidannotations.annotations.ViewById;
import org.transdroid.R; import org.transdroid.R;
import org.transdroid.core.app.settings.ServerSetting; import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.core.app.settings.SystemSettings_;
import org.transdroid.core.gui.lists.DetailsAdapter; import org.transdroid.core.gui.lists.DetailsAdapter;
import org.transdroid.core.gui.lists.SimpleListItemAdapter; import org.transdroid.core.gui.lists.SimpleListItemAdapter;
import org.transdroid.core.gui.navigation.Label; import org.transdroid.core.gui.navigation.Label;

9
app/src/main/java/org/transdroid/core/gui/ServerPickerDialog.java

@ -16,18 +16,17 @@
*/ */
package org.transdroid.core.gui; package org.transdroid.core.gui;
import java.util.List; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.app.DialogFragment; import android.app.DialogFragment;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle; import android.os.Bundle;
import org.transdroid.R; import org.transdroid.R;
import org.transdroid.core.app.settings.ServerSetting; import org.transdroid.core.app.settings.ServerSetting;
import android.app.AlertDialog; import java.util.List;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
public class ServerPickerDialog extends DialogFragment { public class ServerPickerDialog extends DialogFragment {

3
app/src/main/java/org/transdroid/core/gui/TorrentTasksExecutor.java

@ -16,9 +16,6 @@
*/ */
package org.transdroid.core.gui; package org.transdroid.core.gui;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.Toolbar;
import org.transdroid.daemon.Priority; import org.transdroid.daemon.Priority;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentFile; import org.transdroid.daemon.TorrentFile;

28
app/src/main/java/org/transdroid/core/gui/TorrentsActivity.java

@ -24,16 +24,6 @@ import android.net.Uri;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.core.view.MenuItemCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -43,6 +33,15 @@ import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView; import android.widget.ListView;
import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
import androidx.core.view.MenuItemCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import com.getbase.floatingactionbutton.FloatingActionButton; import com.getbase.floatingactionbutton.FloatingActionButton;
import com.getbase.floatingactionbutton.FloatingActionsMenu; import com.getbase.floatingactionbutton.FloatingActionsMenu;
import com.nispok.snackbar.Snackbar; import com.nispok.snackbar.Snackbar;
@ -88,7 +87,10 @@ import org.transdroid.core.gui.rss.RssFeedsActivity_;
import org.transdroid.core.gui.search.FilePickerHelper; import org.transdroid.core.gui.search.FilePickerHelper;
import org.transdroid.core.gui.search.UrlEntryDialog; import org.transdroid.core.gui.search.UrlEntryDialog;
import org.transdroid.core.gui.settings.MainSettingsActivity_; import org.transdroid.core.gui.settings.MainSettingsActivity_;
import org.transdroid.core.service.*; import org.transdroid.core.service.AppUpdateJob;
import org.transdroid.core.service.ConnectivityHelper;
import org.transdroid.core.service.RssCheckerJob;
import org.transdroid.core.service.ServerCheckerJob;
import org.transdroid.core.widget.ListWidgetProvider; import org.transdroid.core.widget.ListWidgetProvider;
import org.transdroid.daemon.Daemon; import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
@ -104,8 +106,6 @@ import org.transdroid.daemon.task.AddByUrlTask;
import org.transdroid.daemon.task.DaemonTaskFailureResult; import org.transdroid.daemon.task.DaemonTaskFailureResult;
import org.transdroid.daemon.task.DaemonTaskResult; import org.transdroid.daemon.task.DaemonTaskResult;
import org.transdroid.daemon.task.DaemonTaskSuccessResult; import org.transdroid.daemon.task.DaemonTaskSuccessResult;
import org.transdroid.daemon.task.ToggleSequentialDownloadTask;
import org.transdroid.daemon.task.ToggleFirstLastPieceDownloadTask;
import org.transdroid.daemon.task.ForceRecheckTask; import org.transdroid.daemon.task.ForceRecheckTask;
import org.transdroid.daemon.task.GetFileListTask; import org.transdroid.daemon.task.GetFileListTask;
import org.transdroid.daemon.task.GetFileListTaskSuccessResult; import org.transdroid.daemon.task.GetFileListTaskSuccessResult;
@ -126,6 +126,8 @@ import org.transdroid.daemon.task.SetTrackersTask;
import org.transdroid.daemon.task.SetTransferRatesTask; import org.transdroid.daemon.task.SetTransferRatesTask;
import org.transdroid.daemon.task.StartTask; import org.transdroid.daemon.task.StartTask;
import org.transdroid.daemon.task.StopTask; import org.transdroid.daemon.task.StopTask;
import org.transdroid.daemon.task.ToggleFirstLastPieceDownloadTask;
import org.transdroid.daemon.task.ToggleSequentialDownloadTask;
import org.transdroid.daemon.util.HttpHelper; import org.transdroid.daemon.util.HttpHelper;
import java.io.File; import java.io.File;

11
app/src/main/java/org/transdroid/core/gui/TorrentsFragment.java

@ -18,12 +18,6 @@ package org.transdroid.core.gui;
import android.app.Fragment; import android.app.Fragment;
import android.content.Context; import android.content.Context;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.Toolbar;
import android.view.ActionMode; import android.view.ActionMode;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
@ -33,6 +27,11 @@ import android.widget.ListView;
import android.widget.ProgressBar; import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.Toolbar;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.getbase.floatingactionbutton.FloatingActionsMenu; import com.getbase.floatingactionbutton.FloatingActionsMenu;
import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.AfterViews;

17
app/src/main/java/org/transdroid/core/gui/lists/DetailsAdapter.java

@ -16,21 +16,20 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import java.util.ArrayList;
import java.util.List;
import org.transdroid.R;
import org.transdroid.core.gui.navigation.*;
import org.transdroid.core.gui.lists.PiecesMapView;
import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentFile;
import android.content.Context; import android.content.Context;
import android.text.util.Linkify; import android.text.util.Linkify;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import org.transdroid.R;
import org.transdroid.core.gui.navigation.FilterSeparatorView_;
import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentFile;
import java.util.ArrayList;
import java.util.List;
/** /**
* List adapter that holds a header view showing torrent details and show the list list contained by the torrent. * List adapter that holds a header view showing torrent details and show the list list contained by the torrent.
* *

4
app/src/main/java/org/transdroid/core/gui/lists/LocalTorrent.java

@ -16,7 +16,7 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import java.util.Locale; import android.content.res.Resources;
import org.transdroid.R; import org.transdroid.R;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
@ -25,7 +25,7 @@ import org.transdroid.daemon.TorrentStatus;
import org.transdroid.daemon.util.FileSizeConverter; import org.transdroid.daemon.util.FileSizeConverter;
import org.transdroid.daemon.util.TimespanConverter; import org.transdroid.daemon.util.TimespanConverter;
import android.content.res.Resources; import java.util.Locale;
/** /**
* Wrapper around Torrent to provide some addition getters that give translatable or otherwise formatted Strings of * Wrapper around Torrent to provide some addition getters that give translatable or otherwise formatted Strings of

4
app/src/main/java/org/transdroid/core/gui/lists/MergeAdapter.java

@ -16,8 +16,6 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import java.util.ArrayList;
import android.database.DataSetObserver; import android.database.DataSetObserver;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -27,6 +25,8 @@ import android.widget.ListAdapter;
import android.widget.SectionIndexer; import android.widget.SectionIndexer;
import android.widget.TextView; import android.widget.TextView;
import java.util.ArrayList;
/** /**
* An adapter that can contain many other adapters and shows them in sequence. Taken from * An adapter that can contain many other adapters and shows them in sequence. Taken from
* http://stackoverflow.com/questions/7964259/android-attaching-multiple-adapters-to-one-adapter and based on the Apache * http://stackoverflow.com/questions/7964259/android-attaching-multiple-adapters-to-one-adapter and based on the Apache

7
app/src/main/java/org/transdroid/core/gui/lists/PiecesMapView.java

@ -1,15 +1,14 @@
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import org.transdroid.R;
import android.content.Context; import android.content.Context;
import android.view.View;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
import android.view.View;
import org.transdroid.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.lang.Math;
class PiecesMapView extends View { class PiecesMapView extends View {

6
app/src/main/java/org/transdroid/core/gui/lists/SimpleListItemAdapter.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import java.util.ArrayList;
import java.util.List;
import android.content.Context; import android.content.Context;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import java.util.ArrayList;
import java.util.List;
public class SimpleListItemAdapter extends BaseAdapter { public class SimpleListItemAdapter extends BaseAdapter {
private final Context context; private final Context context;

4
app/src/main/java/org/transdroid/core/gui/lists/SimpleListItemSpinnerAdapter.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import java.util.List;
import android.content.Context; import android.content.Context;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.TextView; import android.widget.TextView;
import java.util.List;
/** /**
* A wrapper around {@link ArrayAdapter} that contains {@link SimpleListItem}s which simply show their name in the * A wrapper around {@link ArrayAdapter} that contains {@link SimpleListItem}s which simply show their name in the
* Spinner. The standard Android spinner resources are used for the layout. * Spinner. The standard Android spinner resources are used for the layout.

6
app/src/main/java/org/transdroid/core/gui/lists/TorrentFilePriorityLayout.java

@ -16,9 +16,6 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import org.transdroid.R;
import org.transdroid.daemon.Priority;
import android.content.Context; import android.content.Context;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
@ -26,6 +23,9 @@ import android.graphics.RectF;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import org.transdroid.R;
import org.transdroid.daemon.Priority;
/** /**
* A relative layout that that is checkable (to be used in a contextual action bar) and shows a coloured bar in the far * A relative layout that that is checkable (to be used in a contextual action bar) and shows a coloured bar in the far
* left indicating the priority of the represented file. The darker the green, the higher the priority, while grey means * left indicating the priority of the represented file. The darker the green, the higher the priority, while grey means

4
app/src/main/java/org/transdroid/core/gui/lists/TorrentProgressBar.java

@ -16,8 +16,6 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import org.transdroid.R;
import android.content.Context; import android.content.Context;
import android.content.res.TypedArray; import android.content.res.TypedArray;
import android.graphics.Canvas; import android.graphics.Canvas;
@ -26,6 +24,8 @@ import android.graphics.RectF;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.View; import android.view.View;
import org.transdroid.R;
/** /**
* Draws a progress bar indicating the download progress as well as the torrent status. * Draws a progress bar indicating the download progress as well as the torrent status.
* *

6
app/src/main/java/org/transdroid/core/gui/lists/TorrentStatusLayout.java

@ -16,9 +16,6 @@
*/ */
package org.transdroid.core.gui.lists; package org.transdroid.core.gui.lists;
import org.transdroid.R;
import org.transdroid.daemon.TorrentStatus;
import android.content.Context; import android.content.Context;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
@ -26,6 +23,9 @@ import android.graphics.RectF;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import org.transdroid.R;
import org.transdroid.daemon.TorrentStatus;
/** /**
* A relative layout that is checkable (to be used in a contextual action bar) and shows a coloured bar in the far left * A relative layout that is checkable (to be used in a contextual action bar) and shows a coloured bar in the far left
* indicating the status of the represented torrent. Active downloads are blue, seeding torrents are green, errors are * indicating the status of the represented torrent. Active downloads are blue, seeding torrents are green, errors are

7
app/src/main/java/org/transdroid/core/gui/log/DatabaseHelper.java

@ -16,19 +16,18 @@
*/ */
package org.transdroid.core.gui.log; package org.transdroid.core.gui.log;
import java.sql.SQLException;
import android.content.Context; import android.content.Context;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import androidx.annotation.Keep; import androidx.annotation.Keep;
import android.util.Log;
import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper; import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper;
import com.j256.ormlite.support.ConnectionSource; import com.j256.ormlite.support.ConnectionSource;
import com.j256.ormlite.table.TableUtils; import com.j256.ormlite.table.TableUtils;
import java.sql.SQLException;
/** /**
* Helper to access the database to access persisting objects. * Helper to access the database to access persisting objects.
* *

4
app/src/main/java/org/transdroid/core/gui/log/ErrorLogEntry.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.gui.log; package org.transdroid.core.gui.log;
import java.util.Date;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable; import com.j256.ormlite.table.DatabaseTable;
import java.util.Date;
/** /**
* Represents an error log entry to be registered in the database. * Represents an error log entry to be registered in the database.
* *

14
app/src/main/java/org/transdroid/core/gui/log/ErrorLogSender.java

@ -16,8 +16,11 @@
*/ */
package org.transdroid.core.gui.log; package org.transdroid.core.gui.log;
import java.sql.SQLException; import android.app.Activity;
import java.util.List; import android.content.ActivityNotFoundException;
import android.content.Intent;
import com.j256.ormlite.dao.Dao;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EBean; import org.androidannotations.annotations.EBean;
@ -26,11 +29,8 @@ import org.transdroid.R;
import org.transdroid.core.app.settings.ServerSetting; import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.core.gui.navigation.NavigationHelper; import org.transdroid.core.gui.navigation.NavigationHelper;
import android.app.Activity; import java.sql.SQLException;
import android.content.ActivityNotFoundException; import java.util.List;
import android.content.Intent;
import com.j256.ormlite.dao.Dao;
@EBean @EBean
public class ErrorLogSender { public class ErrorLogSender {

12
app/src/main/java/org/transdroid/core/gui/navigation/DialogHelper.java

@ -16,12 +16,6 @@
*/ */
package org.transdroid.core.gui.navigation; package org.transdroid.core.gui.navigation;
import java.io.Serializable;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.transdroid.core.gui.*;
import android.app.Activity; import android.app.Activity;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
@ -32,6 +26,12 @@ import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.Window; import android.view.Window;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.transdroid.core.gui.TorrentsActivity_;
import java.io.Serializable;
/** /**
* Helper class that show a dialog either as pop-up or as full screen activity. Should be used by calling * Helper class that show a dialog either as pop-up or as full screen activity. Should be used by calling
* {@link #showDialog(Context, DialogSpecification)} with in instance of the dialog specification that should be shown, * {@link #showDialog(Context, DialogSpecification)} with in instance of the dialog specification that should be shown,

7
app/src/main/java/org/transdroid/core/gui/navigation/NavigationHelper.java

@ -26,15 +26,14 @@ import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo; import android.content.pm.ResolveInfo;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.TypefaceSpan;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.TypefaceSpan;
import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.MaterialDialog;
import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache; import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache;

6
app/src/main/java/org/transdroid/core/gui/navigation/SelectionManagerMode.java

@ -16,9 +16,6 @@
*/ */
package org.transdroid.core.gui.navigation; package org.transdroid.core.gui.navigation;
import org.transdroid.core.gui.navigation.SelectionModificationSpinner.OnModificationActionSelectedListener;
import org.transdroid.daemon.Finishable;
import android.content.Context; import android.content.Context;
import android.util.SparseBooleanArray; import android.util.SparseBooleanArray;
import android.view.ActionMode; import android.view.ActionMode;
@ -28,6 +25,9 @@ import android.view.ViewGroup;
import android.widget.AbsListView.MultiChoiceModeListener; import android.widget.AbsListView.MultiChoiceModeListener;
import android.widget.ListView; import android.widget.ListView;
import org.transdroid.core.gui.navigation.SelectionModificationSpinner.OnModificationActionSelectedListener;
import org.transdroid.daemon.Finishable;
/** /**
* A helper to implement {@link ListView} selection modification behaviour with the {@link SelectionModificationSpinner} * A helper to implement {@link ListView} selection modification behaviour with the {@link SelectionModificationSpinner}
* by implementing the specific actions and providing a title based on the number of currently selected items. It is * by implementing the specific actions and providing a title based on the number of currently selected items. It is

4
app/src/main/java/org/transdroid/core/gui/navigation/SelectionModificationSpinner.java

@ -16,8 +16,6 @@
*/ */
package org.transdroid.core.gui.navigation; package org.transdroid.core.gui.navigation;
import org.transdroid.R;
import android.content.Context; import android.content.Context;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -25,6 +23,8 @@ import android.widget.ArrayAdapter;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import org.transdroid.R;
/** /**
* Spinner that holds actions that can be performed on list selections. The spinner itself has some title, which can for * Spinner that holds actions that can be performed on list selections. The spinner itself has some title, which can for
* example be used to show the number of selected items. * example be used to show the number of selected items.

10
app/src/main/java/org/transdroid/core/gui/navigation/StatusType.java

@ -16,16 +16,16 @@
*/ */
package org.transdroid.core.gui.navigation; package org.transdroid.core.gui.navigation;
import java.util.Arrays; import android.content.Context;
import java.util.List; import android.os.Parcel;
import android.os.Parcelable;
import org.transdroid.R; import org.transdroid.R;
import org.transdroid.core.gui.lists.SimpleListItem; import org.transdroid.core.gui.lists.SimpleListItem;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import android.content.Context; import java.util.Arrays;
import android.os.Parcel; import java.util.List;
import android.os.Parcelable;
/** /**
* Enumeration of all status types, which filter the list of shown torrents based on transfer activity. * Enumeration of all status types, which filter the list of shown torrents based on transfer activity.

4
app/src/main/java/org/transdroid/core/gui/remoterss/RemoteRssFragment.java

@ -17,14 +17,14 @@
package org.transdroid.core.gui.remoterss; package org.transdroid.core.gui.remoterss;
import androidx.fragment.app.Fragment;
import android.view.View; import android.view.View;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.ListView; import android.widget.ListView;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import androidx.fragment.app.Fragment;
import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.EFragment;

15
app/src/main/java/org/transdroid/core/gui/rss/RssFeedsActivity.java

@ -22,21 +22,18 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcel; import android.os.Parcel;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.google.android.material.tabs.TabLayout;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import android.text.TextUtils; import com.google.android.material.tabs.TabLayout;
import android.view.View;
import android.view.ViewGroup;
import com.nispok.snackbar.Snackbar; import com.nispok.snackbar.Snackbar;
import com.nispok.snackbar.SnackbarManager; import com.nispok.snackbar.SnackbarManager;
import com.nispok.snackbar.enums.SnackbarType; import com.nispok.snackbar.enums.SnackbarType;

4
app/src/main/java/org/transdroid/core/gui/rss/RssFeedsFragment.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.gui.rss; package org.transdroid.core.gui.rss;
import androidx.fragment.app.Fragment;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.ListView; import android.widget.ListView;
import android.widget.TextView; import android.widget.TextView;
import androidx.fragment.app.Fragment;
import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.EFragment;

7
app/src/main/java/org/transdroid/core/gui/rss/RssItemsFragment.java

@ -23,10 +23,6 @@ import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import androidx.fragment.app.Fragment;
import androidx.appcompat.app.AppCompatActivity;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.ActionMode; import android.view.ActionMode;
import android.view.Menu; import android.view.Menu;
@ -37,6 +33,9 @@ import android.widget.ListView;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import com.nispok.snackbar.Snackbar; import com.nispok.snackbar.Snackbar;
import com.nispok.snackbar.SnackbarManager; import com.nispok.snackbar.SnackbarManager;

4
app/src/main/java/org/transdroid/core/gui/search/FilePickerHelper.java

@ -16,8 +16,6 @@
*/ */
package org.transdroid.core.gui.search; package org.transdroid.core.gui.search;
import org.transdroid.R;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
@ -27,6 +25,8 @@ import android.content.DialogInterface.OnClickListener;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import org.transdroid.R;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
public class FilePickerHelper { public class FilePickerHelper {

9
app/src/main/java/org/transdroid/core/gui/search/SearchActivity.java

@ -23,11 +23,6 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.provider.SearchRecentSuggestions; import android.provider.SearchRecentSuggestions;
import androidx.core.view.MenuItemCompat;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -38,6 +33,10 @@ import android.widget.SearchView;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.view.MenuItemCompat;
import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.EActivity;

10
app/src/main/java/org/transdroid/core/gui/search/SearchResultView.java

@ -16,16 +16,16 @@
*/ */
package org.transdroid.core.gui.search; package org.transdroid.core.gui.search;
import org.androidannotations.annotations.EViewGroup;
import org.androidannotations.annotations.ViewById;
import org.transdroid.R;
import org.transdroid.core.app.search.SearchResult;
import android.content.Context; import android.content.Context;
import android.text.format.DateUtils; import android.text.format.DateUtils;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import org.androidannotations.annotations.EViewGroup;
import org.androidannotations.annotations.ViewById;
import org.transdroid.R;
import org.transdroid.core.app.search.SearchResult;
/** /**
* View that represents a {@link SearchResult} object from an in-app search * View that represents a {@link SearchResult} object from an in-app search
* *

6
app/src/main/java/org/transdroid/core/gui/search/SearchResultsFragment.java

@ -20,9 +20,6 @@ import android.app.Fragment;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import androidx.appcompat.app.AppCompatActivity;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.ActionMode; import android.view.ActionMode;
import android.view.Menu; import android.view.Menu;
@ -34,6 +31,8 @@ import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.nispok.snackbar.Snackbar; import com.nispok.snackbar.Snackbar;
import com.nispok.snackbar.SnackbarManager; import com.nispok.snackbar.SnackbarManager;
@ -50,7 +49,6 @@ import org.transdroid.core.app.search.SearchHelper;
import org.transdroid.core.app.search.SearchHelper.SearchSortOrder; import org.transdroid.core.app.search.SearchHelper.SearchSortOrder;
import org.transdroid.core.app.search.SearchResult; import org.transdroid.core.app.search.SearchResult;
import org.transdroid.core.app.search.SearchSite; import org.transdroid.core.app.search.SearchSite;
import org.transdroid.core.app.settings.SystemSettings_;
import org.transdroid.core.gui.TorrentsActivity_; import org.transdroid.core.gui.TorrentsActivity_;
import org.transdroid.core.gui.navigation.NavigationHelper_; import org.transdroid.core.gui.navigation.NavigationHelper_;
import org.transdroid.core.gui.navigation.SelectionManagerMode; import org.transdroid.core.gui.navigation.SelectionManagerMode;

1
app/src/main/java/org/transdroid/core/gui/search/UrlEntryDialog.java

@ -19,7 +19,6 @@ package org.transdroid.core.gui.search;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
import android.text.InputType;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;

6
app/src/main/java/org/transdroid/core/gui/settings/AboutDialog.java

@ -16,13 +16,13 @@
*/ */
package org.transdroid.core.gui.settings; package org.transdroid.core.gui.settings;
import org.transdroid.R;
import org.transdroid.core.gui.navigation.DialogHelper;
import android.app.Activity; import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import org.transdroid.R;
import org.transdroid.core.gui.navigation.DialogHelper;
/** /**
* Fragment that shows info about the application developer and used open source libraries. * Fragment that shows info about the application developer and used open source libraries.
* *

6
app/src/main/java/org/transdroid/core/gui/settings/ChangelogDialog.java

@ -16,13 +16,13 @@
*/ */
package org.transdroid.core.gui.settings; package org.transdroid.core.gui.settings;
import org.transdroid.R;
import org.transdroid.core.gui.navigation.DialogHelper;
import android.app.Activity; import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import org.transdroid.R;
import org.transdroid.core.gui.navigation.DialogHelper;
/** /**
* Fragment that shows recent app changes. * Fragment that shows recent app changes.
* *

12
app/src/main/java/org/transdroid/core/gui/settings/WebsearchSettingsActivity.java

@ -16,12 +16,6 @@
*/ */
package org.transdroid.core.gui.settings; package org.transdroid.core.gui.settings;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.OptionsItem;
import org.androidannotations.annotations.OptionsMenu;
import org.transdroid.R;
import org.transdroid.core.app.settings.*;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
@ -31,6 +25,12 @@ import android.content.Intent;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.OptionsItem;
import org.androidannotations.annotations.OptionsMenu;
import org.transdroid.R;
import org.transdroid.core.app.settings.ApplicationSettings_;
/** /**
* Activity that allows for a configuration of a web search site. The key can be supplied to update an existing web * Activity that allows for a configuration of a web search site. The key can be supplied to update an existing web
* search site setting instead of creating a new one. * search site setting instead of creating a new one.

6
app/src/main/java/org/transdroid/core/rssparser/Channel.java

@ -4,13 +4,13 @@
*/ */
package org.transdroid.core.rssparser; package org.transdroid.core.rssparser;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import android.os.Parcel;
import android.os.Parcelable;
public class Channel implements Parcelable { public class Channel implements Parcelable {
private int id; private int id;

4
app/src/main/java/org/transdroid/core/rssparser/Item.java

@ -4,12 +4,12 @@
*/ */
package org.transdroid.core.rssparser; package org.transdroid.core.rssparser;
import java.util.Date;
import android.net.Uri; import android.net.Uri;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import java.util.Date;
public class Item implements Parcelable { public class Item implements Parcelable {
private int id; private int id;

1
app/src/main/java/org/transdroid/core/rssparser/RssParser.java

@ -11,7 +11,6 @@ import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.scheme.PlainSocketFactory; import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry; import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
import org.apache.http.params.BasicHttpParams; import org.apache.http.params.BasicHttpParams;

8
app/src/main/java/org/transdroid/core/seedbox/SeedboxSettings.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.seedbox; package org.transdroid.core.seedbox;
import java.util.List;
import org.transdroid.core.app.settings.ServerSetting;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import org.transdroid.core.app.settings.ServerSetting;
import java.util.List;
/** /**
* Interface to implement by any seedbox type (as appears in the {@link SeedboxProvider} enum) to access and modify * Interface to implement by any seedbox type (as appears in the {@link SeedboxProvider} enum) to access and modify
* seedbox settings for a certain seedbox provider. * seedbox settings for a certain seedbox provider.

10
app/src/main/java/org/transdroid/core/seedbox/SeedboxSettingsImpl.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.seedbox; package org.transdroid.core.seedbox;
import java.util.ArrayList; import android.content.SharedPreferences;
import java.util.Collections; import android.content.SharedPreferences.Editor;
import java.util.List;
import org.transdroid.core.app.settings.ServerSetting; import org.transdroid.core.app.settings.ServerSetting;
import android.content.SharedPreferences; import java.util.ArrayList;
import android.content.SharedPreferences.Editor; import java.util.Collections;
import java.util.List;
/** /**
* Abstract class that acts as a helper for actual {@link SeedboxSettings} implementations by implementing some * Abstract class that acts as a helper for actual {@link SeedboxSettings} implementations by implementing some

8
app/src/main/java/org/transdroid/core/seedbox/XirvikDediSettings.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.seedbox; package org.transdroid.core.seedbox;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.OS;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.OS;
/** /**
* Implementation of {@link SeedboxSettings} for the Xirvik dedicated seedbox. * Implementation of {@link SeedboxSettings} for the Xirvik dedicated seedbox.
* *

8
app/src/main/java/org/transdroid/core/seedbox/XirvikSemiSettings.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.seedbox; package org.transdroid.core.seedbox;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.OS;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.OS;
/** /**
* Implementation of {@link SeedboxSettings} for a Xirvik semi-dedicated seedbox. * Implementation of {@link SeedboxSettings} for a Xirvik semi-dedicated seedbox.
* *

8
app/src/main/java/org/transdroid/core/seedbox/XirvikSharedSettings.java

@ -16,14 +16,14 @@
*/ */
package org.transdroid.core.seedbox; package org.transdroid.core.seedbox;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.OS;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.OS;
/** /**
* Implementation of {@link SeedboxSettings} for a Xirvik shared seedbox. * Implementation of {@link SeedboxSettings} for a Xirvik shared seedbox.
* *

2
app/src/main/java/org/transdroid/core/service/ConnectivityHelper.java

@ -24,9 +24,9 @@ import android.content.pm.PackageManager;
import android.net.ConnectivityManager; import android.net.ConnectivityManager;
import android.net.wifi.WifiManager; import android.net.wifi.WifiManager;
import androidx.appcompat.app.AlertDialog;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.appcompat.app.AlertDialog;
import org.androidannotations.annotations.EBean; import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.EBean.Scope; import org.androidannotations.annotations.EBean.Scope;

3
app/src/main/java/org/transdroid/core/service/ControlService.java

@ -10,7 +10,8 @@ import org.transdroid.core.app.settings.ApplicationSettings;
import org.transdroid.core.app.settings.ServerSetting; import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.core.gui.log.Log; import org.transdroid.core.gui.log.Log;
import org.transdroid.core.widget.ListWidgetConfig; import org.transdroid.core.widget.ListWidgetConfig;
import org.transdroid.core.widget.*; import org.transdroid.core.widget.ListWidgetProvider;
import org.transdroid.core.widget.ListWidgetProvider_;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.task.DaemonTask; import org.transdroid.daemon.task.DaemonTask;
import org.transdroid.daemon.task.DaemonTaskResult; import org.transdroid.daemon.task.DaemonTaskResult;

5
app/src/main/java/org/transdroid/core/service/RssCheckerJob.java

@ -26,12 +26,7 @@ import com.evernote.android.job.JobRequest;
import org.transdroid.core.app.settings.NotificationSettings; import org.transdroid.core.app.settings.NotificationSettings;
import org.transdroid.core.app.settings.NotificationSettings_; import org.transdroid.core.app.settings.NotificationSettings_;
import org.transdroid.core.app.settings.SystemSettings;
import org.transdroid.core.app.settings.SystemSettings_;
import org.transdroid.core.gui.log.Log_; import org.transdroid.core.gui.log.Log_;
import org.transdroid.core.gui.navigation.NavigationHelper_;
import java.util.concurrent.TimeUnit;
public class RssCheckerJob extends Job { public class RssCheckerJob extends Job {

3
app/src/main/java/org/transdroid/core/service/ServerCheckerJobRunner.java

@ -20,11 +20,10 @@ import android.app.NotificationManager;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.text.TextUtils;
import androidx.core.app.NotificationCompat; import androidx.core.app.NotificationCompat;
import android.text.TextUtils;
import com.evernote.android.job.Job; import com.evernote.android.job.Job;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;

7
app/src/main/java/org/transdroid/core/widget/ListWidgetConfigActivity.java

@ -22,10 +22,6 @@ import android.appwidget.AppWidgetManager;
import android.content.Intent; import android.content.Intent;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.widget.CheckBox; import android.widget.CheckBox;
@ -35,6 +31,9 @@ import android.widget.ListView;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Background; import org.androidannotations.annotations.Background;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;

12
app/src/main/java/org/transdroid/core/widget/ListWidgetPreviewAdapter.java

@ -16,12 +16,6 @@
*/ */
package org.transdroid.core.widget; package org.transdroid.core.widget;
import java.util.List;
import org.transdroid.R;
import org.transdroid.core.gui.lists.LocalTorrent;
import org.transdroid.daemon.Torrent;
import android.content.Context; import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
@ -29,6 +23,12 @@ import android.view.ViewGroup;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.TextView; import android.widget.TextView;
import org.transdroid.R;
import org.transdroid.core.gui.lists.LocalTorrent;
import org.transdroid.daemon.Torrent;
import java.util.List;
/** /**
* A list list item adapter that shows torrents as simplified, widget-style list items; the light theme is always used. * A list list item adapter that shows torrents as simplified, widget-style list items; the light theme is always used.
* *

3
app/src/main/java/org/transdroid/core/widget/ListWidgetProvider.java

@ -24,11 +24,10 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.widget.RemoteViews;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import android.widget.RemoteViews;
import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EReceiver; import org.androidannotations.annotations.EReceiver;
import org.transdroid.R; import org.transdroid.R;

9
app/src/main/java/org/transdroid/core/widget/ListWidgetViewsService.java

@ -27,9 +27,14 @@ import android.widget.RemoteViewsService;
import org.androidannotations.annotations.EService; import org.androidannotations.annotations.EService;
import org.transdroid.R; import org.transdroid.R;
import org.transdroid.core.app.settings.*; import org.transdroid.core.app.settings.ApplicationSettings;
import org.transdroid.core.app.settings.ApplicationSettings_;
import org.transdroid.core.app.settings.ServerSetting;
import org.transdroid.core.app.settings.SystemSettings;
import org.transdroid.core.app.settings.SystemSettings_;
import org.transdroid.core.gui.lists.LocalTorrent; import org.transdroid.core.gui.lists.LocalTorrent;
import org.transdroid.core.gui.log.*; import org.transdroid.core.gui.log.Log;
import org.transdroid.core.gui.log.Log_;
import org.transdroid.core.service.ConnectivityHelper_; import org.transdroid.core.service.ConnectivityHelper_;
import org.transdroid.daemon.Daemon; import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;

5
app/src/main/java/org/transdroid/daemon/Aria2c/Aria2Adapter.java

@ -20,14 +20,13 @@ package org.transdroid.daemon.Aria2c;
import android.net.Uri; import android.net.Uri;
import android.text.TextUtils; import android.text.TextUtils;
import net.iharder.Base64;
import org.apache.http.HttpEntity; import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity; import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpClient;
import net.iharder.Base64;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;

6
app/src/main/java/org/transdroid/daemon/BitComet/BitCometAdapter.java

@ -17,13 +17,9 @@
*/ */
package org.transdroid.daemon.BitComet; package org.transdroid.daemon.BitComet;
import org.transdroid.multipart.BitCometFilePart;
import com.android.internal.http.multipart.MultipartEntity; import com.android.internal.http.multipart.MultipartEntity;
import com.android.internal.http.multipart.Part; import com.android.internal.http.multipart.Part;
import org.transdroid.multipart.Utf8StringPart;
import org.apache.http.HttpEntity; import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus; import org.apache.http.HttpStatus;
@ -58,6 +54,8 @@ import org.transdroid.daemon.task.RetrieveTask;
import org.transdroid.daemon.task.RetrieveTaskSuccessResult; import org.transdroid.daemon.task.RetrieveTaskSuccessResult;
import org.transdroid.daemon.task.SetTransferRatesTask; import org.transdroid.daemon.task.SetTransferRatesTask;
import org.transdroid.daemon.util.HttpHelper; import org.transdroid.daemon.util.HttpHelper;
import org.transdroid.multipart.BitCometFilePart;
import org.transdroid.multipart.Utf8StringPart;
import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory; import org.xmlpull.v1.XmlPullParserFactory;

6
app/src/main/java/org/transdroid/daemon/Deluge/DelugeRemoteRssChannel.java

@ -3,12 +3,12 @@ package org.transdroid.daemon.Deluge;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import java.util.ArrayList;
import java.util.List;
import org.transdroid.core.gui.remoterss.data.RemoteRssChannel; import org.transdroid.core.gui.remoterss.data.RemoteRssChannel;
import org.transdroid.core.gui.remoterss.data.RemoteRssItem; import org.transdroid.core.gui.remoterss.data.RemoteRssItem;
import java.util.ArrayList;
import java.util.List;
/** /**
* Deluge implementation of RemoteRssChannel. * Deluge implementation of RemoteRssChannel.
* *

4
app/src/main/java/org/transdroid/daemon/Deluge/DelugeRemoteRssItem.java

@ -3,10 +3,10 @@ package org.transdroid.daemon.Deluge;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import java.util.Date;
import org.transdroid.core.gui.remoterss.data.RemoteRssItem; import org.transdroid.core.gui.remoterss.data.RemoteRssItem;
import java.util.Date;
/** /**
* Deluge implementation of RemoteRssItem. * Deluge implementation of RemoteRssItem.
* *

113
app/src/main/java/org/transdroid/daemon/Deluge/DelugeRpcAdapter.java

@ -28,19 +28,118 @@ import org.transdroid.core.gui.remoterss.data.RemoteRssSupplier;
import org.transdroid.core.rssparser.Channel; import org.transdroid.core.rssparser.Channel;
import org.transdroid.core.rssparser.Item; import org.transdroid.core.rssparser.Item;
import org.transdroid.core.rssparser.RssParser; import org.transdroid.core.rssparser.RssParser;
import org.transdroid.daemon.*; import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.DaemonException;
import org.transdroid.daemon.DaemonException.ExceptionType; import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.task.*; import org.transdroid.daemon.DaemonSettings;
import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Label;
import org.transdroid.daemon.Priority;
import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentDetails;
import org.transdroid.daemon.TorrentFile;
import org.transdroid.daemon.task.AddByFileTask;
import org.transdroid.daemon.task.AddByMagnetUrlTask;
import org.transdroid.daemon.task.AddByUrlTask;
import org.transdroid.daemon.task.DaemonTask;
import org.transdroid.daemon.task.DaemonTaskFailureResult;
import org.transdroid.daemon.task.DaemonTaskResult;
import org.transdroid.daemon.task.DaemonTaskSuccessResult;
import org.transdroid.daemon.task.ForceRecheckTask;
import org.transdroid.daemon.task.GetFileListTask;
import org.transdroid.daemon.task.GetFileListTaskSuccessResult;
import org.transdroid.daemon.task.GetTorrentDetailsTask;
import org.transdroid.daemon.task.GetTorrentDetailsTaskSuccessResult;
import org.transdroid.daemon.task.RemoveTask;
import org.transdroid.daemon.task.RetrieveTask;
import org.transdroid.daemon.task.RetrieveTaskSuccessResult;
import org.transdroid.daemon.task.SetDownloadLocationTask;
import org.transdroid.daemon.task.SetFilePriorityTask;
import org.transdroid.daemon.task.SetLabelTask;
import org.transdroid.daemon.task.SetTrackersTask;
import org.transdroid.daemon.task.SetTransferRatesTask;
import org.xml.sax.SAXException; import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException; import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.*; import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.util.*; import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Set;
import javax.xml.parsers.ParserConfigurationException;
import static org.transdroid.daemon.Deluge.DelugeCommon.*; import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DETAILS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DETAILS_FIELDS_ARRAY;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DOWNLOADEDEVER;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_DOWNLOAD_LOCATION;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_ETA;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FIELDS_ARRAY;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FILEPRIORITIES;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FILEPROGRESS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_FILE_FIELDS_ARRAY;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_HASH;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_INDEX;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_KEY;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_LABEL;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MAXDOWNLOAD;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MAXUPLOAD;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MESSAGE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_ADD;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_ADD_FILE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_ADD_MAGNET;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_FORCERECHECK;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_LABELS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_METHOD_LIST;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_RSS_CONFIG;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_GET_TORRENTS_STATUS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_INFO;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_MOVESTORAGE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_PAUSE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_PAUSE_ALL;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_REMOVE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_RESUME;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_RESUME_ALL;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SETCONFIG;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SETLABEL;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SETTRACKERS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_SET_TORRENT_OPTIONS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_STATUS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MOVE_COMPLETED;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_MOVE_COMPLETED_PATH;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_NAME;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_NUMPEERS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_NUMSEEDS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_PARTDONE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_PATH;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RATEDOWNLOAD;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RATEUPLOAD;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RSSFEEDS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_RSSFEED_KEY;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_SAVEPATH;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_SIZE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_STATUS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_SUBSCRIPTIONS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TIER;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TIMEADDED;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TOTALPEERS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TOTALSEEDS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TOTALSIZE;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TRACKERS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_TRACKER_STATUS;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_UPLOADEDEVER;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_URL;
/** /**
* The daemon adapter from the Deluge torrent client using deluged API directly. * The daemon adapter from the Deluge torrent client using deluged API directly.

4
app/src/main/java/org/transdroid/daemon/Deluge/DelugeRpcClient.java

@ -24,8 +24,6 @@ import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.DaemonSettings; import org.transdroid.daemon.DaemonSettings;
import org.transdroid.daemon.util.TlsSniSocketFactory; import org.transdroid.daemon.util.TlsSniSocketFactory;
import se.dimovski.rencode.Rencode;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.Closeable; import java.io.Closeable;
import java.io.IOException; import java.io.IOException;
@ -39,6 +37,8 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.zip.DeflaterOutputStream; import java.util.zip.DeflaterOutputStream;
import java.util.zip.InflaterInputStream; import java.util.zip.InflaterInputStream;
import se.dimovski.rencode.Rencode;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_DAEMON_LOGIN; import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_DAEMON_LOGIN;
import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_INFO; import static org.transdroid.daemon.Deluge.DelugeCommon.RPC_METHOD_INFO;

16
app/src/main/java/org/transdroid/daemon/DummyAdapter.java

@ -17,13 +17,7 @@
*/ */
package org.transdroid.daemon; package org.transdroid.daemon;
import java.io.File; import android.net.Uri;
import java.net.URI;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Random;
import org.transdroid.core.gui.log.Log; import org.transdroid.core.gui.log.Log;
import org.transdroid.daemon.DaemonException.ExceptionType; import org.transdroid.daemon.DaemonException.ExceptionType;
@ -49,7 +43,13 @@ import org.transdroid.daemon.task.SetFilePriorityTask;
import org.transdroid.daemon.task.SetLabelTask; import org.transdroid.daemon.task.SetLabelTask;
import org.transdroid.daemon.task.SetTrackersTask; import org.transdroid.daemon.task.SetTrackersTask;
import android.net.Uri; import java.io.File;
import java.net.URI;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Random;
/** /**
* A dummy adapter that does not communicate with some server, but maintains a local list of dummy data (reset every * A dummy adapter that does not communicate with some server, but maintains a local list of dummy data (reset every

12
app/src/main/java/org/transdroid/daemon/Ktorrent/FileListParser.java

@ -1,18 +1,18 @@
package org.transdroid.daemon.Ktorrent; package org.transdroid.daemon.Ktorrent;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.Priority; import org.transdroid.daemon.Priority;
import org.transdroid.daemon.TorrentFile; import org.transdroid.daemon.TorrentFile;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory; import org.xmlpull.v1.XmlPullParserFactory;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
/** /**
* A Ktorrent-specific parser for it's /data/torrent/files.xml output. * A Ktorrent-specific parser for it's /data/torrent/files.xml output.
* *

12
app/src/main/java/org/transdroid/daemon/Ktorrent/StatsParser.java

@ -1,19 +1,19 @@
package org.transdroid.daemon.Ktorrent; package org.transdroid.daemon.Ktorrent;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
import org.transdroid.daemon.Daemon; import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentStatus; import org.transdroid.daemon.TorrentStatus;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory; import org.xmlpull.v1.XmlPullParserFactory;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
/** /**
* A Ktorrent-specific parser for it's /data/torrents.xml output. * A Ktorrent-specific parser for it's /data/torrents.xml output.
* *

3
app/src/main/java/org/transdroid/daemon/Synology/SynologyAdapter.java

@ -21,8 +21,6 @@ import com.android.internal.http.multipart.FilePart;
import com.android.internal.http.multipart.MultipartEntity; import com.android.internal.http.multipart.MultipartEntity;
import com.android.internal.http.multipart.Part; import com.android.internal.http.multipart.Part;
import org.transdroid.multipart.Utf8StringPart;
import org.apache.http.HttpEntity; import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpGet;
@ -58,6 +56,7 @@ import org.transdroid.daemon.task.RetrieveTaskSuccessResult;
import org.transdroid.daemon.task.SetTransferRatesTask; import org.transdroid.daemon.task.SetTransferRatesTask;
import org.transdroid.daemon.util.Collections2; import org.transdroid.daemon.util.Collections2;
import org.transdroid.daemon.util.HttpHelper; import org.transdroid.daemon.util.HttpHelper;
import org.transdroid.multipart.Utf8StringPart;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;

12
app/src/main/java/org/transdroid/daemon/Tfb4rt/StatsParser.java

@ -1,19 +1,19 @@
package org.transdroid.daemon.Tfb4rt; package org.transdroid.daemon.Tfb4rt;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
import org.transdroid.daemon.Daemon; import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentStatus; import org.transdroid.daemon.TorrentStatus;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory; import org.xmlpull.v1.XmlPullParserFactory;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
/** /**
* A Torrentflux-b4rt-specific parser for it's stats.xml output. * A Torrentflux-b4rt-specific parser for it's stats.xml output.
* *

24
app/src/main/java/org/transdroid/daemon/Tfb4rt/Tfb4rtAdapter.java

@ -17,14 +17,9 @@
*/ */
package org.transdroid.daemon.Tfb4rt; package org.transdroid.daemon.Tfb4rt;
import java.io.File; import com.android.internal.http.multipart.FilePart;
import java.io.InputStream; import com.android.internal.http.multipart.MultipartEntity;
import java.io.InputStreamReader; import com.android.internal.http.multipart.Part;
import java.math.BigInteger;
import java.net.URI;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.List;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpGet;
@ -33,10 +28,10 @@ import org.apache.http.impl.client.DefaultHttpClient;
import org.transdroid.core.gui.log.Log; import org.transdroid.core.gui.log.Log;
import org.transdroid.daemon.Daemon; import org.transdroid.daemon.Daemon;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.DaemonSettings; import org.transdroid.daemon.DaemonSettings;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.task.AddByFileTask; import org.transdroid.daemon.task.AddByFileTask;
import org.transdroid.daemon.task.AddByUrlTask; import org.transdroid.daemon.task.AddByUrlTask;
import org.transdroid.daemon.task.DaemonTask; import org.transdroid.daemon.task.DaemonTask;
@ -48,9 +43,14 @@ import org.transdroid.daemon.task.RetrieveTask;
import org.transdroid.daemon.task.RetrieveTaskSuccessResult; import org.transdroid.daemon.task.RetrieveTaskSuccessResult;
import org.transdroid.daemon.util.HttpHelper; import org.transdroid.daemon.util.HttpHelper;
import com.android.internal.http.multipart.FilePart; import java.io.File;
import com.android.internal.http.multipart.MultipartEntity; import java.io.InputStream;
import com.android.internal.http.multipart.Part; import java.io.InputStreamReader;
import java.math.BigInteger;
import java.net.URI;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.List;
/** /**
* An adapter that allows for easy access to Torrentflux-b4rt installs. Communication is handled via HTTP GET requests * An adapter that allows for easy access to Torrentflux-b4rt installs. Communication is handled via HTTP GET requests

6
app/src/main/java/org/transdroid/daemon/Torrent.java

@ -17,12 +17,12 @@
*/ */
package org.transdroid.daemon; package org.transdroid.daemon;
import java.util.Calendar;
import java.util.Date;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import java.util.Calendar;
import java.util.Date;
/** /**
* Represents a torrent on a server daemon. * Represents a torrent on a server daemon.
* *

8
app/src/main/java/org/transdroid/daemon/TorrentFile.java

@ -17,13 +17,13 @@
*/ */
package org.transdroid.daemon; package org.transdroid.daemon;
import java.util.HashMap; import android.os.Parcel;
import java.util.Map; import android.os.Parcelable;
import org.transdroid.daemon.util.FileSizeConverter; import org.transdroid.daemon.util.FileSizeConverter;
import android.os.Parcel; import java.util.HashMap;
import android.os.Parcelable; import java.util.Map;
/** /**
* Represents a single file contained in a torrent. * Represents a single file contained in a torrent.

3
app/src/main/java/org/transdroid/daemon/Ttorrent/TtorrentAdapter.java

@ -26,7 +26,6 @@ import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair; import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpPost;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair; import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP; import org.apache.http.protocol.HTTP;
@ -59,14 +58,12 @@ import org.transdroid.daemon.task.RemoveTask;
import org.transdroid.daemon.task.RetrieveTask; import org.transdroid.daemon.task.RetrieveTask;
import org.transdroid.daemon.task.RetrieveTaskSuccessResult; import org.transdroid.daemon.task.RetrieveTaskSuccessResult;
import org.transdroid.daemon.task.SetFilePriorityTask; import org.transdroid.daemon.task.SetFilePriorityTask;
import org.transdroid.daemon.task.SetTransferRatesTask;
import org.transdroid.daemon.util.HttpHelper; import org.transdroid.daemon.util.HttpHelper;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.URI; import java.net.URI;
import java.net.URLEncoder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;

22
app/src/main/java/org/transdroid/daemon/Vuze/VuzeAdapter.java

@ -17,17 +17,6 @@
*/ */
package org.transdroid.daemon.Vuze; package org.transdroid.daemon.Vuze;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.openjpa.lib.util.Base16Encoder; import org.apache.openjpa.lib.util.Base16Encoder;
import org.transdroid.core.gui.log.Log; import org.transdroid.core.gui.log.Log;
import org.transdroid.daemon.Daemon; import org.transdroid.daemon.Daemon;
@ -54,6 +43,17 @@ import org.transdroid.daemon.task.RetrieveTaskSuccessResult;
import org.transdroid.daemon.task.SetFilePriorityTask; import org.transdroid.daemon.task.SetFilePriorityTask;
import org.transdroid.daemon.task.SetTransferRatesTask; import org.transdroid.daemon.task.SetTransferRatesTask;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/** /**
* An adapter that allows for easy access to Vuze torrent data. Communication * An adapter that allows for easy access to Vuze torrent data. Communication
* is handled via the XML-RPC protocol. * is handled via the XML-RPC protocol.

26
app/src/main/java/org/transdroid/daemon/Vuze/VuzeXmlOverHttpClient.java

@ -17,14 +17,9 @@
*/ */
package org.transdroid.daemon.Vuze; package org.transdroid.daemon.Vuze;
import java.io.IOException; import android.util.Xml;
import java.io.InputStreamReader;
import java.io.Reader; import net.iharder.Base64;
import java.io.StringWriter;
import java.net.URI;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import org.apache.http.HttpEntity; import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
@ -36,26 +31,29 @@ import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry; import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.conn.scheme.SocketFactory; import org.apache.http.conn.scheme.SocketFactory;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.entity.StringEntity; import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
import org.apache.http.params.HttpConnectionParams; import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams; import org.apache.http.params.HttpParams;
import org.apache.http.params.HttpProtocolParams; import org.apache.http.params.HttpProtocolParams;
import net.iharder.Base64;
import org.transdroid.daemon.DaemonException; import org.transdroid.daemon.DaemonException;
import org.transdroid.daemon.DaemonSettings;
import org.transdroid.daemon.DaemonException.ExceptionType; import org.transdroid.daemon.DaemonException.ExceptionType;
import org.transdroid.daemon.DaemonSettings;
import org.transdroid.daemon.util.TlsSniSocketFactory; import org.transdroid.daemon.util.TlsSniSocketFactory;
import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory; import org.xmlpull.v1.XmlPullParserFactory;
import org.xmlpull.v1.XmlSerializer; import org.xmlpull.v1.XmlSerializer;
import android.util.Xml; import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringWriter;
import java.net.URI;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
/** /**
* Implements an XML-RPC-like client that build and parses XML following * Implements an XML-RPC-like client that build and parses XML following

4
app/src/main/java/org/transdroid/daemon/task/AddByFileTask.java

@ -17,11 +17,11 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import android.os.Bundle;
public class AddByFileTask extends DaemonTask { public class AddByFileTask extends DaemonTask {
protected AddByFileTask(IDaemonAdapter adapter, Bundle data) { protected AddByFileTask(IDaemonAdapter adapter, Bundle data) {
super(adapter, DaemonMethod.AddByFile, null, data); super(adapter, DaemonMethod.AddByFile, null, data);

4
app/src/main/java/org/transdroid/daemon/task/AddByMagnetUrlTask.java

@ -17,11 +17,11 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import android.os.Bundle;
public class AddByMagnetUrlTask extends DaemonTask { public class AddByMagnetUrlTask extends DaemonTask {
protected AddByMagnetUrlTask(IDaemonAdapter adapter, Bundle data) { protected AddByMagnetUrlTask(IDaemonAdapter adapter, Bundle data) {
super(adapter, DaemonMethod.AddByMagnetUrl, null, data); super(adapter, DaemonMethod.AddByMagnetUrl, null, data);

4
app/src/main/java/org/transdroid/daemon/task/AddByUrlTask.java

@ -17,11 +17,11 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import android.os.Bundle;
public class AddByUrlTask extends DaemonTask { public class AddByUrlTask extends DaemonTask {
protected AddByUrlTask(IDaemonAdapter adapter, Bundle data) { protected AddByUrlTask(IDaemonAdapter adapter, Bundle data) {
super(adapter, DaemonMethod.AddByUrl, null, data); super(adapter, DaemonMethod.AddByUrl, null, data);

4
app/src/main/java/org/transdroid/daemon/task/GetFileListTaskSuccessResult.java

@ -17,10 +17,10 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import java.util.List;
import org.transdroid.daemon.TorrentFile; import org.transdroid.daemon.TorrentFile;
import java.util.List;
/** /**
* The result of a successfully executed GetFileListTask on the daemon. * The result of a successfully executed GetFileListTask on the daemon.
* *

4
app/src/main/java/org/transdroid/daemon/task/RemoveTask.java

@ -17,12 +17,12 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import android.os.Bundle;
public class RemoveTask extends DaemonTask { public class RemoveTask extends DaemonTask {
protected RemoveTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) { protected RemoveTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) {
super(adapter, DaemonMethod.Remove, targetTorrent, data); super(adapter, DaemonMethod.Remove, targetTorrent, data);

6
app/src/main/java/org/transdroid/daemon/task/RetrieveTaskSuccessResult.java

@ -17,10 +17,10 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import java.util.List;
import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.Label; import org.transdroid.daemon.Label;
import org.transdroid.daemon.Torrent;
import java.util.List;
/** /**
* The result of a successfully executed RetrieveTask on the daemon. * The result of a successfully executed RetrieveTask on the daemon.

4
app/src/main/java/org/transdroid/daemon/task/SetAlternativeModeTask.java

@ -17,11 +17,11 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import android.os.Bundle;
public class SetAlternativeModeTask extends DaemonTask { public class SetAlternativeModeTask extends DaemonTask {
protected SetAlternativeModeTask(IDaemonAdapter adapter, Bundle data) { protected SetAlternativeModeTask(IDaemonAdapter adapter, Bundle data) {
super(adapter, DaemonMethod.SetAlternativeMode, null, data); super(adapter, DaemonMethod.SetAlternativeMode, null, data);

4
app/src/main/java/org/transdroid/daemon/task/SetDownloadLocationTask.java

@ -17,12 +17,12 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import android.os.Bundle;
public class SetDownloadLocationTask extends DaemonTask { public class SetDownloadLocationTask extends DaemonTask {
protected SetDownloadLocationTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) { protected SetDownloadLocationTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) {
super(adapter, DaemonMethod.SetDownloadLocation, targetTorrent, data); super(adapter, DaemonMethod.SetDownloadLocation, targetTorrent, data);

4
app/src/main/java/org/transdroid/daemon/task/SetFilePriorityTask.java

@ -17,7 +17,7 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import java.util.ArrayList; import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
@ -25,7 +25,7 @@ import org.transdroid.daemon.Priority;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import org.transdroid.daemon.TorrentFile; import org.transdroid.daemon.TorrentFile;
import android.os.Bundle; import java.util.ArrayList;
public class SetFilePriorityTask extends DaemonTask { public class SetFilePriorityTask extends DaemonTask {
protected SetFilePriorityTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) { protected SetFilePriorityTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) {

4
app/src/main/java/org/transdroid/daemon/task/SetLabelTask.java

@ -17,12 +17,12 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import android.os.Bundle;
public class SetLabelTask extends DaemonTask { public class SetLabelTask extends DaemonTask {
protected SetLabelTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) { protected SetLabelTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) {
super(adapter, DaemonMethod.SetLabel, targetTorrent, data); super(adapter, DaemonMethod.SetLabel, targetTorrent, data);

6
app/src/main/java/org/transdroid/daemon/task/SetTrackersTask.java

@ -17,14 +17,14 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import java.util.ArrayList; import android.os.Bundle;
import java.util.List;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import android.os.Bundle; import java.util.ArrayList;
import java.util.List;
public class SetTrackersTask extends DaemonTask { public class SetTrackersTask extends DaemonTask {
protected SetTrackersTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) { protected SetTrackersTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) {

4
app/src/main/java/org/transdroid/daemon/task/SetTransferRatesTask.java

@ -17,11 +17,11 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import android.os.Bundle;
public class SetTransferRatesTask extends DaemonTask { public class SetTransferRatesTask extends DaemonTask {
protected SetTransferRatesTask(IDaemonAdapter adapter, Bundle data) { protected SetTransferRatesTask(IDaemonAdapter adapter, Bundle data) {
super(adapter, DaemonMethod.SetTransferRates, null, data); super(adapter, DaemonMethod.SetTransferRates, null, data);

4
app/src/main/java/org/transdroid/daemon/task/StartAllTask.java

@ -17,11 +17,11 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import android.os.Bundle;
public class StartAllTask extends DaemonTask { public class StartAllTask extends DaemonTask {
protected StartAllTask(IDaemonAdapter adapter, Bundle data) { protected StartAllTask(IDaemonAdapter adapter, Bundle data) {
super(adapter, DaemonMethod.StartAll, null, data); super(adapter, DaemonMethod.StartAll, null, data);

4
app/src/main/java/org/transdroid/daemon/task/StartTask.java

@ -17,12 +17,12 @@
*/ */
package org.transdroid.daemon.task; package org.transdroid.daemon.task;
import android.os.Bundle;
import org.transdroid.daemon.DaemonMethod; import org.transdroid.daemon.DaemonMethod;
import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.IDaemonAdapter;
import org.transdroid.daemon.Torrent; import org.transdroid.daemon.Torrent;
import android.os.Bundle;
public class StartTask extends DaemonTask { public class StartTask extends DaemonTask {
protected StartTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) { protected StartTask(IDaemonAdapter adapter, Torrent targetTorrent, Bundle data) {
super(adapter, DaemonMethod.Start, targetTorrent, data); super(adapter, DaemonMethod.Start, targetTorrent, data);

4
app/src/main/java/org/transdroid/multipart/BitCometFilePart.java

@ -34,14 +34,14 @@ import com.android.internal.http.multipart.FilePartSource;
import com.android.internal.http.multipart.PartBase; import com.android.internal.http.multipart.PartBase;
import com.android.internal.http.multipart.PartSource; import com.android.internal.http.multipart.PartSource;
import org.apache.http.util.EncodingUtils;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import org.apache.http.util.EncodingUtils;
/** /**
* This class implements a part of a Multipart post object that * This class implements a part of a Multipart post object that
* consists of a file. * consists of a file.

4
app/src/main/java/org/transdroid/multipart/Utf8StringPart.java

@ -2,11 +2,11 @@ package org.transdroid.multipart;
import com.android.internal.http.multipart.PartBase; import com.android.internal.http.multipart.PartBase;
import org.apache.http.util.EncodingUtils;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import org.apache.http.util.EncodingUtils;
public class Utf8StringPart extends PartBase { public class Utf8StringPart extends PartBase {
/** /**

1
app/src/main/res/layout/list_item_widget_dark.xml

@ -15,7 +15,6 @@
along with Transdroid. If not, see <http://www.gnu.org/licenses/>. along with Transdroid. If not, see <http://www.gnu.org/licenses/>.
--> -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/widget_line_layout" android:id="@+id/widget_line_layout"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="@dimen/widget_list_item_height" android:layout_height="@dimen/widget_list_item_height"

Loading…
Cancel
Save