diff options
author | Danilo Ercoli <ercoli@gmail.com> | 2015-03-04 17:03:14 +0100 |
---|---|---|
committer | Danilo Ercoli <ercoli@gmail.com> | 2015-03-04 17:03:14 +0100 |
commit | 5cf4c368ca2ccb6a1f7bce0fd5e38689e19ba2bc (patch) | |
tree | 2511c101db07d16c6ef5217bb999c2f88b4868bb /WordPress/src/main/java/org/wordpress | |
parent | 1cc181ee7479c62e1be52358d74b572939ed9200 (diff) | |
download | gradle-perf-android-medium-5cf4c368ca2ccb6a1f7bce0fd5e38689e19ba2bc.tar.gz |
Authors module is always on the screen now.
Diffstat (limited to 'WordPress/src/main/java/org/wordpress')
8 files changed, 6 insertions, 47 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsActivity.java index cb51da028..090fbae97 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsActivity.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsActivity.java @@ -47,9 +47,9 @@ import org.wordpress.android.util.RateLimitedTask; import org.wordpress.android.util.StringUtils; import org.wordpress.android.util.ToastUtils; import org.wordpress.android.util.ToastUtils.Duration; +import org.wordpress.android.util.ptr.CustomSwipeRefreshLayout; import org.wordpress.android.util.ptr.SwipeToRefreshHelper; import org.wordpress.android.util.ptr.SwipeToRefreshHelper.RefreshListener; -import org.wordpress.android.util.ptr.CustomSwipeRefreshLayout; import org.xmlrpc.android.ApiHelper; import org.xmlrpc.android.XMLRPCCallback; import org.xmlrpc.android.XMLRPCClientInterface; @@ -67,7 +67,6 @@ import java.util.Map; * </p> */ public class StatsActivity extends WPDrawerActivity implements ScrollViewExt.ScrollViewListener, - StatsAuthorsFragment.OnAuthorsSectionChangeListener, StatsVisitorsAndViewsFragment.OnDateChangeListener, StatsAbstractListFragment.OnRequestDataListener, StatsAbstractFragment.TimeframeDateProvider { @@ -368,14 +367,6 @@ public class StatsActivity extends WPDrawerActivity implements ScrollViewExt.Scr ft.commitAllowingStateLoss(); } - // AuthorsFragment should be dismissed when 0 or 1 author. - public void onAuthorsVisibilityChange(boolean isEmpty) { - View authorsContainer = this.findViewById(R.id.stats_top_authors_container); - if (authorsContainer != null) { - authorsContainer.setVisibility(isEmpty ? View.GONE : View.VISIBLE); - } - } - @Override public void onMoreDataRequested(StatsService.StatsEndpointsEnum endPointNeedUpdate, int pageNumber) { // nope diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsAuthorsFragment.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsAuthorsFragment.java index 303e67d13..96aec4595 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsAuthorsFragment.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsAuthorsFragment.java @@ -20,22 +20,6 @@ import java.util.List; public class StatsAuthorsFragment extends StatsAbstractListFragment { public static final String TAG = StatsAuthorsFragment.class.getSimpleName(); - private OnAuthorsSectionChangeListener mListener; - - // Container Activity must implement this interface - public interface OnAuthorsSectionChangeListener { - public void onAuthorsVisibilityChange(boolean isEmpty); - } - - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - try { - mListener = (OnAuthorsSectionChangeListener) activity; - } catch (ClassCastException e) { - throw new ClassCastException(activity.toString() + " must implement OnAuthorsSectionChangeListener"); - } - } @Override protected void updateUI() { @@ -50,22 +34,18 @@ public class StatsAuthorsFragment extends StatsAbstractListFragment { if (isDataEmpty()) { showHideNoResultsUI(true); - mListener.onAuthorsVisibilityChange(true); // Hide the authors section if completely empty return; } List<AuthorModel> authors = ((AuthorsModel) mDatamodels[0]).getAuthors(); - // Do not show the authors section if there is one author only - if (authors == null || authors.size() <= 1) { + if (authors == null || authors.size() == 0) { showHideNoResultsUI(true); - mListener.onAuthorsVisibilityChange(true); return; } BaseExpandableListAdapter adapter = new MyExpandableListAdapter(getActivity(), authors); StatsUIHelper.reloadGroupViews(getActivity(), adapter, mGroupIdToExpandedMap, mList, getMaxNumberOfItemsToShowInList()); showHideNoResultsUI(false); - mListener.onAuthorsVisibilityChange(false); } @Override @@ -97,7 +77,7 @@ public class StatsAuthorsFragment extends StatsAbstractListFragment { } @Override protected int getEmptyLabelTitleResId() { - return R.string.stats_empty_top_authors; + return R.string.stats_empty_top_posts_title; } @Override protected int getEmptyLabelDescResId() { diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsSinglePostDetailsActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsSinglePostDetailsActivity.java index 70a1d6346..c49b0f411 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsSinglePostDetailsActivity.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsSinglePostDetailsActivity.java @@ -36,8 +36,8 @@ import org.wordpress.android.util.DisplayUtils; import org.wordpress.android.util.FormatUtils; import org.wordpress.android.util.NetworkUtils; import org.wordpress.android.util.ToastUtils; -import org.wordpress.android.util.ptr.SwipeToRefreshHelper; import org.wordpress.android.util.ptr.CustomSwipeRefreshLayout; +import org.wordpress.android.util.ptr.SwipeToRefreshHelper; import java.lang.ref.WeakReference; import java.util.List; diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsUtils.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsUtils.java index 42cfbd852..132b7b4b7 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsUtils.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsUtils.java @@ -11,7 +11,6 @@ import org.json.JSONException; import org.json.JSONObject; import org.wordpress.android.R; import org.wordpress.android.WordPress; -import org.wordpress.android.WordPressDB; import org.wordpress.android.models.Blog; import org.wordpress.android.ui.WPWebViewActivity; import org.wordpress.android.ui.reader.ReaderActivityLauncher; diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewAllActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewAllActivity.java index 7fcb5d93a..deeb5306e 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewAllActivity.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewAllActivity.java @@ -26,8 +26,8 @@ import org.wordpress.android.ui.stats.service.StatsService; import org.wordpress.android.util.AppLog; import org.wordpress.android.util.NetworkUtils; import org.wordpress.android.util.ToastUtils; -import org.wordpress.android.util.ptr.SwipeToRefreshHelper; import org.wordpress.android.util.ptr.CustomSwipeRefreshLayout; +import org.wordpress.android.util.ptr.SwipeToRefreshHelper; import java.io.Serializable; import java.lang.ref.WeakReference; @@ -43,8 +43,7 @@ import java.util.concurrent.ThreadPoolExecutor; * Single item details activity. */ public class StatsViewAllActivity extends ActionBarActivity - implements StatsAuthorsFragment.OnAuthorsSectionChangeListener, - StatsAbstractListFragment.OnRequestDataListener, + implements StatsAbstractListFragment.OnRequestDataListener, StatsAbstractFragment.TimeframeDateProvider { private boolean mIsInFront; @@ -383,11 +382,6 @@ public class StatsViewAllActivity extends ActionBarActivity }, 75L); } - @Override - public void onAuthorsVisibilityChange(boolean isEmpty) { - // Nothing to do here, since the section must not disappear here. - } - private class RestListener implements RestRequest.Listener, RestRequest.ErrorListener { private final String mRequestBlogId; private final StatsTimeframe mTimeframe; diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java index 5a1eeff80..562381915 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java @@ -14,7 +14,6 @@ import android.widget.TextView; import org.wordpress.android.R; import org.wordpress.android.WordPress; -import org.wordpress.android.WordPressDB; import org.wordpress.android.ui.WPWebViewActivity; import org.wordpress.android.ui.stats.models.PostModel; import org.wordpress.android.util.AppLog; diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsVisitorsAndViewsFragment.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsVisitorsAndViewsFragment.java index 78b7a4961..e24db6582 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsVisitorsAndViewsFragment.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsVisitorsAndViewsFragment.java @@ -8,14 +8,12 @@ import android.content.IntentFilter; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.support.v4.content.LocalBroadcastManager; -import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.CheckedTextView; import android.widget.ImageView; import android.widget.LinearLayout; -import android.widget.RadioGroup; import android.widget.TextView; import com.android.volley.VolleyError; @@ -35,7 +33,6 @@ import org.wordpress.android.util.DisplayUtils; import org.wordpress.android.util.FormatUtils; import org.wordpress.android.util.NetworkUtils; import org.wordpress.android.util.StringUtils; -import org.wordpress.android.widgets.TypefaceCache; import java.io.Serializable; import java.text.ParseException; diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsWPLinkMovementMethod.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsWPLinkMovementMethod.java index e77d73daa..e6b26a73c 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsWPLinkMovementMethod.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsWPLinkMovementMethod.java @@ -9,7 +9,6 @@ import android.view.MotionEvent; import android.widget.TextView; import org.wordpress.android.WordPress; -import org.wordpress.android.WordPressDB; import org.wordpress.android.ui.WPWebViewActivity; import org.wordpress.android.util.AppLog; import org.wordpress.android.util.UrlUtils; |