Skip to content

Commit 65b5bd3

Browse files
committed
some more refactoring.
1 parent adcdb20 commit 65b5bd3

16 files changed

+122
-121
lines changed

mobile/src/main/java/io/syslogic/github/fragment/RepositoriesFragment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import io.syslogic.github.R;
1313
import io.syslogic.github.activity.NavHostActivity;
1414
import io.syslogic.github.databinding.FragmentRepositoriesBinding;
15-
import io.syslogic.github.provider.WorkflowsMenuProvider;
15+
import io.syslogic.github.provider.RepositoriesMenuProvider;
1616
import io.syslogic.github.recyclerview.RepositoriesAdapter;
1717

1818
/**
@@ -43,7 +43,7 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c
4343
this.setDataBinding(FragmentRepositoriesBinding.inflate(inflater, container, false));
4444

4545
/* It removes & adds {@link BaseMenuProvider} */
46-
activity.setMenuProvider(new WorkflowsMenuProvider(activity));
46+
activity.setMenuProvider(new RepositoriesMenuProvider(activity));
4747

4848
activity.setSupportActionBar(this.getDataBinding().toolbarWorkflows.toolbarWorkflows);
4949
this.mDataBinding.toolbarWorkflows.home.setOnClickListener(view -> activity.onBackPressed());

mobile/src/main/java/io/syslogic/github/fragment/RepositorySearchFragment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import io.syslogic.github.databinding.FragmentRepositorySearchBinding;
2525
import io.syslogic.github.model.User;
2626
import io.syslogic.github.network.TokenCallback;
27-
import io.syslogic.github.provider.RepositoriesMenuProvider;
27+
import io.syslogic.github.provider.RepositorySearchMenuProvider;
2828
import io.syslogic.github.recyclerview.RepositorySearchAdapter;
2929
import io.syslogic.github.recyclerview.RepositorySearchLinearView;
3030
import io.syslogic.github.recyclerview.ScrollListener;
@@ -62,7 +62,7 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c
6262
this.getDataBinding().setPagerState(new PagerState());
6363

6464
/* It removes & adds {@link BaseMenuProvider} */
65-
activity.setMenuProvider(new RepositoriesMenuProvider(activity));
65+
activity.setMenuProvider(new RepositorySearchMenuProvider(activity));
6666

6767
// the SpinnerItem has the same ID as the QueryString.
6868
activity.setSupportActionBar(this.getDataBinding().toolbarRepositories.toolbarRepositories);

mobile/src/main/java/io/syslogic/github/provider/RepositoriesMenuProvider.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,6 @@ public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
4141
*/
4242
@Override
4343
public boolean onMenuItemSelected(@NonNull MenuItem item) {
44-
if (getNavController() != null) {
45-
if (item.getItemId() == R.id.menu_action_query_strings) {
46-
getNavController().navigate(R.id.action_repositorySearchFragment_to_queryStringsGraph);
47-
return true;
48-
}
49-
}
5044
return false;
5145
}
5246
}

mobile/src/main/java/io/syslogic/github/provider/WorkflowsMenuProvider.java renamed to mobile/src/main/java/io/syslogic/github/provider/RepositorySearchMenuProvider.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
import io.syslogic.github.activity.BaseActivity;
1212

1313
/**
14-
* Workflows {@link BaseMenuProvider}
14+
* Repository Search {@link BaseMenuProvider}
1515
*
1616
* @author Martin Zeitler
1717
*/
18-
public class WorkflowsMenuProvider extends BaseMenuProvider {
18+
public class RepositorySearchMenuProvider extends BaseMenuProvider {
1919

2020
/** Constructor */
21-
public WorkflowsMenuProvider(@NonNull BaseActivity activity) {
21+
public RepositorySearchMenuProvider(@NonNull BaseActivity activity) {
2222
super(activity);
2323
}
2424

@@ -30,7 +30,7 @@ public WorkflowsMenuProvider(@NonNull BaseActivity activity) {
3030
*/
3131
@Override
3232
public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
33-
inflater.inflate(R.menu.workflows, menu);
33+
inflater.inflate(R.menu.repository_search, menu);
3434
}
3535

3636
/**
@@ -41,6 +41,12 @@ public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
4141
*/
4242
@Override
4343
public boolean onMenuItemSelected(@NonNull MenuItem item) {
44+
if (getNavController() != null) {
45+
if (item.getItemId() == R.id.menu_action_query_strings) {
46+
getNavController().navigate(R.id.action_repositorySearchFragment_to_queryStringsGraph);
47+
return true;
48+
}
49+
}
4450
return false;
4551
}
4652
}

mobile/src/main/java/io/syslogic/github/recyclerview/RepositoriesAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import io.syslogic.github.Constants;
3232
import io.syslogic.github.R;
3333
import io.syslogic.github.activity.BaseActivity;
34+
import io.syslogic.github.databinding.CardviewRepositorySearchBinding;
3435
import io.syslogic.github.databinding.CardviewWorkflowBinding;
3536
import io.syslogic.github.databinding.FragmentRepositoriesBinding;
3637
import io.syslogic.github.model.Repository;

mobile/src/main/java/io/syslogic/github/recyclerview/RepositorySearchAdapter.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
import io.syslogic.github.BuildConfig;
3838
import io.syslogic.github.activity.BaseActivity;
3939
import io.syslogic.github.Constants;
40-
import io.syslogic.github.databinding.CardviewRepositoryBinding;
40+
import io.syslogic.github.databinding.CardviewRepositorySearchBinding;
4141
import io.syslogic.github.databinding.FragmentRepositorySearchBinding;
4242
import io.syslogic.github.fragment.RepositoryFragment;
4343
import io.syslogic.github.model.PagerState;
@@ -98,15 +98,15 @@ public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView) {
9898
@NonNull
9999
@Override
100100
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
101-
CardviewRepositoryBinding binding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.cardview_repository, parent, false);
101+
CardviewRepositorySearchBinding binding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.cardview_repository_search, parent, false);
102102
binding.getRoot().setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
103103
return new RepositorySearchAdapter.ViewHolder(binding);
104104
}
105105

