Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

package com.cesams.twogetskills.skeleton;

import android.view.View;

import com.cesams.twogetskills.dao.AppDatabase;
import com.cesams.twogetskills.entity.Sync;
import com.cesams.twogetskills.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 changeCapsuleActiveSourceNavigationMyCapsules(String topicUuid, String capsuleUuid);
    void changeCapsuleActiveSourceNavigationTopics(String capsuleUuid);
    void changeSlideActive(String slideUuid, String type, boolean showGallery);
    void changeCompanyActive(String companyUuid);

    void setTopicUuidActive(String topicUuid);
    void setCapsuleUuidActive(String capsuleUuid);
    void setSlideUuidActive(String slideUuid);


    int getSourceNavigation();
    void setSourceNavigation(int sourceNavigation);

    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 registerDevice(Sync sync);
    void registerFcm(Sync sync);
    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);
}