Proyectos de Subversion Android Microlearning

Rev

Rev 27 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

package com.cesams.twogetskills.skeleton;

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

public interface ITwoGetSkills {

    void signout();
    void reloadNavHeader();
    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 showFcmNotification(String title, String body, int new_capsules);
    void executeFcmCommand(String command);
    void createSyncRecordNewToken(String token);
    AppDatabase getDatabase();
}