001package com.gigya.android.sdk.ui.plugin; 002 003import android.content.Intent; 004import android.support.annotation.NonNull; 005import android.view.View; 006 007import com.gigya.android.sdk.GigyaPluginCallback; 008import com.gigya.android.sdk.account.models.GigyaAccount; 009 010public interface IGigyaPluginFragment<A extends GigyaAccount> { 011 012 void setCallback(final GigyaPluginCallback<A> gigyaPluginCallback); 013 014 void setHtml(final String html); 015 016 void setUpUiElements(final View fragmentView); 017 018 void setUpWebViewElement(); 019 020 void loadUrl(final View fragmentView); 021 022 void dismissWhenDone(); 023 024 void evaluateActivityResult(int requestCode, int resultCode, Intent data); 025 026 void evaluatePermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults); 027 028}