package com.PP.LunarTabsAndroid.UI;
import android.content.Context;
import com.example.lunartabsandroid.R;
public class ResourceModel {
//context
protected Context context;
//fields
public String[] voiceCommands;
public String ERROR_NO_PREV_INST;
public String ERROR_NO_DATA;
public String ERROR_NO_FILE_LOADED;
public String ERROR_NO_NEXT_INST;
public String ERROR_LAST_SECTION;
public String ERROR_FIRST_SECTION;
public String CAPO;
public String DISABLE_STOMP_MODE;
public String ENABLE_STOMP_MODE;
public String DISABLE_VOICE_ACTIONS;
public String ENABLE_VOICE_ACTIONS;
public String DISABLE_MIDI_FOLLOWING;
public String ENABLE_MIDI_FOLLOWING;
public String ERROR_NO_INST_SELECTED;
public String FILE_LOADED_SPEECH;
public String ERROR_FILE_NOT_LOADED;
public String MIDI_FOLLOWING_DIALOG_TITLE;
public String MEASURE;
public String TO_MEASURE;
public String STOMPER_ENABLE_DIALOG_TITLE;
public String[] langMod;
public String CHORD;
public String SHARP;
public String GUITAR_INST_GEN_STRING;
public String GUITAR_INST_GEN_FRET;
public String TIED_MOD;
public String DOTTED_MOD;
public String DOUBLE_DOTTED_MOD;
public String REST_STR;
public String[] DURATIONS;
public String PLAY_WITH;
public String AND;
public String[] NOTE_EFFECTS;
public String LYRIC;
public String REPEAT_MEASURE;
public String TIMES;
public String REPEAT_MEASURES;
public String TO;
public String MORE_TIMES;
public String[] BASE_NUMBERS;
public String[] TENS_DIGIT;
public String THOUSAND;
public String MILLION;
public String BILLION;
public String[] CHORD_DESCRIPTORS;
public String[] DRUMS;
public String UNKNOWN_DRUM;
public int ACTIVATOR_DELAY;
//singleton
protected ResourceModel() {
}
protected static ResourceModel instance;
public static ResourceModel getInstance() {
if(instance==null){
instance = new ResourceModel();
}
return instance;
}
public void loadResources(Context context) {
voiceCommands = context.getResources().getStringArray(R.array.VOICE_COMMANDS);
ERROR_NO_PREV_INST = context.getString(R.string.ERROR_NO_PREV_INST);
ERROR_NO_DATA = context.getString(R.string.ERROR_NO_DATA);
ERROR_NO_FILE_LOADED = context.getString(R.string.ERROR_NO_FILE_LOADED);
ERROR_NO_NEXT_INST = context.getString(R.string.ERROR_NO_NEXT_INST);
ERROR_LAST_SECTION = context.getString(R.string.ERROR_LAST_SECTION);
ERROR_FIRST_SECTION = context.getString(R.string.ERROR_FIRST_SECTION);
CAPO = context.getString(R.string.Capo);
DISABLE_STOMP_MODE = context.getString(R.string.DisableStompMode);
ENABLE_STOMP_MODE = context.getString(R.string.EnableStompMode);
DISABLE_VOICE_ACTIONS = context.getString(R.string.DisableVoiceActions);
ENABLE_VOICE_ACTIONS = context.getString(R.string.EnableVoiceActions);
DISABLE_MIDI_FOLLOWING = context.getString(R.string.DisableMidiFollowing);
ENABLE_MIDI_FOLLOWING = context.getString(R.string.EnableMidiFollowing);
ERROR_NO_INST_SELECTED = context.getString(R.string.ERROR_NO_INST_SELECTED);
FILE_LOADED_SPEECH = context.getString(com.example.lunartabsandroid.R.string.FILE_LOADED);
ERROR_FILE_NOT_LOADED = context.getString(com.example.lunartabsandroid.R.string.ERROR_FILE_NOT_LOADED);
MIDI_FOLLOWING_DIALOG_TITLE = context.getString(R.string.midi_following_dialog_title);
MEASURE = context.getString(R.string.select_section_dialog_measure);
TO_MEASURE = context.getString(R.string.select_section_dialog_to_measure);
STOMPER_ENABLE_DIALOG_TITLE = context.getString(R.string.stomper_enable_dialog_title);
langMod = context.getResources().getStringArray(R.array.LANG_MOD);
CHORD = context.getString(R.string.guitar_inst_gen_chord);
SHARP = context.getString(R.string.guitar_inst_gen_sharp);
GUITAR_INST_GEN_STRING = context.getString(R.string.guitar_inst_gen_string);
GUITAR_INST_GEN_FRET = context.getString(R.string.guitar_inst_gen_fret);
TIED_MOD = context.getString(com.example.lunartabsandroid.R.string.inst_gen_tied);
DOTTED_MOD = context.getString(com.example.lunartabsandroid.R.string.inst_gen_dotted);
DOUBLE_DOTTED_MOD = context.getString(com.example.lunartabsandroid.R.string.inst_gen_double_dotted);
REST_STR = context.getString(com.example.lunartabsandroid.R.string.inst_gen_rest);
DURATIONS = context.getResources().getStringArray(com.example.lunartabsandroid.R.array.INST_GEN_DURATIONS);
PLAY_WITH = context.getString(com.example.lunartabsandroid.R.string.inst_gen_play_with);
AND = context.getString(com.example.lunartabsandroid.R.string.inst_gen_and);
NOTE_EFFECTS = context.getResources().getStringArray(com.example.lunartabsandroid.R.array.INST_GEN_NOTE_EFFECTS);
LYRIC = context.getString(com.example.lunartabsandroid.R.string.inst_gen_lyric);
REPEAT_MEASURE = context.getString(R.string.repeat_inst_gen_repeat_measure);
TIMES = context.getString(R.string.repeat_inst_gen_times);
REPEAT_MEASURES = context.getString(R.string.repeat_inst_gen_repeat_measures);
TO = context.getString(R.string.repeat_inst_gen_to);
MORE_TIMES = context.getString(R.string.repeat_inst_gen_more_times);
BASE_NUMBERS = context.getResources().getStringArray(R.array.BASE_NUMBERS);
TENS_DIGIT = context.getResources().getStringArray(R.array.TENS_DIGIT);
THOUSAND = context.getString(R.string.words_thousand);
MILLION = context.getString(R.string.words_million);
BILLION = context.getString(R.string.words_billion);
CHORD_DESCRIPTORS = context.getResources().getStringArray(R.array.CHORD_DESCRIPTORS);
DRUMS = context.getResources().getStringArray(R.array.DRUMS);
UNKNOWN_DRUM = context.getResources().getString(R.string.unknown_drum);
ACTIVATOR_DELAY = context.getResources().getInteger(R.integer.ACTIVATOR_DELAY);
}
}