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}