Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 65 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 gabriel 1
package com.cesams.twogetskills.skeleton;
2
 
56 gabriel 3
import android.view.View;
4
 
1 gabriel 5
import com.cesams.twogetskills.dao.AppDatabase;
6
import com.cesams.twogetskills.preference.Preference;
7
import org.json.JSONObject;
8
 
9
public interface ITwoGetSkills {
10
 
11
    void signout();
12
    Preference getPreference();
13
    void showMessageSnackBar(String message);
14
    void showMessageSnackBarWithClose(String message);
15
 
16
    //void showMessageNotConnection(Boolean isConnected);
17
    boolean isConnectedInternet();
18
    void setConnectedInternet(Boolean isConnected);
19
    void invokeFragment(int idx);
20
    void onErrorFatal();
21
    void showProgressBar();
22
    void hideProgressBar();
23
    void changeTopicActive(String topicUuid);
24
    void changeCapsuleActive(String capsuleUuid);
71 efrain 25
    void changeCapsuleActiveSourceNavigationMyCapsules(String topicUuid, String capsuleUuid);
26
    void changeCapsuleActiveSourceNavigationTopics(String capsuleUuid);
1 gabriel 27
    void changeSlideActive(String slideUuid, String type, boolean showGallery);
28
    void changeCompanyActive(String companyUuid);
71 efrain 29
 
30
    void setTopicUuidActive(String topicUuid);
31
    void setCapsuleUuidActive(String capsuleUuid);
32
    void setSlideUuidActive(String slideUuid);
33
 
34
 
35
    int getSourceNavigation();
36
    void setSourceNavigation(int sourceNavigation);
37
 
1 gabriel 38
    String getTopicUuidActive();
39
    String getCapsuleUuidActive();
40
    String getSlideUuidActive();
41
    String getCompanyUuidActive();
71 efrain 42
 
43
 
44
 
45
 
1 gabriel 46
    void setTitleActionBar(String title);
47
    void createProgressAndSyncRecord(String slideUuid, boolean completed, boolean isQuiz, boolean isAudioOrVideo);
48
    void launchVideoViewer(String videoAudioUrl);
49
    void launchAudioViewer(String videoAudioUrl);
50
    void launchTextViewer(String description);
51
    void launchDocumentViewer(String description);
52
    void launchQuizViewer(String quizUuid);
53
    void syncFromServer(JSONObject data);
54
    void syncToServerOrCheckChanges();
55
    void requestExecuteSyncAdapter();
8 gabriel 56
    void hideNavigationAndtoolbar();
57
    void showNavigationAndToolbar();
53 gabriel 58
    void saveNotificationCenter(String title, String url, String mensaje);
71 efrain 59
    //void setCapsulaActiva(String capsulaActiva);
1 gabriel 60
 
44 efrain 61
    void showFcmNotification(String title, String body, int new_capsules, String url, Boolean content_refresh);
1 gabriel 62
    void executeFcmCommand(String command);
63
    void createSyncRecordNewToken(String token);
64
    AppDatabase getDatabase();
56 gabriel 65
    void hideKeyboard(View view);
1 gabriel 66
}