正在查看: Barstool v5.21.2 应用的 NavigationModule.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Barstool v5.21.2 应用的 NavigationModule.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.barstoolsports.barstool.di;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import com.barstoolsports.account.AccountActivity;
import com.barstoolsports.author.ui.AuthorActivity;
import com.barstoolsports.barstool.ui.main.MainActivity;
import com.barstoolsports.brand.ui.BrandActivity;
import com.barstoolsports.favorites.add.AddFavoritesActivity;
import com.barstoolsports.favorites.mine.MyFavoritesActivity;
import com.barstoolsports.navigation.BarstoolIntentProvider;
import com.barstoolsports.stories.StoriesActivity;
import com.barstoolsports.stories.StoriesContracts;
import com.barstoolsports.stories.search.SearchActivity;
import com.barstoolsports.story_view.StoryViewActivity;
import com.barstoolsports.welcome.StartActivity;
import com.google.ads.mediation.facebook.FacebookMediationAdapter;
import com.google.android.gms.common.internal.ImagesContract;
import dagger.Module;
import dagger.Provides;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\b'\u0018\u0000 \u00042\u00020\u0001:\u0001\u0004B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0005"}, d2 = {"Lcom/barstoolsports/barstool/di/NavigationModule;", "", "<init>", "()V", "Companion", "sports_prodRelease"}, k = 1, mv = {2, 0, 0}, xi = 48)
@Module
public abstract class NavigationModule {
public static final int $stable = 0;
public static final Companion INSTANCE = new Companion(null);
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\b\u0010\u0004\u001a\u00020\u0005H\u0007¨\u0006\u0006"}, d2 = {"Lcom/barstoolsports/barstool/di/NavigationModule$Companion;", "", "<init>", "()V", "provideIntentProvider", "Lcom/barstoolsports/navigation/BarstoolIntentProvider;", "sports_prodRelease"}, k = 1, mv = {2, 0, 0}, xi = 48)
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
@Provides
public final BarstoolIntentProvider provideIntentProvider() {
return new BarstoolIntentProvider() {
@Override
public Intent allAuthors(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return AuthorActivity.Companion.allAuthorsIntent(context);
}
@Override
public Intent authorDetailsIntent(Context context, String authorId) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(authorId, "authorId");
return AuthorActivity.Companion.authorDetailsIntent(context, authorId);
}
@Override
public Intent allBrands(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return BrandActivity.Companion.allBrandsIntent(context);
}
@Override
public Intent brandDetailIntent(Context context, String brandId) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(brandId, "brandId");
return BrandActivity.Companion.brandDetailIntent(context, brandId);
}
@Override
public Intent getEmailIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
Intent intent = new Intent(context, (Class<?>) StartActivity.class);
intent.putExtra(StartActivity.EXTRA_HAS_PREVIOUS, true);
intent.setData(Uri.parse("barstool://check-email"));
return intent;
}
@Override
public Intent getUrlIntent(Context context, String url) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(url, ImagesContract.URL);
return new Intent("android.intent.action.VIEW", Uri.parse(url));
}
@Override
public Intent getNotificationsIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
Intent intent = new Intent(context, (Class<?>) StartActivity.class);
intent.putExtra(StartActivity.EXTRA_HAS_PREVIOUS, true);
intent.setData(Uri.parse("barstool://notifications"));
return intent;
}
@Override
public Intent getStartIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
Intent intent = new Intent(context, (Class<?>) StartActivity.class);
intent.putExtra(StartActivity.EXTRA_HAS_PREVIOUS, true);
return intent;
}
@Override
public Intent getUsernameIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
Intent intent = new Intent(context, (Class<?>) StartActivity.class);
intent.putExtra(StartActivity.EXTRA_JUMP_USERNAME, true);
return intent;
}
@Override
public Intent getMainIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new Intent(context, (Class<?>) MainActivity.class);
}
@Override
public Intent getWelcomeIntent(Context context, boolean hasPrevious) {
Intrinsics.checkNotNullParameter(context, "context");
Intent intent = new Intent(context, (Class<?>) StartActivity.class);
intent.putExtra(StartActivity.EXTRA_HAS_PREVIOUS, true);
return intent;
}
@Override
public Intent storyIntent(Context context, String id) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(id, FacebookMediationAdapter.KEY_ID);
return StoryViewActivity.Companion.createIntent$default(StoryViewActivity.INSTANCE, context, id, null, null, null, false, 60, null);
}
@Override
public Intent searchActivity(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new Intent(context, (Class<?>) SearchActivity.class);
}
@Override
public Intent categoryStories(Context context, String id, String name) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(id, FacebookMediationAdapter.KEY_ID);
Intrinsics.checkNotNullParameter(name, "name");
Intent intent = new Intent(context, (Class<?>) StoriesActivity.class);
intent.putExtra(StoriesActivity.EXTRA_TYPE, StoriesContracts.Type.CATEGORY);
intent.putExtra(StoriesActivity.EXTRA_CATEGORY, id);
intent.putExtra(StoriesActivity.EXTRA_TITLE, name);
return intent;
}
@Override
public Intent brandStories(Context context, String brandId, String brandTitle) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(brandId, "brandId");
Intrinsics.checkNotNullParameter(brandTitle, "brandTitle");
Intent intent = new Intent(context, (Class<?>) StoriesActivity.class);
intent.putExtra(StoriesActivity.EXTRA_TYPE, StoriesContracts.Type.BRAND_ALL);
intent.putExtra(StoriesActivity.EXTRA_BRAND, brandId);
intent.putExtra(StoriesActivity.EXTRA_TITLE, brandTitle);
return intent;
}
@Override
public Intent tagStories(Context context, String id, String name) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(id, FacebookMediationAdapter.KEY_ID);
Intrinsics.checkNotNullParameter(name, "name");
Intent intent = new Intent(context, (Class<?>) StoriesActivity.class);
intent.putExtra(StoriesActivity.EXTRA_TYPE, StoriesContracts.Type.BY_TAG);
intent.putExtra(StoriesActivity.EXTRA_TITLE, name);
intent.putExtra(StoriesActivity.EXTRA_TAG, id);
return intent;
}
@Override
public Intent getMyAccountIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new Intent(context, (Class<?>) AccountActivity.class);
}
@Override
public Intent getAddFavoritesIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new Intent(context, (Class<?>) AddFavoritesActivity.class);
}
@Override
public Intent getMyFavoritesIntent(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new Intent(context, (Class<?>) MyFavoritesActivity.class);
}
};
}
}
}