That fuck shit the fascists are using
at master 36 lines 1.1 kB view raw
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}