That fuck shit the fascists are using
1package org.tm.archive.util;
2
3import android.view.View;
4
5import androidx.annotation.ColorInt;
6import androidx.annotation.NonNull;
7
8/**
9 * Passes clicked Urls to the supplied {@link UrlClickHandler}.
10 */
11public final class InterceptableLongClickCopyLinkSpan extends LongClickCopySpan {
12
13 private final UrlClickHandler onClickListener;
14
15 public InterceptableLongClickCopyLinkSpan(@NonNull String url,
16 @NonNull UrlClickHandler onClickListener)
17 {
18 this(url, onClickListener, null, true);
19 }
20
21 public InterceptableLongClickCopyLinkSpan(@NonNull String url,
22 @NonNull UrlClickHandler onClickListener,
23 @ColorInt Integer textColor,
24 boolean underline)
25 {
26 super(url, textColor, underline);
27 this.onClickListener = onClickListener;
28 }
29
30 @Override
31 public void onClick(View widget) {
32 if (!onClickListener.handleOnClick(getURL())) {
33 super.onClick(widget);
34 }
35 }
36}