Skip to content

Commit 86b95c5

Browse files
Merge pull request #14588 from nextcloud/Java16
Use of Pattern Variables
2 parents a74f515 + ce589ac commit 86b95c5

File tree

13 files changed

+22
-45
lines changed

13 files changed

+22
-45
lines changed

app/src/main/java/com/owncloud/android/datamodel/ThumbnailsCacheManager.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -670,8 +670,7 @@ private Bitmap doThumbnailFromOCFileInBackground() {
670670
int pxH;
671671
pxW = pxH = getThumbnailDimension();
672672

673-
if (file instanceof OCFile) {
674-
OCFile ocFile = (OCFile) file;
673+
if (file instanceof OCFile ocFile) {
675674
if (ocFile.isDown()) {
676675
Bitmap bitmap;
677676
if (MimeTypeUtil.isVideo(ocFile)) {
@@ -1151,8 +1150,7 @@ public static boolean cancelPotentialThumbnailWork(Object file, ImageView imageV
11511150
public static ThumbnailGenerationTask getBitmapWorkerTask(ImageView imageView) {
11521151
if (imageView != null) {
11531152
final Drawable drawable = imageView.getDrawable();
1154-
if (drawable instanceof AsyncThumbnailDrawable) {
1155-
final AsyncThumbnailDrawable asyncDrawable = (AsyncThumbnailDrawable) drawable;
1153+
if (drawable instanceof AsyncThumbnailDrawable asyncDrawable) {
11561154
return asyncDrawable.getBitmapWorkerTask();
11571155
}
11581156
}
@@ -1162,8 +1160,7 @@ public static ThumbnailGenerationTask getBitmapWorkerTask(ImageView imageView) {
11621160
private static ResizedImageGenerationTask getResizedImageGenerationWorkerTask(ImageView imageView) {
11631161
if (imageView != null) {
11641162
final Drawable drawable = imageView.getDrawable();
1165-
if (drawable instanceof AsyncResizedImageDrawable) {
1166-
final AsyncResizedImageDrawable asyncDrawable = (AsyncResizedImageDrawable) drawable;
1163+
if (drawable instanceof AsyncResizedImageDrawable asyncDrawable) {
11671164
return asyncDrawable.getBitmapWorkerTask();
11681165
}
11691166
}
@@ -1173,8 +1170,7 @@ private static ResizedImageGenerationTask getResizedImageGenerationWorkerTask(Im
11731170
private static GalleryImageGenerationTask getGalleryImageGenerationTask(ImageView imageView) {
11741171
if (imageView != null) {
11751172
final Drawable drawable = imageView.getDrawable();
1176-
if (drawable instanceof AsyncGalleryImageDrawable) {
1177-
final AsyncGalleryImageDrawable asyncDrawable = (AsyncGalleryImageDrawable) drawable;
1173+
if (drawable instanceof AsyncGalleryImageDrawable asyncDrawable) {
11781174
return asyncDrawable.getBitmapWorkerTask();
11791175
}
11801176
}

app/src/main/java/com/owncloud/android/db/OCUpload.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,10 +292,9 @@ public int describeContents() {
292292

293293
@SuppressFBWarnings("SEO_SUBOPTIMAL_EXPRESSION_ORDER")
294294
public boolean isSame(@Nullable Object obj) {
295-
if (!(obj instanceof OCUpload)) {
295+
if (!(obj instanceof OCUpload other)) {
296296
return false;
297297
}
298-
OCUpload other = (OCUpload) obj;
299298
return this.uploadId == other.uploadId &&
300299
localPath.equals(other.localPath) &&
301300
remotePath.equals(other.remotePath) &&

app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,7 @@ private void findSwitch(ViewGroup viewGroup) {
5454
for (int i = 0; i < viewGroup.getChildCount(); i++) {
5555
View child = viewGroup.getChildAt(i);
5656

57-
if (child instanceof Switch) {
58-
Switch switchView = (Switch) child;
59-
57+
if (child instanceof Switch switchView) {
6058
viewThemeUtils.platform.colorSwitch(switchView);
6159

6260
break;

app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -812,9 +812,8 @@ public void resetSearchView() {
812812

813813
protected void refreshDetailsFragmentIfVisible(String downloadEvent, String downloadedRemotePath, boolean success) {
814814
Fragment leftFragment = getLeftFragment();
815-
if (leftFragment instanceof FileDetailFragment) {
815+
if (leftFragment instanceof FileDetailFragment detailsFragment) {
816816
boolean waitedPreview = mWaitingToPreview != null && mWaitingToPreview.getRemotePath().equals(downloadedRemotePath);
817-
FileDetailFragment detailsFragment = (FileDetailFragment) leftFragment;
818817
OCFile fileInFragment = detailsFragment.getFile();
819818
if (fileInFragment != null && !downloadedRemotePath.equals(fileInFragment.getRemotePath())) {
820819
// the user browsed to other file ; forget the automatic preview
@@ -1292,7 +1291,7 @@ protected void onResume() {
12921291
}
12931292
//show in-app review dialog to user
12941293
inAppReviewHelper.showInAppReview(this);
1295-
1294+
12961295
checkNotifications();
12971296

12981297
Log_OC.v(TAG, "onResume() end");
@@ -1897,8 +1896,7 @@ private void onRestoreFileVersionOperationFinish(RemoteOperationResult result) {
18971896
startSyncFolderOperation(parent, true, true);
18981897

18991898
Fragment leftFragment = getLeftFragment();
1900-
if (leftFragment instanceof FileDetailFragment) {
1901-
FileDetailFragment fileDetailFragment = (FileDetailFragment) leftFragment;
1899+
if (leftFragment instanceof FileDetailFragment fileDetailFragment) {
19021900
fileDetailFragment.getFileDetailActivitiesFragment().reload();
19031901
}
19041902

@@ -1965,8 +1963,7 @@ private void onRenameFileOperationFinish(RenameFileOperation operation, RemoteOp
19651963
if (result.isSuccess() && optionalUser.isPresent()) {
19661964
final User currentUser = optionalUser.get();
19671965
Fragment leftFragment = getLeftFragment();
1968-
if (leftFragment instanceof FileFragment) {
1969-
final FileFragment fileFragment = (FileFragment) leftFragment;
1966+
if (leftFragment instanceof FileFragment fileFragment) {
19701967
if (fileFragment instanceof FileDetailFragment && renamedFile.equals(fileFragment.getFile())) {
19711968
((FileDetailFragment) fileFragment).updateFileDetails(renamedFile, currentUser);
19721969
showDetails(renamedFile);

app/src/main/java/com/owncloud/android/ui/adapter/ActivityAndVersionListAdapter.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@ public void setActivityAndVersionItems(List<Object> items, NextcloudClient newCl
8383
for (Object item : items) {
8484
String time;
8585

86-
if (item instanceof Activity) {
87-
Activity activity = (Activity) item;
86+
if (item instanceof Activity activity) {
8887
time = getHeaderDateString(context, activity.getDatetime().getTime()).toString();
8988
} else {
9089
FileVersion version = (FileVersion) item;
@@ -115,8 +114,7 @@ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
115114

116115
@Override
117116
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
118-
if (holder instanceof VersionViewHolder) {
119-
final VersionViewHolder versionViewHolder = (VersionViewHolder) holder;
117+
if (holder instanceof VersionViewHolder versionViewHolder) {
120118
FileVersion fileVersion = (FileVersion) values.get(position);
121119

122120
versionViewHolder.binding.size.setText(DisplayUtils.bytesToHumanReadable(fileVersion.getFileLength()));

app/src/main/java/com/owncloud/android/ui/adapter/ActivityListAdapter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,7 @@ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
144144

145145
@Override
146146
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
147-
if (holder instanceof ActivityViewHolder) {
148-
final ActivityViewHolder activityViewHolder = (ActivityViewHolder) holder;
147+
if (holder instanceof ActivityViewHolder activityViewHolder) {
149148
Activity activity = (Activity) values.get(position);
150149
activityViewHolder.binding.datetime.setVisibility(View.VISIBLE);
151150
activityViewHolder.binding.datetime.setText(DateFormat.format("HH:mm", activity.getDatetime().getTime()));

app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
195195
gridViewHolder.itemLayout.setOnClickListener(v -> localFileListFragmentInterface
196196
.onItemClicked(finalFile));
197197

198-
if (holder instanceof LocalFileListItemViewHolder) {
199-
LocalFileListItemViewHolder itemViewHolder = (LocalFileListItemViewHolder) holder;
200-
198+
if (holder instanceof LocalFileListItemViewHolder itemViewHolder) {
201199
if (file.isDirectory()) {
202200
itemViewHolder.fileSize.setVisibility(View.GONE);
203201
itemViewHolder.fileSeparator.setVisibility(View.GONE);
@@ -213,8 +211,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
213211
file.lastModified()));
214212
}
215213

216-
if (gridViewHolder instanceof LocalFileListGridItemViewHolder) {
217-
LocalFileListGridItemViewHolder itemVH = (LocalFileListGridItemViewHolder) gridViewHolder;
214+
if (gridViewHolder instanceof LocalFileListGridItemViewHolder itemVH) {
218215
itemVH.fileName.setText(file.getName());
219216

220217
if (gridView && (MimeTypeUtil.isImage(file) || MimeTypeUtil.isVideo(file) ||

app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,8 +924,7 @@ private void parseShares(List<Object> objects) {
924924

925925
for (Object shareObject : objects) {
926926
// check type before cast as of long running data fetch it is possible that old result is filled
927-
if (shareObject instanceof OCShare) {
928-
OCShare ocShare = (OCShare) shareObject;
927+
if (shareObject instanceof OCShare ocShare) {
929928
shares.add(ocShare);
930929
}
931930
}

app/src/main/java/com/owncloud/android/ui/adapter/TrashbinListAdapter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,7 @@ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
119119

120120
@Override
121121
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
122-
if (holder instanceof TrashbinFileViewHolder) {
123-
final TrashbinFileViewHolder trashbinFileViewHolder = (TrashbinFileViewHolder) holder;
122+
if (holder instanceof TrashbinFileViewHolder trashbinFileViewHolder) {
124123
TrashbinFile file = files.get(position);
125124

126125
// layout

app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,7 @@ public boolean onScale(ScaleGestureDetector detector) {
385385
}
386386

387387
protected void setGridViewColumns(float scaleFactor) {
388-
if (mRecyclerView.getLayoutManager() instanceof GridLayoutManager) {
389-
GridLayoutManager gridLayoutManager = (GridLayoutManager) mRecyclerView.getLayoutManager();
388+
if (mRecyclerView.getLayoutManager() instanceof GridLayoutManager gridLayoutManager) {
390389
if (mScale == -1f) {
391390
gridLayoutManager.setSpanCount(GridView.AUTO_FIT);
392391
mScale = gridLayoutManager.getSpanCount();

0 commit comments

Comments
 (0)