Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-08-03 13:10:06 +0300
committerStefan Niedermann <info@niedermann.it>2021-08-03 13:10:17 +0300
commitd6035cec024bd23b24651b740b67a09885d747de (patch)
tree4b6991d65089797928317633631e8edceb20232a /app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details
parent8c18d8b6652f67b480da65c6b22672736629e815 (diff)
Make use of var keyword for complex class instances
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeAdapter.java13
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java42
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardProjectsAdapter.java2
4 files changed, 28 insertions, 31 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeAdapter.java
index aa8c3e8f6..4eb3f983c 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeAdapter.java
@@ -1,6 +1,7 @@
package it.niedermann.nextcloud.deck.ui.card.details;
-import android.content.Context;
+import static androidx.recyclerview.widget.RecyclerView.NO_ID;
+
import android.view.LayoutInflater;
import android.view.ViewGroup;
@@ -15,14 +16,12 @@ import it.niedermann.nextcloud.deck.databinding.ItemAssigneeBinding;
import it.niedermann.nextcloud.deck.model.Account;
import it.niedermann.nextcloud.deck.model.User;
-import static androidx.recyclerview.widget.RecyclerView.NO_ID;
-
@SuppressWarnings("WeakerAccess")
public class AssigneeAdapter extends RecyclerView.Adapter<AssigneeViewHolder> {
private final Account account;
@NonNull
- private List<User> users = new ArrayList<>();
+ private final List<User> users = new ArrayList<>();
@NonNull
private final Consumer<User> userClickedListener;
@@ -38,20 +37,20 @@ public class AssigneeAdapter extends RecyclerView.Adapter<AssigneeViewHolder> {
@Override
public long getItemId(int position) {
- Long id = users.get(position).getLocalId();
+ final var id = users.get(position).getLocalId();
return id == null ? NO_ID : id;
}
@NonNull
@Override
public AssigneeViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- final Context context = parent.getContext();
+ final var context = parent.getContext();
return new AssigneeViewHolder(ItemAssigneeBinding.inflate(LayoutInflater.from(context)));
}
@Override
public void onBindViewHolder(@NonNull AssigneeViewHolder holder, int position) {
- final User user = users.get(position);
+ final var user = users.get(position);
holder.bind(account, user, userClickedListener);
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
index ddb1236b6..84e795dd2 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
@@ -22,7 +22,7 @@ public class AssigneeViewHolder extends RecyclerView.ViewHolder {
public void bind(@NonNull Account account, @NonNull User user, @Nullable Consumer<User> onClickListener) {
ViewUtil.addAvatar(binding.avatar, account.getUrl(), user.getUid(), R.drawable.ic_person_grey600_24dp);
- if(onClickListener != null) {
+ if (onClickListener != null) {
itemView.setOnClickListener((v) -> onClickListener.accept(user));
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java
index b3bb6bd53..a4e4fac72 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java
@@ -1,5 +1,10 @@
package it.niedermann.nextcloud.deck.ui.card.details;
+import static android.view.View.GONE;
+import static android.view.View.INVISIBLE;
+import static android.view.View.VISIBLE;
+import static it.niedermann.nextcloud.deck.ui.branding.BrandingUtil.applyBrandToEditTextInputLayout;
+
import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
@@ -28,7 +33,6 @@ import com.wdullaer.materialdatetimepicker.date.DatePickerDialog.OnDateSetListen
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog.OnTimeSetListener;
-import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.ZoneId;
@@ -56,11 +60,6 @@ import it.niedermann.nextcloud.deck.ui.card.assignee.CardAssigneeDialog;
import it.niedermann.nextcloud.deck.ui.card.assignee.CardAssigneeListener;
import it.niedermann.nextcloud.deck.ui.exception.ExceptionDialogFragment;
-import static android.view.View.GONE;
-import static android.view.View.INVISIBLE;
-import static android.view.View.VISIBLE;
-import static it.niedermann.nextcloud.deck.ui.branding.BrandingUtil.applyBrandToEditTextInputLayout;
-
public class CardDetailsFragment extends Fragment implements OnDateSetListener, OnTimeSetListener, CardAssigneeListener {
private FragmentCardEditTabDetailsBinding binding;
@@ -88,7 +87,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
}
@Px final int avatarSize = DimensionUtil.INSTANCE.dpToPx(requireContext(), R.dimen.avatar_size);
- final LinearLayout.LayoutParams avatarLayoutParams = new LinearLayout.LayoutParams(avatarSize, avatarSize);
+ final var avatarLayoutParams = new LinearLayout.LayoutParams(avatarSize, avatarSize);
avatarLayoutParams.setMargins(0, 0, DimensionUtil.INSTANCE.dpToPx(requireContext(), R.dimen.spacer_1x), 0);
setupAssignees();
@@ -111,8 +110,8 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
super.onResume();
// https://github.com/wdullaer/MaterialDateTimePicker#why-are-my-callbacks-lost-when-the-device-changes-orientation
- final DatePickerDialog dpd = (DatePickerDialog) getChildFragmentManager().findFragmentByTag(BrandedDatePickerDialog.class.getCanonicalName());
- final TimePickerDialog tpd = (TimePickerDialog) getChildFragmentManager().findFragmentByTag(BrandedTimePickerDialog.class.getCanonicalName());
+ final var dpd = (DatePickerDialog) getChildFragmentManager().findFragmentByTag(BrandedDatePickerDialog.class.getCanonicalName());
+ final var tpd = (TimePickerDialog) getChildFragmentManager().findFragmentByTag(BrandedTimePickerDialog.class.getCanonicalName());
if (tpd != null) tpd.setOnTimeSetListener(this);
if (dpd != null) dpd.setOnDateSetListener(this);
}
@@ -168,7 +167,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
private void setupDueDate() {
if (this.viewModel.getFullCard().getCard().getDueDate() != null) {
- final ZonedDateTime dueDate = this.viewModel.getFullCard().getCard().getDueDate().atZone(ZoneId.systemDefault());
+ final var dueDate = this.viewModel.getFullCard().getCard().getDueDate().atZone(ZoneId.systemDefault());
binding.dueDateDate.setText(dueDate == null ? null : dueDate.format(dateFormatter));
binding.dueDateTime.setText(dueDate == null ? null : dueDate.format(timeFormatter));
binding.clearDueDate.setVisibility(VISIBLE);
@@ -179,7 +178,6 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
}
if (viewModel.canEdit()) {
-
binding.dueDateDate.setOnClickListener(v -> {
final LocalDate date;
if (viewModel.getFullCard() != null && viewModel.getFullCard().getCard() != null && viewModel.getFullCard().getCard().getDueDate() != null) {
@@ -216,15 +214,15 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
}
private void setupLabels() {
- long accountId = viewModel.getAccount().getId();
- long boardId = viewModel.getBoardId();
+ final long accountId = viewModel.getAccount().getId();
+ final long boardId = viewModel.getBoardId();
binding.labelsGroup.removeAllViews();
if (viewModel.canEdit()) {
Long localCardId = viewModel.getFullCard().getCard().getLocalId();
localCardId = localCardId == null ? -1 : localCardId;
binding.labels.setAdapter(new LabelAutoCompleteAdapter(requireActivity(), accountId, boardId, localCardId));
binding.labels.setOnItemClickListener((adapterView, view, position, id) -> {
- final Label label = (Label) adapterView.getItemAtPosition(position);
+ final var label = (Label) adapterView.getItemAtPosition(position);
if (LabelAutoCompleteAdapter.ITEM_CREATE == label.getLocalId()) {
final Label newLabel = new Label(label);
newLabel.setBoardId(boardId);
@@ -262,7 +260,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
binding.labels.setEnabled(false);
}
if (viewModel.getFullCard().getLabels() != null && viewModel.getFullCard().getLabels().size() > 0) {
- for (Label label : viewModel.getFullCard().getLabels()) {
+ for (final var label : viewModel.getFullCard().getLabels()) {
binding.labelsGroup.addView(createChipFromLabel(label));
}
binding.labelsGroup.setVisibility(VISIBLE);
@@ -272,7 +270,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
}
private Chip createChipFromLabel(Label label) {
- final Chip chip = new Chip(requireContext());
+ final var chip = new Chip(requireContext());
chip.setText(label.getTitle());
if (viewModel.canEdit()) {
chip.setCloseIcon(ContextCompat.getDrawable(requireContext(), R.drawable.ic_close_circle_grey600));
@@ -333,7 +331,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
int hourOfDay;
int minute;
- final CharSequence selectedTime = binding.dueDateTime.getText();
+ final var selectedTime = binding.dueDateTime.getText();
if (TextUtils.isEmpty(selectedTime)) {
hourOfDay = 0;
minute = 0;
@@ -343,7 +341,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
minute = oldTime.getMinute();
}
- final ZonedDateTime newDateTime = ZonedDateTime.of(
+ final var newDateTime = ZonedDateTime.of(
LocalDate.of(year, monthOfYear + 1, dayOfMonth),
LocalTime.of(hourOfDay, minute),
ZoneId.systemDefault()
@@ -360,9 +358,9 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
@Override
public void onTimeSet(TimePickerDialog view, int hourOfDay, int minute, int second) {
- final Instant oldInstant = this.viewModel.getFullCard().getCard().getDueDate();
- final ZonedDateTime oldDateTime = oldInstant == null ? ZonedDateTime.now() : oldInstant.atZone(ZoneId.systemDefault());
- final ZonedDateTime newDateTime = oldDateTime.with(
+ final var oldInstant = this.viewModel.getFullCard().getCard().getDueDate();
+ final var oldDateTime = oldInstant == null ? ZonedDateTime.now() : oldInstant.atZone(ZoneId.systemDefault());
+ final var newDateTime = oldDateTime.with(
LocalTime.of(hourOfDay, minute)
);
@@ -379,7 +377,7 @@ public class CardDetailsFragment extends Fragment implements OnDateSetListener,
if (viewModel.getFullCard().getProjects().size() > 0) {
binding.projectsTitle.setVisibility(VISIBLE);
binding.projects.setNestedScrollingEnabled(false);
- final CardProjectsAdapter adapter = new CardProjectsAdapter(viewModel.getFullCard().getProjects(), getChildFragmentManager());
+ final var adapter = new CardProjectsAdapter(viewModel.getFullCard().getProjects(), getChildFragmentManager());
binding.projects.setAdapter(adapter);
binding.projects.setVisibility(VISIBLE);
} else {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardProjectsAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardProjectsAdapter.java
index 0c2d63d74..e58650ff7 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardProjectsAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardProjectsAdapter.java
@@ -41,7 +41,7 @@ public class CardProjectsAdapter extends RecyclerView.Adapter<CardProjectsViewHo
@Override
public void onBindViewHolder(@NonNull CardProjectsViewHolder holder, int position) {
- final OcsProjectWithResources project = projects.get(position);
+ final var project = projects.get(position);
holder.bind(project, (v) -> CardProjectResourcesDialog.newInstance(project.getName(), project.getResources()).show(fragmentManager, CardProjectResourcesDialog.class.getSimpleName()));
}