diff --git a/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryFragment.java b/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryFragment.java index 3cf8fd5..6626d1e 100644 --- a/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryFragment.java +++ b/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryFragment.java @@ -36,9 +36,7 @@ import io.reactivex.rxjava3.schedulers.Schedulers; public class LibraryFragment extends MCFragment { // TODO: TOM: rename MonsterFragment MonsterDetailFragment - - private LibraryViewModel libraryViewModel; - + public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_library, container, false); diff --git a/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryViewModel.java b/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryViewModel.java deleted file mode 100644 index 2aa32e2..0000000 --- a/app/src/main/java/com/majinnaibu/monstercards/ui/library/LibraryViewModel.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.majinnaibu.monstercards.ui.library; - -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; - -public class LibraryViewModel extends ViewModel { - - private MutableLiveData mText; - - public LibraryViewModel() { - mText = new MutableLiveData<>(); - mText.setValue("This is library fragment"); - } - - public LiveData getText() { - return mText; - } -} diff --git a/app/src/main/java/com/majinnaibu/monstercards/ui/monster/MonsterViewModel.java b/app/src/main/java/com/majinnaibu/monstercards/ui/monster/MonsterViewModel.java index 24b507a..63bc378 100644 --- a/app/src/main/java/com/majinnaibu/monstercards/ui/monster/MonsterViewModel.java +++ b/app/src/main/java/com/majinnaibu/monstercards/ui/monster/MonsterViewModel.java @@ -14,9 +14,9 @@ public class MonsterViewModel extends ViewModel { public MonsterViewModel() { mMonster = null; mAbilities = new MutableLiveData<>(); - mAbilities.setValue(new ArrayList()); + mAbilities.setValue(new ArrayList<>()); mActions = new MutableLiveData<>(); - mActions.setValue(new ArrayList()); + mActions.setValue(new ArrayList<>()); mArmorClass = new MutableLiveData<>(); mArmorClass.setValue(""); mChallenge = new MutableLiveData<>(); @@ -59,96 +59,140 @@ public class MonsterViewModel extends ViewModel { mWisdom.setValue(""); } - private MutableLiveData> mAbilities; + private final MutableLiveData> mAbilities; + public LiveData> getAbilities() { return mAbilities; } - private MutableLiveData> mActions; + + private final MutableLiveData> mActions; + public LiveData> getActions() { return mActions; } - private MutableLiveData mArmorClass; + + private final MutableLiveData mArmorClass; + public LiveData getArmorClass() { return mArmorClass; } - private MutableLiveData mChallenge; + + private final MutableLiveData mChallenge; + public LiveData getChallenge() { return mChallenge; } - private MutableLiveData mCharisma; + + private final MutableLiveData mCharisma; + public LiveData getCharisma() { return mCharisma; } - private MutableLiveData mConditionImmunities; + + private final MutableLiveData mConditionImmunities; + public LiveData getConditionImmunities() { return mConditionImmunities; } - private MutableLiveData mConstitution; + + private final MutableLiveData mConstitution; + public LiveData getConstitution() { return mConstitution; } - private MutableLiveData mDamageResistances; + + private final MutableLiveData mDamageResistances; + public LiveData getDamageResistances() { return mDamageResistances; } - private MutableLiveData mDamageImmunities; + + private final MutableLiveData mDamageImmunities; + public LiveData getDamageImmunities() { return mDamageImmunities; } - private MutableLiveData mDamageVulnerabilities; + + private final MutableLiveData mDamageVulnerabilities; + public LiveData getDamageVulnerabilities() { return mDamageVulnerabilities; } - private MutableLiveData mDexterity; + + private final MutableLiveData mDexterity; + public LiveData getDexterity() { return mDexterity; } - private MutableLiveData mHitPoints; + + private final MutableLiveData mHitPoints; + public LiveData getHitPoints() { return mHitPoints; } - private MutableLiveData mIntelligence; + + private final MutableLiveData mIntelligence; + public LiveData getIntelligence() { return mIntelligence; } - private MutableLiveData mLanguages; + + private final MutableLiveData mLanguages; + public LiveData getLanguages() { return mLanguages; } - private MutableLiveData mMeta; + + private final MutableLiveData mMeta; + public LiveData getMeta() { return mMeta; } - private MutableLiveData mName; + + private final MutableLiveData mName; + public LiveData getName() { return mName; } - private MutableLiveData mSavingThrows; + + private final MutableLiveData mSavingThrows; + public LiveData getSavingThrows() { return mSavingThrows; } - private MutableLiveData mSenses; + + private final MutableLiveData mSenses; + public LiveData getSenses() { return mSenses; } - private MutableLiveData mSkills; + + private final MutableLiveData mSkills; + public LiveData getSkills() { return mSkills; } - private MutableLiveData mSpeed; + + private final MutableLiveData mSpeed; + public LiveData getSpeed() { return mSpeed; } - private MutableLiveData mStrength; + + private final MutableLiveData mStrength; + public LiveData getStrength() { return mStrength; } - private MutableLiveData mWisdom; + + private final MutableLiveData mWisdom; + public LiveData getWisdom() { return mWisdom; } private Monster mMonster; + public void setMonster(Monster monster) { mMonster = monster; diff --git a/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchFragment.java b/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchFragment.java index b25276c..ff62b72 100644 --- a/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchFragment.java +++ b/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchFragment.java @@ -17,9 +17,7 @@ import com.majinnaibu.monstercards.data.MonsterRepository; import com.majinnaibu.monstercards.ui.MCFragment; public class SearchFragment extends MCFragment { - - private SearchViewModel searchViewModel; - + public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_search, container, false); diff --git a/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchViewModel.java b/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchViewModel.java deleted file mode 100644 index e8fc25d..0000000 --- a/app/src/main/java/com/majinnaibu/monstercards/ui/search/SearchViewModel.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.majinnaibu.monstercards.ui.search; - -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; - -public class SearchViewModel extends ViewModel { - - private MutableLiveData mSearchQuery; - - public SearchViewModel() { - mSearchQuery = new MutableLiveData<>(); - mSearchQuery.setValue(""); - } - - public LiveData getSearchQuery() { - return mSearchQuery; - } -} \ No newline at end of file