106106
@Override
107107
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) {
108108
Repository item = getItem(position);
109-
CardviewRepositoryBinding binding = ((ViewHolder) viewHolder).getDataBinding();
109+
CardviewRepositorySearchBinding binding = ((ViewHolder) viewHolder).getDataBinding();
110110
binding.setItem(item);
111111
if (! this.showTopics) {
112112
binding.recyclerviewTopics.setVisibility(View.GONE);
@@ -321,13 +321,13 @@ void logError(@NonNull ResponseBody responseBody) {
321321
/** {@link RecyclerView.ViewHolder} for {@link CardView} of type {@link Repository}. */
322322
private static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
323323

324-
private final CardviewRepositoryBinding mDataBinding;
324+
private final CardviewRepositorySearchBinding mDataBinding;
325325

326326
/**
327327
* ViewHolder Constructor
328328
* @param binding the item's data-binding
329329
**/
330-
ViewHolder(@NonNull CardviewRepositoryBinding binding) {
330+
ViewHolder(@NonNull CardviewRepositorySearchBinding binding) {
331331
super(binding.getRoot());
332332
binding.cardview.setOnClickListener(this);
333333
this.mDataBinding = binding;
@@ -364,7 +364,7 @@ public void onClick(@NonNull View viewHolder) {
364364
}
365365

366366
/** Getters */
367-
CardviewRepositoryBinding getDataBinding() {
367+
CardviewRepositorySearchBinding getDataBinding() {
368368
return this.mDataBinding;
369369
}
370370
}

mobile/src/main/res/layout-land/fragment_repository_search.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
android:orientation="vertical">
4747

4848
<include
49-
layout="@layout/toolbar_repositories"
49+
layout="@layout/toolbar_repository_search"
5050
android:id="@+id/toolbar_repositories"
5151
android:layout_width="match_parent"
5252
android:layout_height="?android:attr/actionBarSize"
@@ -62,7 +62,7 @@
6262

6363
<io.syslogic.github.recyclerview.RepositorySearchLinearView
6464
android:id="@+id/recyclerview_repositories"
65-
tools:listitem="@layout/cardview_repository"
65+
tools:listitem="@layout/cardview_repository_search"
6666
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
6767
android:layout_height="match_parent"
6868
android:layout_width="match_parent"

mobile/src/main/res/layout/fragment_repositories.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<include
2222
android:id="@+id/toolbar_workflows"
23-
layout="@layout/toolbar_workflows"/>
23+
layout="@layout/toolbar_repositories"/>
2424

2525
<androidx.appcompat.widget.LinearLayoutCompat
2626
android:layout_width="match_parent"

mobile/src/main/res/layout/fragment_repository_search.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
android:orientation="vertical">
2020

2121
<include
22-
layout="@layout/toolbar_repositories"
22+
layout="@layout/toolbar_repository_search"
2323
android:id="@+id/toolbar_repositories"
2424
android:layout_width="match_parent"
2525
android:layout_height="?android:attr/actionBarSize"
@@ -42,7 +42,7 @@
4242

4343
<io.syslogic.github.recyclerview.RepositorySearchLinearView
4444
android:id="@+id/recyclerview_repositories"
45-
tools:listitem="@layout/cardview_repository"
45+
tools:listitem="@layout/cardview_repository_search"
4646
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
4747
android:layout_height="match_parent"
4848
android:layout_width="match_parent"

0 commit comments

Comments
 (0)