Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 8 | Rev 18 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

package com.cesams.twogetskills.inconcert.skeleton;

import android.view.View;

import com.cesams.twogetskills.inconcert.dao.AppDatabase;
import com.cesams.twogetskills.inconcert.preference.Preference;
import org.json.JSONObject;

public interface ITwoGetSkills {

    void signout();
    Preference getPreference();
    void showMessageSnackBar(String message);
    void showMessageSnackBarWithClose(String message);

    //void showMessageNotConnection(Boolean isConnected);
    boolean isConnectedInternet();
    void setConnectedInternet(Boolean isConnected);
    void invokeFragment(int idx);
    void onErrorFatal();
    void showProgressBar();
    void hideProgressBar();
    void changeTopicActive(String topicUuid);
    void changeCapsuleActive(String capsuleUuid);
    void changeSlideActive(String slideUuid, String type, boolean showGallery);
    void changeCompanyActive(String companyUuid);
    String getTopicUuidActive();
    String getCapsuleUuidActive();
    String getSlideUuidActive();
    String getCompanyUuidActive();
    void setTitleActionBar(String title);
    void createProgressAndSyncRecord(String slideUuid, boolean completed, boolean isQuiz, boolean isAudioOrVideo);
    void launchVideoViewer(String videoAudioUrl);
    void launchAudioViewer(String videoAudioUrl);
    void launchTextViewer(String description);
    void launchDocumentViewer(String description);
    void launchQuizViewer(String quizUuid);
    void syncFromServer(JSONObject data);
    void syncToServerOrCheckChanges();
    void requestExecuteSyncAdapter();
    void hideNavigationAndtoolbar();
    void showNavigationAndToolbar();
    void saveNotificationCenter(String title, String url, String mensaje);
    void setCapsulaActiva(String capsulaActiva);

    void showFcmNotification(String title, String body, int new_capsules, String url, Boolean content_refresh);
    void executeFcmCommand(String command);
    void createSyncRecordNewToken(String token);
    AppDatabase getDatabase();

    void hideKeyboard(View view);
}