diff --git a/app/src/main/java/com/example/househomey/form/EditItemFragment.java b/app/src/main/java/com/example/househomey/form/EditItemFragment.java index 1a69ba32..7600bd8d 100644 --- a/app/src/main/java/com/example/househomey/form/EditItemFragment.java +++ b/app/src/main/java/com/example/househomey/form/EditItemFragment.java @@ -18,8 +18,6 @@ import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textview.MaterialTextView; -import java.io.Serializable; - /** * This fragment is responsible for editing an existing item in the database. * @@ -134,7 +132,10 @@ public void setListener(OnItemUpdateListener listener) { this.listener = listener; } - public interface OnItemUpdateListener extends Serializable { + /** + * Interface definition for when an Item is updated. + */ + public interface OnItemUpdateListener { void onItemUpdated(Item updatedItem); } } diff --git a/app/src/main/java/com/example/househomey/home/SelectFragment.java b/app/src/main/java/com/example/househomey/home/SelectFragment.java index f2d1be19..ea9b1765 100644 --- a/app/src/main/java/com/example/househomey/home/SelectFragment.java +++ b/app/src/main/java/com/example/househomey/home/SelectFragment.java @@ -130,6 +130,10 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c return rootView; } + /** + * Setter for itemIdMap where it populates the Hashmap, by mapping + * each of the items' ID to the actual item obects from our itemList + */ private void createItemIdMap() { for (Item item : itemList) { itemIdMap.put(item.getId(), item); diff --git a/app/src/main/java/com/example/househomey/scanner/BarcodeImageScanner.java b/app/src/main/java/com/example/househomey/scanner/BarcodeImageScanner.java index fbdf0c50..e6e64243 100644 --- a/app/src/main/java/com/example/househomey/scanner/BarcodeImageScanner.java +++ b/app/src/main/java/com/example/househomey/scanner/BarcodeImageScanner.java @@ -24,6 +24,7 @@ * A class for handling the scanning and decoding of barcodes * and updating item information accordingly * @author Sami + * @see ImageScanner */ public class BarcodeImageScanner extends ImageScanner{ diff --git a/app/src/main/java/com/example/househomey/scanner/ImageScanner.java b/app/src/main/java/com/example/househomey/scanner/ImageScanner.java index ca97754e..5903ce6e 100644 --- a/app/src/main/java/com/example/househomey/scanner/ImageScanner.java +++ b/app/src/main/java/com/example/househomey/scanner/ImageScanner.java @@ -1,4 +1,11 @@ package com.example.househomey.scanner; + +/** + * An abstract class defining an ImageScanner. All children must have the public scanImage() + * function + * @author Lukas Bonkowski + * @see ScannerPickerDialog + */ public abstract class ImageScanner { /** diff --git a/app/src/main/java/com/example/househomey/scanner/SNImageScanner.java b/app/src/main/java/com/example/househomey/scanner/SNImageScanner.java index 180e01e5..7e414717 100644 --- a/app/src/main/java/com/example/househomey/scanner/SNImageScanner.java +++ b/app/src/main/java/com/example/househomey/scanner/SNImageScanner.java @@ -19,12 +19,16 @@ /** * A class for handling the scanning of serial numbers and updating item information accordingly - * @author Lukas + * @author Lukas Bonkowski + * @see ImageScanner */ public class SNImageScanner extends ImageScanner { private Context context; private OnImageScannedListener listener; + /** + * Interface definition for when serial number scanning is complete. + */ public interface OnImageScannedListener { void onSNScanningComplete(String serialNumber); } diff --git a/app/src/main/java/com/example/househomey/scanner/ScannerPickerDialog.java b/app/src/main/java/com/example/househomey/scanner/ScannerPickerDialog.java index 2d95883e..e330957f 100644 --- a/app/src/main/java/com/example/househomey/scanner/ScannerPickerDialog.java +++ b/app/src/main/java/com/example/househomey/scanner/ScannerPickerDialog.java @@ -13,9 +13,14 @@ import com.google.android.material.bottomsheet.BottomSheetDialogFragment; +/** + * Creates a dialog to select the appropriate scanner. After selection it prompts the user to + * choose image upload method + * @see ImagePickerDialog + */ public class ScannerPickerDialog extends BottomSheetDialogFragment implements ImagePickerDialog.OnImagePickedListener { - ImageScanner scanner; - ImagePickerDialog imagePickerDialog; + private ImageScanner scanner; + private ImagePickerDialog imagePickerDialog; /** * Create new Scanner picker dialog diff --git a/app/src/main/java/com/example/househomey/signin/SignUpFragment.java b/app/src/main/java/com/example/househomey/signin/SignUpFragment.java index f4228e4b..0f88cf89 100644 --- a/app/src/main/java/com/example/househomey/signin/SignUpFragment.java +++ b/app/src/main/java/com/example/househomey/signin/SignUpFragment.java @@ -32,6 +32,11 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; +/** + * Defines the sign up/register page and links back to the SignInFragment. + * Deals with validating registration information from user. + * @author Antonio Lech Martin-Ozimek + */ public class SignUpFragment extends Fragment { private EditText usernameEdittext; private EditText emailEdittext; diff --git a/app/src/main/java/com/example/househomey/sort/TagComparator.java b/app/src/main/java/com/example/househomey/sort/TagComparator.java index b9d00406..7964b83b 100644 --- a/app/src/main/java/com/example/househomey/sort/TagComparator.java +++ b/app/src/main/java/com/example/househomey/sort/TagComparator.java @@ -6,6 +6,10 @@ import java.util.Comparator; import java.util.Set; +/** + * Comparator for an Item that compares items based on their tags, more specifically + * the first tag lexicographically + */ public class TagComparator implements Comparator { /** * Compares the first tag of each item @@ -29,6 +33,13 @@ public int compare(Item item1, Item item2) { } } + /** + * If an item has tags, returns the first tag from an ordered set of tags, + * ordered lexicographically + * @param item item whose first tag is being returned + * @return Lexicographically first tag of given item + */ + private Tag getFirstTag(Item item) { Set tags = item.getTags(); if (tags.isEmpty()) { diff --git a/app/src/main/java/com/example/househomey/tags/ApplyTagFragment.java b/app/src/main/java/com/example/househomey/tags/ApplyTagFragment.java index 2a7fec4f..21ad9605 100644 --- a/app/src/main/java/com/example/househomey/tags/ApplyTagFragment.java +++ b/app/src/main/java/com/example/househomey/tags/ApplyTagFragment.java @@ -24,7 +24,7 @@ import java.util.stream.Collectors; /** - * DialogFragment that allows users to add new tags + * Dialog that allows users to select and apply existing tags * @author Matthew Neufeld */ public class ApplyTagFragment extends TagFragment implements Serializable { diff --git a/app/src/main/java/com/example/househomey/tags/ManageTagFragment.java b/app/src/main/java/com/example/househomey/tags/ManageTagFragment.java index e6e569e5..11ec5264 100644 --- a/app/src/main/java/com/example/househomey/tags/ManageTagFragment.java +++ b/app/src/main/java/com/example/househomey/tags/ManageTagFragment.java @@ -21,6 +21,10 @@ import java.util.Map; import java.util.stream.Collectors; +/** + * Dialog that allows users to manage (add and delete) tags + * @author Matthew Neufeld + */ public class ManageTagFragment extends TagFragment { private EditText tagEditText; private Button addTagButton; diff --git a/app/src/main/java/com/example/househomey/tags/TagFragment.java b/app/src/main/java/com/example/househomey/tags/TagFragment.java index 4d27d1b1..8899b70e 100644 --- a/app/src/main/java/com/example/househomey/tags/TagFragment.java +++ b/app/src/main/java/com/example/househomey/tags/TagFragment.java @@ -2,7 +2,6 @@ import androidx.fragment.app.DialogFragment; -import com.google.android.material.chip.Chip; import com.google.android.material.chip.ChipGroup; import com.google.firebase.firestore.CollectionReference; import com.google.firebase.firestore.QueryDocumentSnapshot; @@ -11,6 +10,9 @@ import java.util.List; import java.util.stream.Collectors; +/** + * The base DialogFragment that makes a tag chip and gets the tag collection. Used by apply and manage tag fragments + */ public abstract class TagFragment extends DialogFragment { protected CollectionReference tagRef; protected List tagList = new ArrayList<>(); diff --git a/app/src/main/java/com/example/househomey/user/UserProfileFragment.java b/app/src/main/java/com/example/househomey/user/UserProfileFragment.java index 641b24db..9c4ca7c5 100644 --- a/app/src/main/java/com/example/househomey/user/UserProfileFragment.java +++ b/app/src/main/java/com/example/househomey/user/UserProfileFragment.java @@ -19,6 +19,11 @@ import com.example.househomey.signin.SignInActivity; import com.google.firebase.auth.FirebaseAuth; +/** + * This fragment is responsible for displaying the currently signed-in user's details + * + * @author Antonio Lech Martin-Ozimek + */ public class UserProfileFragment extends Fragment { private final FirebaseAuth auth = FirebaseAuth.getInstance(); diff --git a/app/src/main/java/com/example/househomey/utils/FragmentUtils.java b/app/src/main/java/com/example/househomey/utils/FragmentUtils.java index a3562dbe..486afe4c 100644 --- a/app/src/main/java/com/example/househomey/utils/FragmentUtils.java +++ b/app/src/main/java/com/example/househomey/utils/FragmentUtils.java @@ -89,7 +89,6 @@ public static void goBack(Context context) { * @return datePicker */ public static MaterialDatePicker createDatePicker() { - // Create constraint to restrict dates to past/present CalendarConstraints.Builder constraintsBuilder = new CalendarConstraints.Builder(); constraintsBuilder.setEnd(System.currentTimeMillis()); @@ -125,7 +124,6 @@ public static String formatDate(Date date) { * @param textColour text colour of the chip * @return a new chip */ - public static Chip makeChip(String label, Boolean closeIconVisibility, ChipGroup chipGroup, Context context, int backgroundColour, int strokeColour, int textColour, boolean checkable) { Chip chip = new Chip(context); chip.setText(label); @@ -137,6 +135,19 @@ public static Chip makeChip(String label, Boolean closeIconVisibility, ChipGroup chipGroup.addView(chip); return chip; } + + /** + * uses MakeChip to make a new chip + * + * @param label label that will go on the chip + * @param closeIconVisibility boolean: if true, closeIcon is visible, if false, not visible + * @param chipGroup group of chips the chip will be added to + * @param context the given context + * @param backgroundColour background colour of the chip + * @param strokeColour stroke colour of the chip + * @param textColour text colour of the chip + * @return a chip provided by makeChip + */ public static Chip makeChip(String label, Boolean closeIconVisibility, ChipGroup chipGroup, Context context, int backgroundColour, int strokeColour, int textColour) { return makeChip(label, closeIconVisibility, chipGroup, context, backgroundColour, strokeColour, textColour, false); } diff --git a/javadoc/allclasses-index.html b/javadoc/allclasses-index.html index 3497272d..9a6e83b9 100644 --- a/javadoc/allclasses-index.html +++ b/javadoc/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -67,40 +67,65 @@

All Classes and Interfaces<
 
- +
-
Comparator for the an Item that compares items based on their costs
+
Dialog that allows users to select and apply existing tags
-
DatabaseSetupRule<T extends android.app.Activity>
+
 
- +
-
Comparator for the an Item that compares items based on their acquisiton date
+
A class for handling the scanning and decoding of barcodes + and updating item information accordingly
+
+ +
+
Interface to handle how the decoded value of the barcode is used after scanning
- + +
 
+
-
Filters out items from list that are after the given start date and before the given end date.
+
Comparator for the an Item that compares items based on their costs
- +
DatabaseSetupRule<T extends android.app.Activity>
+
 
+ +
+
Comparator for the an Item that compares items based on their acquisiton date
+
+
-
Fragment for applying the date filter
+
Filters out items from list that are after the given start date and before the given end date.
- +
+
Fragment for applying the date filter
+
+ +
 
+ +
 
+ +
A Dialog popup fragment that handles confirmation of deletion of items
- -
+ +
A Callback interface for handling deletion of items in the applicable context
- -
+ +
Comparator for the an Item that compares items based on their Description Alphabetically
- -
+ +
This fragment is responsible for editing an existing item in the database.
+ +
+
Interface definition for when an Item is updated.
+
 
@@ -115,73 +140,200 @@

All Classes and Interfaces<
Abstract class for creating filter fragments.
- +
-
This is a utility class for fragment page navigation within an Android application.
+
Required for loading Firebase Cloud Storage images directly into ImageViews using Glide.
- +
+
This is a utility class for fragment page navigation within an Android application.
+
+ +
This fragment is a child of the home fragment containing the list of the user's inventory This fragment represents a state where items are selectable
- + +
+
A bottom sheet dialog fragment for capturing images from the camera or + selecting them from the user's photo gallery.
+
+ +
+
Interface definition for a callback when an image is picked.
+
+ +
+
An abstract class defining an ImageScanner.
+
+
This class represents an inventory item with a variety of properties
- -
-
A child of ArrayAdapter this adapter specifically displays a list of class Item objects
+ +
+
Listens for completion of the item's tag initialization
- +
+
A child of ArrayAdapter this adapter specifically displays a list of class Item objects
+
+ +
This abstract class serves as a base for creating and managing both Add and Edit Item forms.
- -
 
- -
+ +
 
+ +
A filter class that filters a list of items based on specific keywords.
- -
+ +
Fragment for applying "Keyword" filter criteria.
- -
+ +
 
+ +
 
+ +
MainActivity of the application, handles setting up the bottom nav fragment and the user
- -
+ +
Comparator for the an Item that compares items based on their Make alphabetically
- -
+ +
A filter class that filters a list of items based on a specific make value.
- -
+ +
Fragment for applying "Make" filter criteria.
- + +
 
+ +
 
+ +
+
Dialog that allows users to manage (add and delete) tags
+
+ +
 
+ +
+
Custom adapter for displaying and adding photos to a RecyclerView.
+
+ +
+
ViewHolder for displaying images in the RecyclerView.
+
+ +
+
Interface for callbacks when buttons within the photo adapter are clicked.
+
+ +
+
Creates a dialog to select the appropriate scanner.
+
+ +
 
+
This fragment is a child of the home fragment containing the list of the user's inventory This fragment represents a state where items are selectable
+ +
 
+ +
+
SignInActivity of the application, handles setting up the sign in page
+
+ +
+
SignInFragment of the application, defines the sign in page + and links to the SignUpFragment.
+
+ +
 
+ +
+
Defines the sign up/register page and links back to the SignInFragment.
+
+ +
 
+ +
+
A class for handling the scanning of serial numbers and updating item information accordingly
+
+ +
+
Interface definition for when serial number scanning is complete.
+
+ +
 
+ +
+
This class represents a tag object
+
+ +
+
Comparator for an Item that compares items based on their tags, more specifically + the first tag lexicographically
+
+ +
+
A filter class that filters a list of items based on selected tags.
+
+
+
This class represents a fragment for tag-based filtering.
+
+ +
 
+ +
 
+ +
+
The base DialogFragment that makes a tag chip and gets the tag collection.
+
+
 
 
 
- +
This class represents a user and gets references to the appropriate information from firestore
- + +
+
This fragment is responsible for displaying the currently signed-in user's details
+
+ +
 
+
This fragment is for the "View Item Page" - which currently displays the details and comment linked to the item
+ +
 
+ +
+
Custom adapter for displaying photos to a RecyclerView.
+
+ +
+
Interface definition for a callback to be invoked when an item in the RecyclerView is clicked.
+
+ +
+
ViewHolder for displaying images in the RecyclerView.
+
diff --git a/javadoc/allpackages-index.html b/javadoc/allpackages-index.html index 30ee5b9b..a2ab4ca1 100644 --- a/javadoc/allpackages-index.html +++ b/javadoc/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + @@ -63,9 +63,21 @@

All Packages

 
 
+ +
 
+ +
 
+ +
 
+ +
 
 
- + +
 
+ +
 
+
 
 
diff --git a/javadoc/com/example/househomey/AddItemFragmentTest.html b/javadoc/com/example/househomey/AddItemFragmentTest.html index 2f07cc0a..09fe4e5e 100644 --- a/javadoc/com/example/househomey/AddItemFragmentTest.html +++ b/javadoc/com/example/househomey/AddItemFragmentTest.html @@ -1,11 +1,11 @@ - + AddItemFragmentTest - + @@ -90,7 +90,7 @@

Class AddItemFragmentTestField Summary

Fields inherited from class com.example.househomey.testUtils.TestSetup

-database
+database, mainActivity
@@ -120,14 +120,14 @@

Method Summary

void
 
- - +
void
+
 
void
- +
 
void
- +
 
void
@@ -140,7 +140,7 @@

Method Summary

Methods inherited from class com.example.househomey.testUtils.TestSetup

-dismissANRSystemDialog, dismissAppCrashSystemDialogIfShown, setup
+dismissANRSystemDialog, dismissAppCrashSystemDialogIfShown, setup, tearDown

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@@ -176,12 +176,6 @@

navigateToAddItemFragment

  • -
    -

    selectFirstDayOfMonth

    -
    public String selectFirstDayOfMonth()
    -
    -
  • -
  • testAddItemWithNewUser

    public void testAddItemWithNewUser()
    @@ -194,17 +188,23 @@

    testSubmitWithRequiredEmpty

  • -
    -

    testBackButtonGoesToHomePage

    -
    public void testBackButtonGoesToHomePage()
    -
    -
  • -
  • testRoundCostTo2Decimals

    public void testRoundCostTo2Decimals()
  • +
  • +
    +

    testAddPhotoFromCamera

    +
    public void testAddPhotoFromCamera()
    +
    +
  • +
  • +
    +

    testAddPhotoFromGallery

    +
    public void testAddPhotoFromGallery()
    +
    +
  • diff --git a/javadoc/com/example/househomey/ApplyTagFragmentTest.html b/javadoc/com/example/househomey/ApplyTagFragmentTest.html new file mode 100644 index 00000000..5e094bb0 --- /dev/null +++ b/javadoc/com/example/househomey/ApplyTagFragmentTest.html @@ -0,0 +1,223 @@ + + + + +ApplyTagFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ApplyTagFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.ApplyTagFragmentTest
    +
    +
    +
    +
    +
    public class ApplyTagFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ApplyTagFragmentTest

        +
        public ApplyTagFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        createData

        +
        public void createData() + throws Exception
        +
        +
        Throws:
        +
        Exception
        +
        +
        +
      • +
      • + +
      • +
      • +
        +

        testTagIsPresentWithNewUser

        +
        public void testTagIsPresentWithNewUser()
        +
        +
      • +
      • +
        +

        testCancelButtonWithNewUser

        +
        public void testCancelButtonWithNewUser()
        +
        +
      • +
      • +
        +

        testManageButtonWithNewUser

        +
        public void testManageButtonWithNewUser()
        +
        +
      • +
      • +
        +

        testApplyButtonWithNewUser

        +
        public void testApplyButtonWithNewUser()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/BarcodeScannerTest.html b/javadoc/com/example/househomey/BarcodeScannerTest.html new file mode 100644 index 00000000..e25db931 --- /dev/null +++ b/javadoc/com/example/househomey/BarcodeScannerTest.html @@ -0,0 +1,200 @@ + + + + +BarcodeScannerTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class BarcodeScannerTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.BarcodeScannerTest
    +
    +
    +
    +
    +
    public class BarcodeScannerTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BarcodeScannerTest

        +
        public BarcodeScannerTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • + +
      • +
      • +
        +

        testSetSerialNumber

        +
        public void testSetSerialNumber()
        +
        +
      • +
      • +
        +

        testSetDescription

        +
        public void testSetDescription()
        +
        +
      • +
      • +
        +

        testQRCodeScan

        +
        public void testQRCodeScan()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/DateFilterFragmentTest.html b/javadoc/com/example/househomey/DateFilterFragmentTest.html new file mode 100644 index 00000000..3769a232 --- /dev/null +++ b/javadoc/com/example/househomey/DateFilterFragmentTest.html @@ -0,0 +1,213 @@ + + + + +DateFilterFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class DateFilterFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.DateFilterFragmentTest
    +
    +
    +
    +
    +
    public class DateFilterFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        DateFilterFragmentTest

        +
        public DateFilterFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        waitForItems

        +
        public void waitForItems()
        +
        +
      • +
      • +
        +

        testDateFilterWithResults

        +
        public void testDateFilterWithResults()
        +
        +
      • +
      • +
        +

        testDateFilterWithNoResults

        +
        public void testDateFilterWithNoResults()
        +
        +
      • +
      • +
        +

        testDateFilterWithOneDateFilled

        +
        public void testDateFilterWithOneDateFilled()
        +
        +
      • +
      • + +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/DateFilterTest.html b/javadoc/com/example/househomey/DateFilterTest.html new file mode 100644 index 00000000..0c70d42f --- /dev/null +++ b/javadoc/com/example/househomey/DateFilterTest.html @@ -0,0 +1,221 @@ + + + + +DateFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class DateFilterTest

    +
    +
    java.lang.Object +
    com.example.househomey.DateFilterTest
    +
    +
    +
    +
    public class DateFilterTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        DateFilterTest

        +
        public DateFilterTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        createTestItem

        +
        public Item createTestItem(String id, + String make, + String description, + String cost, + String date)
        +
        +
      • +
      • +
        +

        testFilterListWithValidDateRange

        +
        public void testFilterListWithValidDateRange()
        +
        +
      • +
      • +
        +

        testFilterListWithStartDateOnly

        +
        public void testFilterListWithStartDateOnly()
        +
        +
      • +
      • +
        +

        testFilterListWithEndDateOnly

        +
        public void testFilterListWithEndDateOnly()
        +
        +
      • +
      • +
        +

        testFilterListWithEmptyStartAndEndDate

        +
        public void testFilterListWithEmptyStartAndEndDate()
        +
        +
      • +
      • +
        +

        testFilterListWithEmptyItemList

        +
        public void testFilterListWithEmptyItemList()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/EditItemFragmentTest.html b/javadoc/com/example/househomey/EditItemFragmentTest.html index a91bbfa6..33ff47b8 100644 --- a/javadoc/com/example/househomey/EditItemFragmentTest.html +++ b/javadoc/com/example/househomey/EditItemFragmentTest.html @@ -1,11 +1,11 @@ - + EditItemFragmentTest - + @@ -90,7 +90,7 @@

    Class EditItemFragmentTest<

    Field Summary

    Fields inherited from class com.example.househomey.testUtils.TestSetup

    -database
    +database, mainActivity
    @@ -124,17 +124,20 @@

    Method Summary

     
    void
    - +
     
    void
    - +
     
    +
    void
    + +
     

    Methods inherited from class com.example.househomey.testUtils.TestSetup

    -dismissANRSystemDialog, dismissAppCrashSystemDialogIfShown, setup
    +dismissANRSystemDialog, dismissAppCrashSystemDialogIfShown, setup, tearDown

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -192,6 +195,12 @@

    testRemovingRequiredFieldWontSubmit

    public void testRemovingRequiredFieldWontSubmit()
    +
  • +
    +

    testDeleteExistingPhoto

    +
    public void testDeleteExistingPhoto()
    +
    +
  • diff --git a/javadoc/com/example/househomey/ItemTest.html b/javadoc/com/example/househomey/ItemTest.html index 1feb39e8..d305f22c 100644 --- a/javadoc/com/example/househomey/ItemTest.html +++ b/javadoc/com/example/househomey/ItemTest.html @@ -1,11 +1,11 @@ - + ItemTest - + diff --git a/javadoc/com/example/househomey/KeywordFilterTest.html b/javadoc/com/example/househomey/KeywordFilterTest.html new file mode 100644 index 00000000..aa09fb51 --- /dev/null +++ b/javadoc/com/example/househomey/KeywordFilterTest.html @@ -0,0 +1,219 @@ + + + + +KeywordFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class KeywordFilterTest

    +
    +
    java.lang.Object +
    com.example.househomey.KeywordFilterTest
    +
    +
    +
    +
    public class KeywordFilterTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        KeywordFilterTest

        +
        public KeywordFilterTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        createTestItem

        +
        public Item createTestItem(String id, + String make, + String description, + String cost)
        +
        +
      • +
      • +
        +

        getTimeStamp

        +
        public String getTimeStamp()
        +
        +
      • +
      • +
        +

        testFilterListWithMatchingKeywords

        +
        public void testFilterListWithMatchingKeywords()
        +
        +
      • +
      • +
        +

        testFilterListWithNoMatchingKeywords

        +
        public void testFilterListWithNoMatchingKeywords()
        +
        +
      • +
      • +
        +

        testFilterListWithEmptyKeywords

        +
        public void testFilterListWithEmptyKeywords()
        +
        +
      • +
      • +
        +

        testFilterListWithEmptyItemList

        +
        public void testFilterListWithEmptyItemList()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/KeywordFragmentTest.html b/javadoc/com/example/househomey/KeywordFragmentTest.html new file mode 100644 index 00000000..2411ac03 --- /dev/null +++ b/javadoc/com/example/househomey/KeywordFragmentTest.html @@ -0,0 +1,205 @@ + + + + +KeywordFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class KeywordFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.KeywordFragmentTest
    +
    +
    +
    +
    +
    public class KeywordFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        KeywordFragmentTest

        +
        public KeywordFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • + +
      • +
      • +
        +

        setupData

        +
        public void setupData() + throws Exception
        +
        +
        Throws:
        +
        Exception
        +
        +
        +
      • +
      • +
        +

        testKeywordFilterWithNewUser

        +
        public void testKeywordFilterWithNewUser()
        +
        +
      • +
      • +
        +

        testKeywordFilterEmptyStringWithNewUser

        +
        public void testKeywordFilterEmptyStringWithNewUser()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/MainActivity.html b/javadoc/com/example/househomey/MainActivity.html index 6c609a15..c3e67bc6 100644 --- a/javadoc/com/example/househomey/MainActivity.html +++ b/javadoc/com/example/househomey/MainActivity.html @@ -1,11 +1,11 @@ - + MainActivity - + @@ -161,11 +161,22 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    com.google.firebase.firestore.CollectionReference
    - +
    com.google.firebase.storage.StorageReference
    +
    +
    Retrieves a StorageReference to an image in Cloud Storage based on + the current user and the provided image ID.
    +
    +
    com.google.firebase.firestore.CollectionReference
    + +
    Retrieves the Firestore CollectionReference for items associated with the current user.
    +
    com.google.firebase.firestore.CollectionReference
    + +
    +
    Retrieves the Firestore CollectionReference for items associated with a tag.
    +
    protected void
    onCreate(android.os.Bundle savedInstanceState)
    @@ -256,6 +267,31 @@

    getItemRef

    +
  • +
    +

    getTagRef

    +
    public com.google.firebase.firestore.CollectionReference getTagRef()
    +
    Retrieves the Firestore CollectionReference for items associated with a tag.
    +
    +
    Returns:
    +
    A CollectionReference for the current user's items.
    +
    +
    +
  • +
  • +
    +

    getImageRef

    +
    public com.google.firebase.storage.StorageReference getImageRef(String imageId)
    +
    Retrieves a StorageReference to an image in Cloud Storage based on + the current user and the provided image ID.
    +
    +
    Parameters:
    +
    imageId - The unique identifier of the image.
    +
    Returns:
    +
    A StorageReference pointing to the specified image in Cloud Storage.
    +
    +
    +
  • diff --git a/javadoc/com/example/househomey/MakeFilterFragmentTest.html b/javadoc/com/example/househomey/MakeFilterFragmentTest.html new file mode 100644 index 00000000..bfffb792 --- /dev/null +++ b/javadoc/com/example/househomey/MakeFilterFragmentTest.html @@ -0,0 +1,191 @@ + + + + +MakeFilterFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class MakeFilterFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.MakeFilterFragmentTest
    +
    +
    +
    +
    +
    public class MakeFilterFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        MakeFilterFragmentTest

        +
        public MakeFilterFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        waitForItems

        +
        public void waitForItems()
        +
        +
      • +
      • + +
      • +
      • +
        +

        testMakeFilter

        +
        public void testMakeFilter()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/MakeFilterTest.html b/javadoc/com/example/househomey/MakeFilterTest.html new file mode 100644 index 00000000..20755e46 --- /dev/null +++ b/javadoc/com/example/househomey/MakeFilterTest.html @@ -0,0 +1,228 @@ + + + + +MakeFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class MakeFilterTest

    +
    +
    java.lang.Object +
    com.example.househomey.MakeFilterTest
    +
    +
    +
    +
    public class MakeFilterTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        MakeFilterTest

        +
        public MakeFilterTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        createTestItem

        +
        public Item createTestItem(String id, + String make, + String description, + String cost)
        +
        +
      • +
      • +
        +

        testFilterListWithMatchingMake

        +
        public void testFilterListWithMatchingMake()
        +
        +
      • +
      • +
        +

        testFilterListWithNoMatchingMake

        +
        public void testFilterListWithNoMatchingMake()
        +
        +
      • +
      • +
        +

        testFilterListWithNullMake

        +
        public void testFilterListWithNullMake()
        +
        +
      • +
      • +
        +

        testFilterListWithEmptyMake

        +
        public void testFilterListWithEmptyMake()
        +
        +
      • +
      • +
        +

        testFilterListWithNullItemList

        +
        public void testFilterListWithNullItemList()
        +
        +
      • +
      • +
        +

        testFilterListWithEmptyItemList

        +
        public void testFilterListWithEmptyItemList()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/ManageTagFragmentTest.html b/javadoc/com/example/househomey/ManageTagFragmentTest.html new file mode 100644 index 00000000..ca52b12d --- /dev/null +++ b/javadoc/com/example/househomey/ManageTagFragmentTest.html @@ -0,0 +1,200 @@ + + + + +ManageTagFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ManageTagFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.ManageTagFragmentTest
    +
    +
    +
    +
    +
    public class ManageTagFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ManageTagFragmentTest

        +
        public ManageTagFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        createData

        +
        public void createData()
        +
        +
      • +
      • + +
      • +
      • +
        +

        testCreateNewTagWithNewUser

        +
        public void testCreateNewTagWithNewUser()
        +
        +
      • +
      • +
        +

        testDoneButtonWithNewUser

        +
        public void testDoneButtonWithNewUser()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/SelectDeleteTest.html b/javadoc/com/example/househomey/SelectDeleteTest.html new file mode 100644 index 00000000..5743e41e --- /dev/null +++ b/javadoc/com/example/househomey/SelectDeleteTest.html @@ -0,0 +1,187 @@ + + + + +SelectDeleteTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class SelectDeleteTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.SelectDeleteTest
    +
    +
    +
    +
    +
    public class SelectDeleteTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SelectDeleteTest

        +
        public SelectDeleteTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        createData

        +
        public void createData() + throws Exception
        +
        +
        Throws:
        +
        Exception
        +
        +
        +
      • +
      • +
        +

        testSelectDeleteWithNewUser

        +
        public void testSelectDeleteWithNewUser()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/SerialNumScannerTest.html b/javadoc/com/example/househomey/SerialNumScannerTest.html new file mode 100644 index 00000000..d202814b --- /dev/null +++ b/javadoc/com/example/househomey/SerialNumScannerTest.html @@ -0,0 +1,182 @@ + + + + +SerialNumScannerTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class SerialNumScannerTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.SerialNumScannerTest
    +
    +
    +
    +
    +
    public class SerialNumScannerTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SerialNumScannerTest

        +
        public SerialNumScannerTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • + +
      • +
      • +
        +

        testScanPhoto

        +
        public void testScanPhoto()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/SignInFragmentTest.html b/javadoc/com/example/househomey/SignInFragmentTest.html new file mode 100644 index 00000000..95c57b3a --- /dev/null +++ b/javadoc/com/example/househomey/SignInFragmentTest.html @@ -0,0 +1,204 @@ + + + + +SignInFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class SignInFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.SignInFragmentTest
    +
    +
    +
    +
    public class SignInFragmentTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SignInFragmentTest

        +
        public SignInFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        testAllEmpty

        +
        public void testAllEmpty()
        +
        +
      • +
      • +
        +

        testUsername

        +
        public void testUsername()
        +
        +
      • +
      • +
        +

        testPassword

        +
        public void testPassword()
        +
        +
      • +
      • +
        +

        testLogin

        +
        public void testLogin()
        +
        +
      • +
      • +
        +

        tearDown

        +
        public void tearDown()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/SignUpFragmentTest.html b/javadoc/com/example/househomey/SignUpFragmentTest.html new file mode 100644 index 00000000..41c92ab0 --- /dev/null +++ b/javadoc/com/example/househomey/SignUpFragmentTest.html @@ -0,0 +1,213 @@ + + + + +SignUpFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class SignUpFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.SignUpFragmentTest
    +
    +
    +
    +
    public class SignUpFragmentTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SignUpFragmentTest

        +
        public SignUpFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        testAllEmpty

        +
        public void testAllEmpty()
        +
        +
      • +
      • +
        +

        testUsername

        +
        public void testUsername()
        +
        +
      • +
      • +
        +

        testEmail

        +
        public void testEmail()
        +
        +
      • +
      • +
        +

        testConfirmedPassword

        +
        public void testConfirmedPassword()
        +
        +
      • +
      • +
        +

        testRegister

        +
        public void testRegister()
        +
        +
      • +
      • +
        +

        tearDown

        +
        public void tearDown()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/SortComparatorTest.html b/javadoc/com/example/househomey/SortComparatorTest.html new file mode 100644 index 00000000..d38e730b --- /dev/null +++ b/javadoc/com/example/househomey/SortComparatorTest.html @@ -0,0 +1,168 @@ + + + + +SortComparatorTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class SortComparatorTest

    +
    +
    java.lang.Object +
    com.example.househomey.SortComparatorTest
    +
    +
    +
    +
    public class SortComparatorTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SortComparatorTest

        +
        public SortComparatorTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setup

        +
        public void setup()
        +
        +
      • +
      • +
        +

        testComparator

        +
        public void testComparator()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/TagFilterFragmentTest.html b/javadoc/com/example/househomey/TagFilterFragmentTest.html new file mode 100644 index 00000000..da792dc1 --- /dev/null +++ b/javadoc/com/example/househomey/TagFilterFragmentTest.html @@ -0,0 +1,209 @@ + + + + +TagFilterFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class TagFilterFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.TagFilterFragmentTest
    +
    +
    +
    +
    +
    public class TagFilterFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TagFilterFragmentTest

        +
        public TagFilterFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        waitForItems

        +
        public void waitForItems()
        +
        +
      • +
      • + +
      • +
      • +
        +

        testMultipleTagFilter

        +
        public void testMultipleTagFilter()
        +
        +
      • +
      • +
        +

        testOneTagFilter

        +
        public void testOneTagFilter()
        +
        +
      • +
      • +
        +

        testNoTagFilter

        +
        public void testNoTagFilter()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/TagFilterTest.html b/javadoc/com/example/househomey/TagFilterTest.html new file mode 100644 index 00000000..d9f93912 --- /dev/null +++ b/javadoc/com/example/househomey/TagFilterTest.html @@ -0,0 +1,195 @@ + + + + +TagFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class TagFilterTest

    +
    +
    java.lang.Object +
    com.example.househomey.TagFilterTest
    +
    +
    +
    +
    public class TagFilterTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TagFilterTest

        +
        public TagFilterTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        testNoTagSelected

        +
        public void testNoTagSelected()
        +
        +
      • +
      • +
        +

        testOneTagWithOneItem

        +
        public void testOneTagWithOneItem()
        +
        +
      • +
      • +
        +

        testOneTagWithMultipleItems

        +
        public void testOneTagWithMultipleItems()
        +
        +
      • +
      • +
        +

        testAllTags

        +
        public void testAllTags()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/TagTest.html b/javadoc/com/example/househomey/TagTest.html new file mode 100644 index 00000000..eba2c5ab --- /dev/null +++ b/javadoc/com/example/househomey/TagTest.html @@ -0,0 +1,177 @@ + + + + +TagTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class TagTest

    +
    +
    java.lang.Object +
    com.example.househomey.TagTest
    +
    +
    +
    +
    public class TagTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TagTest

        +
        public TagTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        testConstructor

        +
        public void testConstructor()
        +
        +
      • +
      • +
        +

        testCompareTo

        +
        public void testCompareTo()
        +
        +
      • +
      • +
        +

        testDescribeContents

        +
        public void testDescribeContents()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/UserProfileTest.html b/javadoc/com/example/househomey/UserProfileTest.html new file mode 100644 index 00000000..b90e86d6 --- /dev/null +++ b/javadoc/com/example/househomey/UserProfileTest.html @@ -0,0 +1,177 @@ + + + + +UserProfileTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class UserProfileTest

    +
    +
    java.lang.Object +
    com.example.househomey.UserProfileTest
    +
    +
    +
    +
    public class UserProfileTest +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        UserProfileTest

        +
        public UserProfileTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setUp

        +
        public void setUp()
        +
        +
      • +
      • +
        +

        testUserProfile

        +
        public void testUserProfile()
        +
        +
      • +
      • +
        +

        tearDown

        +
        public void tearDown()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/ViewItemFragmentTest.html b/javadoc/com/example/househomey/ViewItemFragmentTest.html new file mode 100644 index 00000000..4ab1ac35 --- /dev/null +++ b/javadoc/com/example/househomey/ViewItemFragmentTest.html @@ -0,0 +1,187 @@ + + + + +ViewItemFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ViewItemFragmentTest

    +
    +
    java.lang.Object +
    com.example.househomey.testUtils.TestSetup +
    com.example.househomey.ViewItemFragmentTest
    +
    +
    +
    +
    +
    public class ViewItemFragmentTest +extends TestSetup
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ViewItemFragmentTest

        +
        public ViewItemFragmentTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        testDetailsVisible

        +
        public void testDetailsVisible()
        +
        +
      • +
      • +
        +

        testDeleteItemWithNewUser

        +
        public void testDeleteItemWithNewUser() + throws Exception
        +
        +
        Throws:
        +
        Exception
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/AddItemFragmentTest.html b/javadoc/com/example/househomey/class-use/AddItemFragmentTest.html index 1f3ce65b..3e6847bb 100644 --- a/javadoc/com/example/househomey/class-use/AddItemFragmentTest.html +++ b/javadoc/com/example/househomey/class-use/AddItemFragmentTest.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.AddItemFragmentTest - + diff --git a/javadoc/com/example/househomey/class-use/ApplyTagFragmentTest.html b/javadoc/com/example/househomey/class-use/ApplyTagFragmentTest.html new file mode 100644 index 00000000..90c23fbb --- /dev/null +++ b/javadoc/com/example/househomey/class-use/ApplyTagFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.ApplyTagFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.ApplyTagFragmentTest

    +
    +No usage of com.example.househomey.ApplyTagFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/BarcodeScannerTest.html b/javadoc/com/example/househomey/class-use/BarcodeScannerTest.html new file mode 100644 index 00000000..e0c188e3 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/BarcodeScannerTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.BarcodeScannerTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.BarcodeScannerTest

    +
    +No usage of com.example.househomey.BarcodeScannerTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/DateFilterFragmentTest.html b/javadoc/com/example/househomey/class-use/DateFilterFragmentTest.html new file mode 100644 index 00000000..b99f5340 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/DateFilterFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.DateFilterFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.DateFilterFragmentTest

    +
    +No usage of com.example.househomey.DateFilterFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/DateFilterTest.html b/javadoc/com/example/househomey/class-use/DateFilterTest.html new file mode 100644 index 00000000..bf26431f --- /dev/null +++ b/javadoc/com/example/househomey/class-use/DateFilterTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.DateFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.DateFilterTest

    +
    +No usage of com.example.househomey.DateFilterTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/EditItemFragmentTest.html b/javadoc/com/example/househomey/class-use/EditItemFragmentTest.html index 43e68534..b7eb6b75 100644 --- a/javadoc/com/example/househomey/class-use/EditItemFragmentTest.html +++ b/javadoc/com/example/househomey/class-use/EditItemFragmentTest.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.EditItemFragmentTest - + diff --git a/javadoc/com/example/househomey/class-use/ItemTest.html b/javadoc/com/example/househomey/class-use/ItemTest.html index d76ae6b1..78d3fbd2 100644 --- a/javadoc/com/example/househomey/class-use/ItemTest.html +++ b/javadoc/com/example/househomey/class-use/ItemTest.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.ItemTest - + diff --git a/javadoc/com/example/househomey/class-use/KeywordFilterTest.html b/javadoc/com/example/househomey/class-use/KeywordFilterTest.html new file mode 100644 index 00000000..9a0653be --- /dev/null +++ b/javadoc/com/example/househomey/class-use/KeywordFilterTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.KeywordFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.KeywordFilterTest

    +
    +No usage of com.example.househomey.KeywordFilterTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/KeywordFragmentTest.html b/javadoc/com/example/househomey/class-use/KeywordFragmentTest.html new file mode 100644 index 00000000..87e28a80 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/KeywordFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.KeywordFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.KeywordFragmentTest

    +
    +No usage of com.example.househomey.KeywordFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/MainActivity.html b/javadoc/com/example/househomey/class-use/MainActivity.html index ce9ddfbe..b8a2d06e 100644 --- a/javadoc/com/example/househomey/class-use/MainActivity.html +++ b/javadoc/com/example/househomey/class-use/MainActivity.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.MainActivity - + @@ -63,6 +63,15 @@

    Uses
  • Uses of MainActivity in com.example.househomey.testUtils

    + +
    +
    Modifier and Type
    +
    Field
    +
    Description
    + +
    TestSetup.mainActivity
    +
     
    +
    Fields in com.example.househomey.testUtils with type parameters of type MainActivity
    Modifier and Type
    diff --git a/javadoc/com/example/househomey/class-use/MakeFilterFragmentTest.html b/javadoc/com/example/househomey/class-use/MakeFilterFragmentTest.html new file mode 100644 index 00000000..e7b35c89 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/MakeFilterFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.MakeFilterFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.MakeFilterFragmentTest

    +
    +No usage of com.example.househomey.MakeFilterFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/MakeFilterTest.html b/javadoc/com/example/househomey/class-use/MakeFilterTest.html new file mode 100644 index 00000000..74d166f4 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/MakeFilterTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.MakeFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.MakeFilterTest

    +
    +No usage of com.example.househomey.MakeFilterTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/ManageTagFragmentTest.html b/javadoc/com/example/househomey/class-use/ManageTagFragmentTest.html new file mode 100644 index 00000000..ec014c75 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/ManageTagFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.ManageTagFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.ManageTagFragmentTest

    +
    +No usage of com.example.househomey.ManageTagFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/SelectDeleteTest.html b/javadoc/com/example/househomey/class-use/SelectDeleteTest.html new file mode 100644 index 00000000..fd8b1be8 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/SelectDeleteTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.SelectDeleteTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.SelectDeleteTest

    +
    +No usage of com.example.househomey.SelectDeleteTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/SerialNumScannerTest.html b/javadoc/com/example/househomey/class-use/SerialNumScannerTest.html new file mode 100644 index 00000000..2a5047a7 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/SerialNumScannerTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.SerialNumScannerTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.SerialNumScannerTest

    +
    +No usage of com.example.househomey.SerialNumScannerTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/SignInFragmentTest.html b/javadoc/com/example/househomey/class-use/SignInFragmentTest.html new file mode 100644 index 00000000..f8d3e130 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/SignInFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.SignInFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.SignInFragmentTest

    +
    +No usage of com.example.househomey.SignInFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/SignUpFragmentTest.html b/javadoc/com/example/househomey/class-use/SignUpFragmentTest.html new file mode 100644 index 00000000..43a42cd0 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/SignUpFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.SignUpFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.SignUpFragmentTest

    +
    +No usage of com.example.househomey.SignUpFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/SortComparatorTest.html b/javadoc/com/example/househomey/class-use/SortComparatorTest.html new file mode 100644 index 00000000..d628106c --- /dev/null +++ b/javadoc/com/example/househomey/class-use/SortComparatorTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.SortComparatorTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.SortComparatorTest

    +
    +No usage of com.example.househomey.SortComparatorTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/TagFilterFragmentTest.html b/javadoc/com/example/househomey/class-use/TagFilterFragmentTest.html new file mode 100644 index 00000000..d24cd46f --- /dev/null +++ b/javadoc/com/example/househomey/class-use/TagFilterFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.TagFilterFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.TagFilterFragmentTest

    +
    +No usage of com.example.househomey.TagFilterFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/TagFilterTest.html b/javadoc/com/example/househomey/class-use/TagFilterTest.html new file mode 100644 index 00000000..4f62cdb1 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/TagFilterTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.TagFilterTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.TagFilterTest

    +
    +No usage of com.example.househomey.TagFilterTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/TagTest.html b/javadoc/com/example/househomey/class-use/TagTest.html new file mode 100644 index 00000000..075135b1 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/TagTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.TagTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.TagTest

    +
    +No usage of com.example.househomey.TagTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/UserProfileTest.html b/javadoc/com/example/househomey/class-use/UserProfileTest.html new file mode 100644 index 00000000..b9b6a3a4 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/UserProfileTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.UserProfileTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.UserProfileTest

    +
    +No usage of com.example.househomey.UserProfileTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/class-use/ViewItemFragmentTest.html b/javadoc/com/example/househomey/class-use/ViewItemFragmentTest.html new file mode 100644 index 00000000..3d94aca7 --- /dev/null +++ b/javadoc/com/example/househomey/class-use/ViewItemFragmentTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.ViewItemFragmentTest + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.ViewItemFragmentTest

    +
    +No usage of com.example.househomey.ViewItemFragmentTest
    +
    +
    + + diff --git a/javadoc/com/example/househomey/filter/model/DateFilter.html b/javadoc/com/example/househomey/filter/model/DateFilter.html index 003288a6..e779b30a 100644 --- a/javadoc/com/example/househomey/filter/model/DateFilter.html +++ b/javadoc/com/example/househomey/filter/model/DateFilter.html @@ -1,11 +1,11 @@ - + DateFilter - + @@ -78,6 +78,10 @@

    Class DateFilter

  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +

    public class DateFilter extends Filter
    @@ -85,6 +89,12 @@

    Class DateFilter

    Author:
    Matthew Neufeld
    +
    See Also:
    +
    + +
    @@ -113,8 +123,8 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - - + +
    Filters the passed in list of items, retains only items that are within the bounds of the start and end dates.
    @@ -220,7 +230,7 @@

    setEndDate

  • filterList

    -
    public ArrayList<Item> filterList(ArrayList<Item> itemList)
    +
    public ArrayList<Item> filterList(ArrayList<Item> itemList)
    Filters the passed in list of items, retains only items that are within the bounds of the start and end dates.
    diff --git a/javadoc/com/example/househomey/filter/model/Filter.html b/javadoc/com/example/househomey/filter/model/Filter.html index d528aee9..ec362d20 100644 --- a/javadoc/com/example/househomey/filter/model/Filter.html +++ b/javadoc/com/example/househomey/filter/model/Filter.html @@ -1,11 +1,11 @@ - + Filter - + @@ -77,13 +77,26 @@

    Class Filter

  • +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    Direct Known Subclasses:
    -
    DateFilter, KeywordFilter, MakeFilter
    +
    DateFilter, KeywordFilter, MakeFilter, TagFilter

    public abstract class Filter -extends Object
    +extends Object +implements Serializable
    An abstract class representing a filter for a list of items.
    +
    +
    See Also:
    +
    + +
    +
      @@ -116,8 +129,8 @@

      Method Summary

      Indicates whether some other object is "equal to" this filter.
      -
      abstract ArrayList<Item>
      - +
      abstract ArrayList<Item>
      +
      Applies the filter to a list of items and returns a new list containing only the items that pass the filter.
      @@ -161,7 +174,7 @@

      Method Details

    • filterList

      -
      public abstract ArrayList<Item> filterList(ArrayList<Item> itemList)
      +
      public abstract ArrayList<Item> filterList(ArrayList<Item> itemList)
      Applies the filter to a list of items and returns a new list containing only the items that pass the filter.
      diff --git a/javadoc/com/example/househomey/filter/model/FilterCallback.html b/javadoc/com/example/househomey/filter/model/FilterCallback.html index e7f9a13a..c97a0495 100644 --- a/javadoc/com/example/househomey/filter/model/FilterCallback.html +++ b/javadoc/com/example/househomey/filter/model/FilterCallback.html @@ -1,11 +1,11 @@ - + FilterCallback - + @@ -74,17 +74,22 @@

      Interface FilterCallback

    • +
      All Superinterfaces:
      +
      Serializable
      +
      +
      All Known Implementing Classes:
      -
      HomeFragment
      +
      HomeFragment

      -
      public interface FilterCallback
      +
      public interface FilterCallback +extends Serializable
      Callback interface for handling filter changes between fragments.
      See Also:
      diff --git a/javadoc/com/example/househomey/filter/model/KeywordFilter.html b/javadoc/com/example/househomey/filter/model/KeywordFilter.html index 6b7f615a..2fa7cff3 100644 --- a/javadoc/com/example/househomey/filter/model/KeywordFilter.html +++ b/javadoc/com/example/househomey/filter/model/KeywordFilter.html @@ -1,11 +1,11 @@ - + KeywordFilter - + @@ -78,6 +78,10 @@

      Class KeywordFilter

      +
      +
      All Implemented Interfaces:
      +
      Serializable
      +

      public class KeywordFilter extends Filter
      @@ -85,6 +89,12 @@

      Class KeywordFilter

      Author:
      Antonio Lech Martin-Ozimek
      +
      See Also:
      +
      + +
      @@ -115,8 +125,8 @@

      Method Summary

      Modifier and Type
      Method
      Description
      - - + +
      Filters the passed in list of items, retaining only those items that match the make value specified in this filter.
      @@ -172,7 +182,7 @@

      getOgKeyWords

    • filterList

      -
      public ArrayList<Item> filterList(ArrayList<Item> itemList)
      +
      public ArrayList<Item> filterList(ArrayList<Item> itemList)
      Filters the passed in list of items, retaining only those items that match the make value specified in this filter.
      diff --git a/javadoc/com/example/househomey/filter/model/MakeFilter.html b/javadoc/com/example/househomey/filter/model/MakeFilter.html index 22f80292..1fda15ce 100644 --- a/javadoc/com/example/househomey/filter/model/MakeFilter.html +++ b/javadoc/com/example/househomey/filter/model/MakeFilter.html @@ -1,11 +1,11 @@ - + MakeFilter - + @@ -78,10 +78,22 @@

      Class MakeFilter

    • +
      +
      All Implemented Interfaces:
      +
      Serializable
      +

      public class MakeFilter extends Filter
      A filter class that filters a list of items based on a specific make value.
      +
      +
      See Also:
      +
      + +
      +
        @@ -126,8 +138,8 @@

        Method Summary

        Modifier and Type
        Method
        Description
        - - + +
        Filters the passed in list of items, retaining only those items that match the make value specified in this filter.
        @@ -188,7 +200,7 @@

        Method Details

      • filterList

        -
        public ArrayList<Item> filterList(ArrayList<Item> itemList)
        +
        public ArrayList<Item> filterList(ArrayList<Item> itemList)
        Filters the passed in list of items, retaining only those items that match the make value specified in this filter.
        diff --git a/javadoc/com/example/househomey/filter/model/TagFilter.html b/javadoc/com/example/househomey/filter/model/TagFilter.html new file mode 100644 index 00000000..9f1fbcd9 --- /dev/null +++ b/javadoc/com/example/househomey/filter/model/TagFilter.html @@ -0,0 +1,229 @@ + + + + +TagFilter + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class TagFilter

        +
        +
        java.lang.Object +
        com.example.househomey.filter.model.Filter +
        com.example.househomey.filter.model.TagFilter
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Serializable
        +
        +
        +
        public class TagFilter +extends Filter +implements Serializable
        +
        A filter class that filters a list of items based on selected tags.
        +
        +
        Author:
        +
        Jared Drueco
        +
        See Also:
        +
        + +
        +
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          + + +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          TagFilter(Set selectedTags)
          +
          +
          Constructs a new TagFilter with the specified keywords.
          +
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          + + +
          +
          Filters the passed in list of items, retaining only those items that match the + tags specified in this filter.
          +
          +
          +
          +
          +
          +

          Methods inherited from class com.example.househomey.filter.model.Filter

          +equals, hashCode
          +
          +

          Methods inherited from class java.lang.Object

          +clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            selectedTags

            +
            public Set<Tag> selectedTags
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            TagFilter

            +
            public TagFilter(Set selectedTags)
            +
            Constructs a new TagFilter with the specified keywords.
            +
            +
            Parameters:
            +
            selectedTags - tags to filter by.
            +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            filterList

            +
            public ArrayList<Item> filterList(ArrayList<Item> itemList)
            +
            Filters the passed in list of items, retaining only those items that match the + tags specified in this filter.
            +
            +
            Specified by:
            +
            filterList in class Filter
            +
            Parameters:
            +
            itemList - The original list of items to be filtered.
            +
            Returns:
            +
            A filtered list of items that have at least one of the tags.
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/javadoc/com/example/househomey/filter/model/class-use/DateFilter.html b/javadoc/com/example/househomey/filter/model/class-use/DateFilter.html index 9ff08962..325b58a6 100644 --- a/javadoc/com/example/househomey/filter/model/class-use/DateFilter.html +++ b/javadoc/com/example/househomey/filter/model/class-use/DateFilter.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.model.DateFilter - + @@ -83,20 +83,6 @@

        Uses of Populates start and end date fields with the dateFilter previously applied

      • - -
        -
        Modifier
        -
        Constructor
        -
        Description
        -
         
        -
        DateFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - DateFilter dateFilter)
        -
        -
        Constructs a new DateFilterFragment when a date filter is already applied
        -
        -
    diff --git a/javadoc/com/example/househomey/filter/model/class-use/Filter.html b/javadoc/com/example/househomey/filter/model/class-use/Filter.html index f43348ef..536f72a6 100644 --- a/javadoc/com/example/househomey/filter/model/class-use/Filter.html +++ b/javadoc/com/example/househomey/filter/model/class-use/Filter.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.model.Filter - + @@ -55,36 +55,14 @@

    Package
    Description
    - +
     
    - +
     
    diff --git a/javadoc/com/example/househomey/filter/model/class-use/FilterCallback.html b/javadoc/com/example/househomey/filter/model/class-use/FilterCallback.html index 43dfd488..5f8da3d1 100644 --- a/javadoc/com/example/househomey/filter/model/class-use/FilterCallback.html +++ b/javadoc/com/example/househomey/filter/model/class-use/FilterCallback.html @@ -1,11 +1,11 @@ - + Uses of Interface com.example.househomey.filter.model.FilterCallback - + @@ -55,31 +55,14 @@

    Package
    Description
    - +
     
    - +
     
    diff --git a/javadoc/com/example/househomey/filter/model/class-use/MakeFilter.html b/javadoc/com/example/househomey/filter/model/class-use/MakeFilter.html index 935efb22..b5e6654d 100644 --- a/javadoc/com/example/househomey/filter/model/class-use/MakeFilter.html +++ b/javadoc/com/example/househomey/filter/model/class-use/MakeFilter.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.model.MakeFilter - + @@ -72,20 +72,6 @@

    Uses of MakeFilterFragment.makeFilter
     
    -
    Constructors in com.example.househomey.filter.ui with parameters of type MakeFilter
    -
    -
    Modifier
    -
    Constructor
    -
    Description
    -
     
    -
    MakeFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - MakeFilter makeFilter)
    -
    -
    Constructs a new MakeFilterFragment when a makeFilter is already applied.
    -
    -

    diff --git a/javadoc/com/example/househomey/filter/model/class-use/TagFilter.html b/javadoc/com/example/househomey/filter/model/class-use/TagFilter.html new file mode 100644 index 00000000..49a90774 --- /dev/null +++ b/javadoc/com/example/househomey/filter/model/class-use/TagFilter.html @@ -0,0 +1,83 @@ + + + + +Uses of Class com.example.househomey.filter.model.TagFilter + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.filter.model.TagFilter

    +
    +
    Packages that use TagFilter
    +
    +
    Package
    +
    Description
    + +
     
    +
    +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/filter/model/package-summary.html b/javadoc/com/example/househomey/filter/model/package-summary.html index 12c220e8..eeaefd9c 100644 --- a/javadoc/com/example/househomey/filter/model/package-summary.html +++ b/javadoc/com/example/househomey/filter/model/package-summary.html @@ -1,11 +1,11 @@ - + com.example.househomey.filter.model - + @@ -94,6 +94,10 @@

    Package co
    A filter class that filters a list of items based on a specific make value.
    + +
    +
    A filter class that filters a list of items based on selected tags.
    +
    diff --git a/javadoc/com/example/househomey/filter/model/package-tree.html b/javadoc/com/example/househomey/filter/model/package-tree.html index e64c1833..d40b9bca 100644 --- a/javadoc/com/example/househomey/filter/model/package-tree.html +++ b/javadoc/com/example/househomey/filter/model/package-tree.html @@ -1,11 +1,11 @@ - + com.example.househomey.filter.model Class Hierarchy - + @@ -60,11 +60,12 @@

    Class Hierarchy

    • java.lang.Object @@ -74,8 +75,12 @@

      Class Hierarchy

      Interface Hierarchy

      diff --git a/javadoc/com/example/househomey/filter/model/package-use.html b/javadoc/com/example/househomey/filter/model/package-use.html index d67afc40..606dc576 100644 --- a/javadoc/com/example/househomey/filter/model/package-use.html +++ b/javadoc/com/example/househomey/filter/model/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.example.househomey.filter.model - + @@ -55,33 +55,16 @@

      Us

    • @@ -189,8 +178,11 @@

      Method Summary

      +

      Methods inherited from class com.example.househomey.filter.ui.FilterFragment

      +createBuilder, onStart
      +

      Methods inherited from class androidx.fragment.app.DialogFragment

      -dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
      +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow

      Methods inherited from class androidx.fragment.app.Fragment

      dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      @@ -223,35 +215,9 @@

      dateFilter

      Constructor Details

      • -
        -

        DateFilterFragment

        -
        public DateFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - DateFilter dateFilter)
        -
        Constructs a new DateFilterFragment when a date filter is already applied
        -
        -
        Parameters:
        -
        title - title of date filter fragment
        -
        contentView - content view of date filter fragment
        -
        filterCallback - callback interface for handling filter changes
        -
        dateFilter - The existing filter applied
        -
        -
        -
      • -
      • -
        +

        DateFilterFragment

        -
        public DateFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
        -
        Constructs a new DateFilterFragment when no date filter has been applied yet
        -
        -
        Parameters:
        -
        title - title of date filter fragment
        -
        contentView - content view of date filter fragment
        -
        filterCallback - callback interface for handling filter changes
        -
        +
        public DateFilterFragment()
      @@ -271,7 +237,7 @@

      onCreateDialog

      Creates dialog for date filter fragment
      Overrides:
      -
      onCreateDialog in class FilterFragment
      +
      onCreateDialog in class androidx.fragment.app.DialogFragment
      Parameters:
      savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state.
      Returns:
      diff --git a/javadoc/com/example/househomey/filter/ui/FilterFragment.html b/javadoc/com/example/househomey/filter/ui/FilterFragment.html index 0898e716..a34f8322 100644 --- a/javadoc/com/example/househomey/filter/ui/FilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/FilterFragment.html @@ -1,11 +1,11 @@ - + FilterFragment - + @@ -115,15 +115,12 @@

      Field Summary

      Description
      protected android.view.View
      -
       
      -
      protected FilterCallback
      - -
       
      -
      protected String
      -
      Constructs a new FilterFragment.
      +
      protected FilterCallback
      + +
       

      Fields inherited from class androidx.fragment.app.DialogFragment

      @@ -141,12 +138,8 @@

      Constructor Summary

      Constructor
      Description
      -
      FilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
      -
      -
      Constructs a new FilterFragment with the provided title, content view, and filter callback.
      -
      + +
       
    @@ -161,26 +154,31 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    abstract void
    - -
    +
    android.app.AlertDialog.Builder
    + +
    +
    Called to create and return the filter dialog builder.
    +
    +
    abstract void
    + +
    These methods should be implemented in subclasses to define filter-specific logic e.g.
    -
    android.app.Dialog
    -
    onCreateDialog(android.os.Bundle savedInstanceState)
    -
    -
    Called to create and return the filter dialog.
    +
    void
    + +
    +
    Customizes the appearance of buttons button in the associated AlertDialog.
    -
    abstract void
    - -
     
    +
    abstract void
    + +
     

    Methods inherited from class androidx.fragment.app.DialogFragment

    -dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
    +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow

    Methods inherited from class androidx.fragment.app.Fragment

    dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    @@ -199,19 +197,12 @@

    Methods inherited from cl

    Field Details

    • -
      -

      title

      -
      protected String title
      -
      Constructs a new FilterFragment. - title The title of the filter dialog. - contentView The content view of the filter dialog. - filterCallback The callback interface for handling filter changes.
      -
      -
    • -
    • contentView

      protected android.view.View contentView
      +
      Constructs a new FilterFragment. + contentView The content view of the filter dialog. + filterCallback The callback interface for handling filter changes.
    • @@ -229,18 +220,9 @@

      filterCallback

      Constructor Details

      • -
        +

        FilterFragment

        -
        public FilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
        -
        Constructs a new FilterFragment with the provided title, content view, and filter callback.
        -
        -
        Parameters:
        -
        title - The title of the filter dialog.
        -
        contentView - The content view of the filter dialog.
        -
        filterCallback - The callback interface for handling filter changes.
        -
        +
        public FilterFragment()
      @@ -252,19 +234,24 @@

      FilterFragment

      Method Details

      • -
        -

        onCreateDialog

        -
        @NonNull -public android.app.Dialog onCreateDialog(@Nullable - android.os.Bundle savedInstanceState)
        -
        Called to create and return the filter dialog.
        +
        +

        createBuilder

        +
        public android.app.AlertDialog.Builder createBuilder()
        +
        Called to create and return the filter dialog builder.
        -
        Overrides:
        -
        onCreateDialog in class androidx.fragment.app.DialogFragment
        -
        Parameters:
        -
        savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state.
        Returns:
        -
        The filter dialog to be displayed.
        +
        The builder for filter dialog to be displayed.
        +
        +
        +
      • +
      • +
        +

        onStart

        +
        public void onStart()
        +
        Customizes the appearance of buttons button in the associated AlertDialog.
        +
        +
        Overrides:
        +
        onStart in class androidx.fragment.app.DialogFragment
      • diff --git a/javadoc/com/example/househomey/filter/ui/KeywordFilterFragment.html b/javadoc/com/example/househomey/filter/ui/KeywordFilterFragment.html index 91bde4e8..cf310694 100644 --- a/javadoc/com/example/househomey/filter/ui/KeywordFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/KeywordFilterFragment.html @@ -1,11 +1,11 @@ - + KeywordFilterFragment - + @@ -121,7 +121,7 @@

        Field Summary

        Fields inherited from class com.example.househomey.filter.ui.FilterFragment

        -contentView, filterCallback, title
        +contentView, filterCallback

        Fields inherited from class androidx.fragment.app.DialogFragment

        STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
        @@ -138,19 +138,8 @@

        Constructor Summary

        Constructor
        Description
        -
        KeywordFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
        -
        -
        Constructs a new KeywordFilterFragment.
        -
        -
        KeywordFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - KeywordFilter keywordFilter)
        -
        -
        Constructs a new KeywordFilterFragment.
        -
        + +
         
        @@ -175,9 +164,14 @@

        Method Summary

        Extracts the "Keyword" filter values from the chip group.
        -
        void
        - +
        android.app.Dialog
        +
        onCreateDialog(android.os.Bundle savedInstanceState)
        +
        Creates dialog for keyword filter fragment
        +
        +
        void
        + +
        Resets the list that was changed by the keyword filter.
        @@ -185,10 +179,10 @@

        Method Summary

        Methods inherited from class com.example.househomey.filter.ui.FilterFragment

        -onCreateDialog
        +createBuilder, onStart

        Methods inherited from class androidx.fragment.app.DialogFragment

        -dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
        +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow

        Methods inherited from class androidx.fragment.app.Fragment

        dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
        @@ -221,35 +215,9 @@

        keywordFilter

        Constructor Details

        • -
          +

          KeywordFilterFragment

          -
          public KeywordFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
          -
          Constructs a new KeywordFilterFragment.
          -
          -
          Parameters:
          -
          title - The title of the "Keyword" filter dialog.
          -
          contentView - The content view of the "Keyword" filter dialog.
          -
          filterCallback - The callback interface for handling filter changes.
          -
          -
          -
        • -
        • -
          -

          KeywordFilterFragment

          -
          public KeywordFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - KeywordFilter keywordFilter)
          -
          Constructs a new KeywordFilterFragment.
          -
          -
          Parameters:
          -
          title - The title of the "Keyword" filter dialog.
          -
          contentView - The content view of the "Keyword" filter dialog.
          -
          filterCallback - The callback interface for handling filter changes.
          -
          keywordFilter - The previous filter instance
          -
          +
          public KeywordFilterFragment()
        @@ -261,6 +229,23 @@

        KeywordFilterFragment

        Method Details

        • +
          +

          onCreateDialog

          +
          @NonNull +public android.app.Dialog onCreateDialog(@Nullable + android.os.Bundle savedInstanceState)
          +
          Creates dialog for keyword filter fragment
          +
          +
          Overrides:
          +
          onCreateDialog in class androidx.fragment.app.DialogFragment
          +
          Parameters:
          +
          savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state.
          +
          Returns:
          +
          dialog object for keyword filter fragment
          +
          +
          +
        • +
        • getFilterInput

          public void getFilterInput()
          diff --git a/javadoc/com/example/househomey/filter/ui/MakeFilterFragment.html b/javadoc/com/example/househomey/filter/ui/MakeFilterFragment.html index 1d6bd407..70216e3d 100644 --- a/javadoc/com/example/househomey/filter/ui/MakeFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/MakeFilterFragment.html @@ -1,11 +1,11 @@ - + MakeFilterFragment - + @@ -117,7 +117,7 @@

          Field Summary

          Fields inherited from class com.example.househomey.filter.ui.FilterFragment

          -contentView, filterCallback, title
          +contentView, filterCallback

          Fields inherited from class androidx.fragment.app.DialogFragment

          STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
          @@ -134,19 +134,8 @@

          Constructor Summary

          Constructor
          Description
          -
          MakeFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
          -
          -
          Constructs a new MakeFilterFragment when no make filter has been applied yet.
          -
          -
          MakeFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - MakeFilter makeFilter)
          -
          -
          Constructs a new MakeFilterFragment when a makeFilter is already applied.
          -
          + +
           
        • @@ -171,9 +160,14 @@

          Method Summary

          Extracts the "Make" filter edit text input and applies the filter.
          -
          void
          - +
          android.app.Dialog
          +
          onCreateDialog(android.os.Bundle savedInstanceState)
          +
          Creates dialog for date filter fragment
          +
          +
          void
          + +
          Deletes the currently applied "Make" filter on the home fragment.
          @@ -181,10 +175,10 @@

          Method Summary

          Methods inherited from class com.example.househomey.filter.ui.FilterFragment

          -onCreateDialog
          +createBuilder, onStart

          Methods inherited from class androidx.fragment.app.DialogFragment

          -dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
          +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow

          Methods inherited from class androidx.fragment.app.Fragment

          dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
          @@ -217,35 +211,9 @@

          makeFilter

          Constructor Details

          • -
            +

            MakeFilterFragment

            -
            public MakeFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback, - MakeFilter makeFilter)
            -
            Constructs a new MakeFilterFragment when a makeFilter is already applied.
            -
            -
            Parameters:
            -
            title - The title of the "Make" filter dialog.
            -
            contentView - The content view of the "Make" filter dialog.
            -
            filterCallback - The callback interface for handling filter changes.
            -
            makeFilter - The existing applied filter.
            -
            -
            -
          • -
          • -
            -

            MakeFilterFragment

            -
            public MakeFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
            -
            Constructs a new MakeFilterFragment when no make filter has been applied yet.
            -
            -
            Parameters:
            -
            title - The title of the "Make" filter dialog.
            -
            contentView - The content view of the "Make" filter dialog.
            -
            filterCallback - The callback interface for handling filter changes.
            -
            +
            public MakeFilterFragment()
          @@ -257,6 +225,23 @@

          MakeFilterFragment

          Method Details

          • +
            +

            onCreateDialog

            +
            @NonNull +public android.app.Dialog onCreateDialog(@Nullable + android.os.Bundle savedInstanceState)
            +
            Creates dialog for date filter fragment
            +
            +
            Overrides:
            +
            onCreateDialog in class androidx.fragment.app.DialogFragment
            +
            Parameters:
            +
            savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state.
            +
            Returns:
            +
            dialog object for date filter fragment
            +
            +
            +
          • +
          • autoFillLastFilter

            public void autoFillLastFilter(String makeToFilterBy)
            diff --git a/javadoc/com/example/househomey/filter/ui/TagFilterFragment.html b/javadoc/com/example/househomey/filter/ui/TagFilterFragment.html index 9e944f65..1a7fb358 100644 --- a/javadoc/com/example/househomey/filter/ui/TagFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/TagFilterFragment.html @@ -1,11 +1,11 @@ - + TagFilterFragment - + @@ -52,7 +52,7 @@
          @@ -89,6 +89,12 @@

          Class TagFilterFragment


          public class TagFilterFragment extends FilterFragment
          +
          This class represents a fragment for tag-based filtering. It extends FilterFragment + and implements methods to manage and interact with tag filters.
          +
          +
          Author:
          +
          Jared Drueco
          +
            @@ -105,9 +111,18 @@

            Nest
          • Field Summary

            +
            Fields
            +
            +
            Modifier and Type
            +
            Field
            +
            Description
            +
            protected TagFilter
            + +
             
            +

            Fields inherited from class com.example.househomey.filter.ui.FilterFragment

            -contentView, filterCallback, title
            +contentView, filterCallback

            Fields inherited from class androidx.fragment.app.DialogFragment

            STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
            @@ -124,9 +139,7 @@

            Constructor Summary

            Constructor
            Description
            -
            TagFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
            +
             
            @@ -145,21 +158,27 @@

            Method Summary

            void
            -
            These methods should be implemented in subclasses to define filter-specific logic - e.g.
            +
            Gets the filter input, creates a TagFilter, and notifies the callback.
            +
            +
            android.app.Dialog
            +
            onCreateDialog(android.os.Bundle savedInstanceState)
            +
            +
            Creates dialog for tag filter fragment
            +
            +
            void
            + +
            +
            Resets the filter to its initial state and notifies the callback.
            -
            void
            - -
             

            Methods inherited from class com.example.househomey.filter.ui.FilterFragment

            -onCreateDialog
            +createBuilder, onStart

            Methods inherited from class androidx.fragment.app.DialogFragment

            -dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
            +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow

            Methods inherited from class androidx.fragment.app.Fragment

            dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
            @@ -172,17 +191,29 @@

            Methods inherited from cl

            + +
          • +
            +

            Field Details

            +
              +
            • +
              +

              tagFilter

              +
              protected TagFilter tagFilter
              +
              +
            • +
            +
            +
          • Constructor Details

            • -
              +

              TagFilterFragment

              -
              public TagFilterFragment(String title, - android.view.View contentView, - FilterCallback filterCallback)
              +
              public TagFilterFragment()
            @@ -194,12 +225,27 @@

            TagFilterFragment

            Method Details

            • +
              +

              onCreateDialog

              +
              @NonNull +public android.app.Dialog onCreateDialog(@Nullable + android.os.Bundle savedInstanceState)
              +
              Creates dialog for tag filter fragment
              +
              +
              Overrides:
              +
              onCreateDialog in class androidx.fragment.app.DialogFragment
              +
              Parameters:
              +
              savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state.
              +
              Returns:
              +
              dialog object for tag filter fragment
              +
              +
              +
            • +
            • getFilterInput

              public void getFilterInput()
              -
              Description copied from class: FilterFragment
              -
              These methods should be implemented in subclasses to define filter-specific logic - e.g. date, make, keywords, and tag filters.
              +
              Gets the filter input, creates a TagFilter, and notifies the callback.
              Specified by:
              getFilterInput in class FilterFragment
              @@ -210,6 +256,7 @@

              getFilterInput

              resetFilter

              public void resetFilter()
              +
              Resets the filter to its initial state and notifies the callback.
              Specified by:
              resetFilter in class FilterFragment
              diff --git a/javadoc/com/example/househomey/filter/ui/class-use/DateFilterFragment.html b/javadoc/com/example/househomey/filter/ui/class-use/DateFilterFragment.html index a2cb2ffd..5b1a7ffa 100644 --- a/javadoc/com/example/househomey/filter/ui/class-use/DateFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/class-use/DateFilterFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.ui.DateFilterFragment - + diff --git a/javadoc/com/example/househomey/filter/ui/class-use/FilterFragment.html b/javadoc/com/example/househomey/filter/ui/class-use/FilterFragment.html index 54bd97cf..a30fa8dd 100644 --- a/javadoc/com/example/househomey/filter/ui/class-use/FilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/class-use/FilterFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.ui.FilterFragment - + @@ -85,7 +85,9 @@

              Uses of class  -
               
              +
              +
              This class represents a fragment for tag-based filtering.
              +

            • diff --git a/javadoc/com/example/househomey/filter/ui/class-use/KeywordFilterFragment.html b/javadoc/com/example/househomey/filter/ui/class-use/KeywordFilterFragment.html index d39d23c6..cbba4ec7 100644 --- a/javadoc/com/example/househomey/filter/ui/class-use/KeywordFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/class-use/KeywordFilterFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.ui.KeywordFilterFragment - + diff --git a/javadoc/com/example/househomey/filter/ui/class-use/MakeFilterFragment.html b/javadoc/com/example/househomey/filter/ui/class-use/MakeFilterFragment.html index 67d7aaec..c0e12c9b 100644 --- a/javadoc/com/example/househomey/filter/ui/class-use/MakeFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/class-use/MakeFilterFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.ui.MakeFilterFragment - + diff --git a/javadoc/com/example/househomey/filter/ui/class-use/TagFilterFragment.html b/javadoc/com/example/househomey/filter/ui/class-use/TagFilterFragment.html index ee5de305..e3514251 100644 --- a/javadoc/com/example/househomey/filter/ui/class-use/TagFilterFragment.html +++ b/javadoc/com/example/househomey/filter/ui/class-use/TagFilterFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.filter.ui.TagFilterFragment - + diff --git a/javadoc/com/example/househomey/filter/ui/package-summary.html b/javadoc/com/example/househomey/filter/ui/package-summary.html index 2a8d501e..bb02a832 100644 --- a/javadoc/com/example/househomey/filter/ui/package-summary.html +++ b/javadoc/com/example/househomey/filter/ui/package-summary.html @@ -1,11 +1,11 @@ - + com.example.househomey.filter.ui - + @@ -86,7 +86,9 @@

              Package com.e
              Fragment for applying "Make" filter criteria.
              -
               
              +
              +
              This class represents a fragment for tag-based filtering.
              +
              diff --git a/javadoc/com/example/househomey/filter/ui/package-tree.html b/javadoc/com/example/househomey/filter/ui/package-tree.html index e4a0a48a..0c1ef55e 100644 --- a/javadoc/com/example/househomey/filter/ui/package-tree.html +++ b/javadoc/com/example/househomey/filter/ui/package-tree.html @@ -1,11 +1,11 @@ - + com.example.househomey.filter.ui Class Hierarchy - + diff --git a/javadoc/com/example/househomey/filter/ui/package-use.html b/javadoc/com/example/househomey/filter/ui/package-use.html index 667f5c0f..1aca6dc4 100644 --- a/javadoc/com/example/househomey/filter/ui/package-use.html +++ b/javadoc/com/example/househomey/filter/ui/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.example.househomey.filter.ui - + diff --git a/javadoc/com/example/househomey/form/AddItemFragment.html b/javadoc/com/example/househomey/form/AddItemFragment.html index 017b83d3..eb437ed0 100644 --- a/javadoc/com/example/househomey/form/AddItemFragment.html +++ b/javadoc/com/example/househomey/form/AddItemFragment.html @@ -1,11 +1,11 @@ - + AddItemFragment - + @@ -82,7 +82,7 @@

              Class AddItemFragment

              All Implemented Interfaces:
              -
              android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
              +
              android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, ImagePickerDialog.OnImagePickedListener, PhotoAdapter.OnButtonClickListener, BarcodeImageScanner.OnBarcodeScannedListener, SNImageScanner.OnImageScannedListener

              public class AddItemFragment @@ -110,7 +110,7 @@

              Nest

              Field Summary

              Fields inherited from class com.example.househomey.form.ItemFormFragment

              -dateAcquired, itemRef
              +dateAcquired, itemRef, photoAdapter, photoUris

              Fields inherited from class androidx.fragment.app.Fragment

              mPreviousWho
              @@ -147,15 +147,25 @@

              Method Summary

              This creates the view to add an item to a user's inventory and set's the button listeners
              +
              void
              + +
              +
              Sets the view functionality for when this fragment is resumed in its lifecycle
              +
              +
              void
              + +
              +
              Writes new item data to Firestore and handles success or failure.
              +

              Methods inherited from class com.example.househomey.form.ItemFormFragment

              -initDatePicker, initTextValidators, validateItem
              +clearDataFields, initDatePicker, initTextValidators, onAddButtonClicked, onBarcodeOKPressed, onDeleteButtonClicked, onImagePicked, onSerialNumberOKPressed, onSNScanningComplete, prepareItem, validateItem

              Methods inherited from class androidx.fragment.app.Fragment

              -dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
              +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu

              Methods inherited from class java.lang.Object

              clone, finalize, getClass, notify, notifyAll, wait, wait, wait
              @@ -207,6 +217,30 @@

              onCreateView

              +
            • +
              +

              onResume

              +
              public void onResume()
              +
              Sets the view functionality for when this fragment is resumed in its lifecycle
              +
              +
              Overrides:
              +
              onResume in class androidx.fragment.app.Fragment
              +
              +
              +
            • +
            • +
              +

              writeToFirestore

              +
              public void writeToFirestore()
              +
              Writes new item data to Firestore and handles success or failure. + Adds new item data to Firestore, logs success with the created item's ID, + and navigates home. Logs failure and displays an error message in case of an error.
              +
              +
              Specified by:
              +
              writeToFirestore in class ItemFormFragment
              +
              +
              +
          • diff --git a/javadoc/com/example/househomey/form/EditItemFragment.OnItemUpdateListener.html b/javadoc/com/example/househomey/form/EditItemFragment.OnItemUpdateListener.html new file mode 100644 index 00000000..fba560f2 --- /dev/null +++ b/javadoc/com/example/househomey/form/EditItemFragment.OnItemUpdateListener.html @@ -0,0 +1,134 @@ + + + + +EditItemFragment.OnItemUpdateListener + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Interface EditItemFragment.OnItemUpdateListener

            +
            +
            +
            +
            All Known Implementing Classes:
            +
            ViewItemFragment
            +
            +
            +
            Enclosing class:
            +
            EditItemFragment
            +
            +
            +
            public static interface EditItemFragment.OnItemUpdateListener
            +
            Interface definition for when an Item is updated.
            +
            +
            +
              + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              +
              void
              +
              onItemUpdated(Item updatedItem)
              +
               
              +
              +
              +
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                onItemUpdated

                +
                void onItemUpdated(Item updatedItem)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/javadoc/com/example/househomey/form/EditItemFragment.html b/javadoc/com/example/househomey/form/EditItemFragment.html index cd482ea6..3d8ef67c 100644 --- a/javadoc/com/example/househomey/form/EditItemFragment.html +++ b/javadoc/com/example/househomey/form/EditItemFragment.html @@ -1,11 +1,11 @@ - + EditItemFragment - + @@ -82,7 +82,7 @@

            Class EditItemFragment

            All Implemented Interfaces:
            -
            android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
            +
            android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, ImagePickerDialog.OnImagePickedListener, PhotoAdapter.OnButtonClickListener, BarcodeImageScanner.OnBarcodeScannedListener, SNImageScanner.OnImageScannedListener

            public class EditItemFragment @@ -99,6 +99,17 @@

            Class EditItemFragment

          • Nested Class Summary

            +
            Nested Classes
            +
            +
            Modifier and Type
            +
            Class
            +
            Description
            +
            static interface 
            + +
            +
            Interface definition for when an Item is updated.
            +
            +

            Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

            androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
            @@ -110,7 +121,7 @@

            Nest

            Field Summary

            Fields inherited from class com.example.househomey.form.ItemFormFragment

            -dateAcquired, itemRef
            +dateAcquired, itemRef, photoAdapter, photoUris
          • Fields inherited from class androidx.fragment.app.Fragment

            mPreviousWho
            @@ -124,10 +135,8 @@

            Constructor Summary

            Constructor
            Description
            - -
            -
            Constructs a new EditItemFragment with the item to edit.
            -
            + +
             
            @@ -149,12 +158,22 @@

            Method Summary

            This creates the view to edit an existing item and sets the button listeners.
            +
            void
            + +
            +
            Sets the listener for item update events.
            +
            +
            void
            + +
            +
            Writes updated item data to Firestore and handles success or failure.
            +

            Methods inherited from class com.example.househomey.form.ItemFormFragment

            -initDatePicker, initTextValidators, validateItem
            +clearDataFields, initDatePicker, initTextValidators, onAddButtonClicked, onBarcodeOKPressed, onDeleteButtonClicked, onImagePicked, onSerialNumberOKPressed, onSNScanningComplete, prepareItem, validateItem

            Methods inherited from class androidx.fragment.app.Fragment

            dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
            @@ -173,14 +192,9 @@

            Methods inherited from cl

            Constructor Details

            • -
              +

              EditItemFragment

              -
              public EditItemFragment(Item item)
              -
              Constructs a new EditItemFragment with the item to edit.
              -
              -
              Parameters:
              -
              item - The item to be edited
              -
              +
              public EditItemFragment()
            @@ -214,6 +228,31 @@

            onCreateView

          +
        • +
          +

          writeToFirestore

          +
          public void writeToFirestore()
          +
          Writes updated item data to Firestore and handles success or failure. + Updates the Firestore document with the data of the provided updated item. + Logs success with the updated item's ID and navigates to the ViewItemFragment to display + the updated item. In case of failure, logs an error and displays an error message.
          +
          +
          Specified by:
          +
          writeToFirestore in class ItemFormFragment
          +
          +
          +
        • +
        • +
          +

          setListener

          +
          public void setListener(EditItemFragment.OnItemUpdateListener listener)
          +
          Sets the listener for item update events.
          +
          +
          Parameters:
          +
          listener - The listener to be notified when an item is updated.
          +
          +
          +
        diff --git a/javadoc/com/example/househomey/form/ImagePickerDialog.OnImagePickedListener.html b/javadoc/com/example/househomey/form/ImagePickerDialog.OnImagePickedListener.html new file mode 100644 index 00000000..5006643f --- /dev/null +++ b/javadoc/com/example/househomey/form/ImagePickerDialog.OnImagePickedListener.html @@ -0,0 +1,134 @@ + + + + +ImagePickerDialog.OnImagePickedListener + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Interface ImagePickerDialog.OnImagePickedListener

        +
        +
        +
        +
        All Known Implementing Classes:
        +
        AddItemFragment, EditItemFragment, ItemFormFragment, ScannerPickerDialog
        +
        +
        +
        Enclosing class:
        +
        ImagePickerDialog
        +
        +
        +
        public static interface ImagePickerDialog.OnImagePickedListener
        +
        Interface definition for a callback when an image is picked.
        +
        +
        +
          + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          void
          + +
           
          +
          +
          +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onImagePicked

            +
            void onImagePicked(String imageUri)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/javadoc/com/example/househomey/form/ImagePickerDialog.html b/javadoc/com/example/househomey/form/ImagePickerDialog.html new file mode 100644 index 00000000..f4bbc30b --- /dev/null +++ b/javadoc/com/example/househomey/form/ImagePickerDialog.html @@ -0,0 +1,238 @@ + + + + +ImagePickerDialog + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class ImagePickerDialog

        +
        +
        java.lang.Object +
        androidx.fragment.app.Fragment +
        androidx.fragment.app.DialogFragment +
        androidx.appcompat.app.AppCompatDialogFragment +
        com.google.android.material.bottomsheet.BottomSheetDialogFragment +
        com.example.househomey.form.ImagePickerDialog
        +
        +
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        android.content.ComponentCallbacks, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
        +
        +
        +
        public class ImagePickerDialog +extends com.google.android.material.bottomsheet.BottomSheetDialogFragment
        +
        A bottom sheet dialog fragment for capturing images from the camera or + selecting them from the user's photo gallery.
        +
        +
        Author:
        +
        Owen Cooke
        +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          Nested Classes
          +
          +
          Modifier and Type
          +
          Class
          +
          Description
          +
          static interface 
          + +
          +
          Interface definition for a callback when an image is picked.
          +
          +
          +
          +

          Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

          +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          +

          Fields inherited from class androidx.fragment.app.DialogFragment

          +STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
          +
          +

          Fields inherited from class androidx.fragment.app.Fragment

          +mPreviousWho
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          android.view.View
          +
          onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
          +
          +
          Creates and returns the view hierarchy associated with this dialog.
          +
          +
          +
          +
          +
          +

          Methods inherited from class com.google.android.material.bottomsheet.BottomSheetDialogFragment

          +dismiss, dismissAllowingStateLoss, onCreateDialog
          +
          +

          Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment

          +setupDialog
          +
          +

          Methods inherited from class androidx.fragment.app.DialogFragment

          +dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, show, show, showNow
          +
          +

          Methods inherited from class androidx.fragment.app.Fragment

          +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
          +
          +

          Methods inherited from class java.lang.Object

          +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            ImagePickerDialog

            +
            public ImagePickerDialog()
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onCreateView

            +
            public android.view.View onCreateView(android.view.LayoutInflater inflater, + android.view.ViewGroup container, + android.os.Bundle savedInstanceState)
            +
            Creates and returns the view hierarchy associated with this dialog.
            +
            +
            Overrides:
            +
            onCreateView in class androidx.fragment.app.Fragment
            +
            Parameters:
            +
            inflater - The LayoutInflater object that can be used to inflate views.
            +
            container - If non-null, this is the parent view that the fragment's UI should be attached to.
            +
            savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state as given here.
            +
            Returns:
            +
            Return the View for the dialog's UI.
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/javadoc/com/example/househomey/form/ItemFormFragment.html b/javadoc/com/example/househomey/form/ItemFormFragment.html index 0094e42b..36999705 100644 --- a/javadoc/com/example/househomey/form/ItemFormFragment.html +++ b/javadoc/com/example/househomey/form/ItemFormFragment.html @@ -1,11 +1,11 @@ - + ItemFormFragment - + @@ -80,7 +80,7 @@

        Class ItemFormFragment

        All Implemented Interfaces:
        -
        android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
        +
        android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, ImagePickerDialog.OnImagePickedListener, PhotoAdapter.OnButtonClickListener, BarcodeImageScanner.OnBarcodeScannedListener, SNImageScanner.OnImageScannedListener
        Direct Known Subclasses:
        @@ -88,7 +88,8 @@

        Class ItemFormFragment


        public abstract class ItemFormFragment -extends androidx.fragment.app.Fragment
        +extends androidx.fragment.app.Fragment +implements ImagePickerDialog.OnImagePickedListener, PhotoAdapter.OnButtonClickListener, SNImageScanner.OnImageScannedListener, BarcodeImageScanner.OnBarcodeScannedListener
        This abstract class serves as a base for creating and managing both Add and Edit Item forms. It provides common functionality for handling user input and date selection.
        @@ -122,6 +123,12 @@

        Field Summary

        protected com.google.firebase.firestore.CollectionReference
         
        +
        protected PhotoAdapter
        + +
         
        +
        protected ArrayList<String>
        + +
         

        Fields inherited from class androidx.fragment.app.Fragment

        @@ -146,33 +153,78 @@

        Constructor Summary

        Method Summary

        -
        +
        Modifier and Type
        Method
        Description
        protected void
        -
        initDatePicker(android.view.View rootView)
        +
        -
        Initializes and configures a Date Picker for selecting past/present acquisition dates.
        +
        Clears all the text fields and the photos in the form
        protected void
        -
        initTextValidators(android.view.View rootView)
        +
        initDatePicker(android.view.View rootView)
        +
        Initializes and configures a Date Picker for selecting past/present acquisition dates.
        +
        +
        protected void
        +
        initTextValidators(android.view.View rootView)
        +
        Initializes text validators for required input fields on the add item form.
        -
        android.view.View
        -
        onCreateView(android.view.LayoutInflater inflater, +
        void
        + +
        +
        Callback method for when the Add button in the photo gallery is clicked.
        +
        +
        void
        + +
        +
        Sets the item description field to the decoded barcode value after scanning image
        +
        +
        android.view.View
        +
        onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
        -
        +
        Creates the basic view for a validated Item form.
        -
        protected Item
        +
        void
        +
        onDeleteButtonClicked(int position)
        +
        +
        Callback method for when the Delete button on a photo is clicked.
        +
        +
        void
        + +
        +
        Callback method for handling the image URI returned from image picker dialog.
        +
        +
        void
        + +
        +
        Sets the item serial number field to the decoded barcode value after scanning image
        +
        +
        void
        + +
        +
        Sets the result of the Serial Number scanning in the serial number text view
        +
        +
        protected void
        + +
        +
        Prepares the item for storage by handling photo-related tasks.
        +
        +
        protected Item
        -
        Validates the user input and constructs an Item object if the input is valid.
        +
        Validates and creates an Item using form data.
        +
        +
        abstract void
        + +
        +
        Writes data to Firestore.
        @@ -206,6 +258,18 @@

        itemRef

        protected com.google.firebase.firestore.CollectionReference itemRef
        +
      • +
        +

        photoUris

        +
        protected ArrayList<String> photoUris
        +
        +
      • +
      • +
        +

        photoAdapter

        +
        protected PhotoAdapter photoAdapter
        +
        +
    • @@ -252,15 +316,40 @@

      onCreateView

    • +
      +

      writeToFirestore

      +
      public abstract void writeToFirestore()
      +
      Writes data to Firestore. + Subclasses must implement this method to define the specific logic for writing data to Firestore.
      +
      +
    • +
    • +
      +

      prepareItem

      +
      protected void prepareItem(Item item)
      +
      Prepares the item for storage by handling photo-related tasks. + This method calculates the expected count of valid photo URIs, uploads new photos (if any) + to Cloud Storage, sets the photo IDs on the provided item, removes deleted photos (if any) + from Cloud Storage, and writes the item to Firestore if no valid photos are present.
      +
      +
      Parameters:
      +
      item - The item to be prepared, which may include associated photos.
      +
      +
      +
    • +
    • validateItem

      -
      protected Item validateItem(String itemId)
      -
      Validates the user input and constructs an Item object if the input is valid.
      +
      protected Item validateItem(String itemId)
      +
      Validates and creates an Item using form data. + Checks that required fields are filled, creates a map with form data, and attempts + to create a valid Item. Returns null if validation fails or if the creation + of the Item results in a NullPointerException.
      Parameters:
      -
      itemId - The unique identifier of the item, if it exists, or an empty string for new items.
      +
      itemId - The ID of the item to be validated, can be null for new items.
      Returns:
      -
      An Item object representing the validated item data, or null if validation fails.
      +
      A validated Item or null if validation fails.
    • @@ -286,6 +375,89 @@

      initTextValidators

      +
    • +
      +

      onAddButtonClicked

      +
      public void onAddButtonClicked()
      +
      Callback method for when the Add button in the photo gallery is clicked.
      +
      +
      Specified by:
      +
      onAddButtonClicked in interface PhotoAdapter.OnButtonClickListener
      +
      +
      +
    • +
    • +
      +

      onImagePicked

      +
      public void onImagePicked(String imageUri)
      +
      Callback method for handling the image URI returned from image picker dialog.
      +
      +
      Specified by:
      +
      onImagePicked in interface ImagePickerDialog.OnImagePickedListener
      +
      Parameters:
      +
      imageUri - The URI of the selected/taken image.
      +
      +
      +
    • +
    • +
      +

      onSNScanningComplete

      +
      public void onSNScanningComplete(String serialNumber)
      +
      Sets the result of the Serial Number scanning in the serial number text view
      +
      +
      Specified by:
      +
      onSNScanningComplete in interface SNImageScanner.OnImageScannedListener
      +
      Parameters:
      +
      serialNumber - the scanned serial number to set
      +
      +
      +
    • +
    • +
      +

      onBarcodeOKPressed

      +
      public void onBarcodeOKPressed(String description)
      +
      Sets the item description field to the decoded barcode value after scanning image
      +
      +
      Specified by:
      +
      onBarcodeOKPressed in interface BarcodeImageScanner.OnBarcodeScannedListener
      +
      Parameters:
      +
      description - the decoded barcode value to set as description
      +
      +
      +
    • +
    • +
      +

      onSerialNumberOKPressed

      +
      public void onSerialNumberOKPressed(String serialNumber)
      +
      Sets the item serial number field to the decoded barcode value after scanning image
      +
      +
      Specified by:
      +
      onSerialNumberOKPressed in interface BarcodeImageScanner.OnBarcodeScannedListener
      +
      Parameters:
      +
      serialNumber - the decoded barcode value to set as serial number
      +
      +
      +
    • +
    • +
      +

      onDeleteButtonClicked

      +
      public void onDeleteButtonClicked(int position)
      +
      Callback method for when the Delete button on a photo is clicked.
      +
      +
      Specified by:
      +
      onDeleteButtonClicked in interface PhotoAdapter.OnButtonClickListener
      +
      Parameters:
      +
      position - The integer index of the clicked position in the adapter.
      +
      +
      +
    • +
    • +
      +

      clearDataFields

      +
      protected void clearDataFields()
      +
      Clears all the text fields and the photos in the form
      +
      +
    diff --git a/javadoc/com/example/househomey/form/PhotoAdapter.ImageViewHolder.html b/javadoc/com/example/househomey/form/PhotoAdapter.ImageViewHolder.html new file mode 100644 index 00000000..93301e4b --- /dev/null +++ b/javadoc/com/example/househomey/form/PhotoAdapter.ImageViewHolder.html @@ -0,0 +1,155 @@ + + + + +PhotoAdapter.ImageViewHolder + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class PhotoAdapter.ImageViewHolder

    +
    +
    java.lang.Object +
    androidx.recyclerview.widget.RecyclerView.ViewHolder +
    com.example.househomey.form.PhotoAdapter.ImageViewHolder
    +
    +
    +
    +
    +
    Enclosing class:
    +
    PhotoAdapter
    +
    +
    +
    public static class PhotoAdapter.ImageViewHolder +extends androidx.recyclerview.widget.RecyclerView.ViewHolder
    +
    ViewHolder for displaying images in the RecyclerView.
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

      +itemView
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      ImageViewHolder(android.view.View itemView)
      +
      +
      Constructs an ImageViewHolder using the given itemView.
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +

      Methods inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

      +getAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, isRecyclable, setIsRecyclable, toString
      +
      +

      Methods inherited from class java.lang.Object

      +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ImageViewHolder

        +
        public ImageViewHolder(@NonNull + android.view.View itemView)
        +
        Constructs an ImageViewHolder using the given itemView.
        +
        +
        Parameters:
        +
        itemView - The view for this ViewHolder.
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/PhotoAdapter.OnButtonClickListener.html b/javadoc/com/example/househomey/form/PhotoAdapter.OnButtonClickListener.html new file mode 100644 index 00000000..200dd106 --- /dev/null +++ b/javadoc/com/example/househomey/form/PhotoAdapter.OnButtonClickListener.html @@ -0,0 +1,143 @@ + + + + +PhotoAdapter.OnButtonClickListener + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Interface PhotoAdapter.OnButtonClickListener

    +
    +
    +
    +
    All Known Implementing Classes:
    +
    AddItemFragment, EditItemFragment, ItemFormFragment
    +
    +
    +
    Enclosing class:
    +
    PhotoAdapter
    +
    +
    +
    public static interface PhotoAdapter.OnButtonClickListener
    +
    Interface for callbacks when buttons within the photo adapter are clicked.
    +
    +
    +
      + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      void
      + +
       
      +
      void
      +
      onDeleteButtonClicked(int position)
      +
       
      +
      +
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onAddButtonClicked

        +
        void onAddButtonClicked()
        +
        +
      • +
      • +
        +

        onDeleteButtonClicked

        +
        void onDeleteButtonClicked(int position)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/PhotoAdapter.html b/javadoc/com/example/househomey/form/PhotoAdapter.html new file mode 100644 index 00000000..8b4f853e --- /dev/null +++ b/javadoc/com/example/househomey/form/PhotoAdapter.html @@ -0,0 +1,303 @@ + + + + +PhotoAdapter + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class PhotoAdapter

    +
    +
    java.lang.Object +
    androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder> +
    com.example.househomey.form.PhotoAdapter
    +
    +
    +
    +
    +
    public class PhotoAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    +
    Custom adapter for displaying and adding photos to a RecyclerView.
    +
    +
    Author:
    +
    Owen Cooke
    +
    +
    +
    +
      + +
    • +
      +

      Nested Class Summary

      +
      Nested Classes
      +
      +
      Modifier and Type
      +
      Class
      +
      Description
      +
      static class 
      + +
      +
      ViewHolder for displaying images in the RecyclerView.
      +
      +
      static interface 
      + +
      +
      Interface for callbacks when buttons within the photo adapter are clicked.
      +
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      PhotoAdapter(android.content.Context context, + List<String> imageUris, + PhotoAdapter.OnButtonClickListener listener)
      +
      +
      Constructs a PhotoAdapter with the given context and a list of image URIs to display.
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      int
      + +
      +
      Getter for the number of items held by the adapter.
      +
      +
      int
      +
      getItemViewType(int position)
      +
      +
      Return the view type of the item at position for the purposes of view recycling.
      +
      +
      void
      +
      onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView recyclerView)
      +
      +
      Called when this adapter is attached to a RecyclerView.
      +
      +
      void
      +
      onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, + int position)
      +
      +
      Called by RecyclerView to display the data at the specified position.
      +
      +
      androidx.recyclerview.widget.RecyclerView.ViewHolder
      +
      onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
      +
      +
      Creates new view holders for the RecyclerView based on their view type.
      +
      +
      +
      +
      +
      +

      Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

      +bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
      +
      +

      Methods inherited from class java.lang.Object

      +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PhotoAdapter

        +
        public PhotoAdapter(android.content.Context context, + List<String> imageUris, + PhotoAdapter.OnButtonClickListener listener)
        +
        Constructs a PhotoAdapter with the given context and a list of image URIs to display.
        +
        +
        Parameters:
        +
        context - The context.
        +
        imageUris - The list of image URIs.
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onAttachedToRecyclerView

        +
        public void onAttachedToRecyclerView(@NonNull + androidx.recyclerview.widget.RecyclerView recyclerView)
        +
        Called when this adapter is attached to a RecyclerView. + Makes a call to adjust the column count within the RecyclerView
        +
        +
        Overrides:
        +
        onAttachedToRecyclerView in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Parameters:
        +
        recyclerView - The RecyclerView to which this adapter is attached.
        +
        +
        +
      • +
      • +
        +

        onCreateViewHolder

        +
        @NonNull +public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
        +
        Creates new view holders for the RecyclerView based on their view type.
        +
        +
        Specified by:
        +
        onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Parameters:
        +
        parent - The ViewGroup into which the new View will be added after it is bound to an adapter position.
        +
        viewType - The view type of the new View.
        +
        Returns:
        +
        A new ViewHolder that holds a View of the given view type.
        +
        +
        +
      • +
      • +
        +

        onBindViewHolder

        +
        public void onBindViewHolder(@NonNull + androidx.recyclerview.widget.RecyclerView.ViewHolder holder, + int position)
        +
        Called by RecyclerView to display the data at the specified position. + Required for loading the URI at position into the actual ImageView. + Also binds the click handler for the add button.
        +
        +
        Specified by:
        +
        onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Parameters:
        +
        holder - The ViewHolder that should be updated to represent the contents of the item at the given position.
        +
        position - The position of the item within the adapter's data set.
        +
        +
        +
      • +
      • +
        +

        getItemCount

        +
        public int getItemCount()
        +
        Getter for the number of items held by the adapter. + Add 1 to the total to account for the Add Button, which is always at the end of the adapter.
        +
        +
        Specified by:
        +
        getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Returns:
        +
        The total number of items in this adapter.
        +
        +
        +
      • +
      • +
        +

        getItemViewType

        +
        public int getItemViewType(int position)
        +
        Return the view type of the item at position for the purposes of view recycling. + All Views handled as image types, except the last element, which is the add button.
        +
        +
        Overrides:
        +
        getItemViewType in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Parameters:
        +
        position - – position to query
        +
        Returns:
        +
        integer value identifying the type of the view needed to represent the item at position.
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/ViewPhotoAdapter.OnItemClickListener.html b/javadoc/com/example/househomey/form/ViewPhotoAdapter.OnItemClickListener.html new file mode 100644 index 00000000..084a212b --- /dev/null +++ b/javadoc/com/example/househomey/form/ViewPhotoAdapter.OnItemClickListener.html @@ -0,0 +1,137 @@ + + + + +ViewPhotoAdapter.OnItemClickListener + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Interface ViewPhotoAdapter.OnItemClickListener

    +
    +
    +
    +
    Enclosing class:
    +
    ViewPhotoAdapter
    +
    +
    +
    public static interface ViewPhotoAdapter.OnItemClickListener
    +
    Interface definition for a callback to be invoked when an item in the RecyclerView is clicked.
    +
    +
    +
      + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      void
      +
      onItemClick(String imagePath)
      +
      +
      Called when an item in the photo RecyclerView is clicked.
      +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onItemClick

        +
        void onItemClick(String imagePath)
        +
        Called when an item in the photo RecyclerView is clicked.
        +
        +
        Parameters:
        +
        imagePath - The path of the clicked image.
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/ViewPhotoAdapter.ViewImageViewHolder.html b/javadoc/com/example/househomey/form/ViewPhotoAdapter.ViewImageViewHolder.html new file mode 100644 index 00000000..0101566a --- /dev/null +++ b/javadoc/com/example/househomey/form/ViewPhotoAdapter.ViewImageViewHolder.html @@ -0,0 +1,155 @@ + + + + +ViewPhotoAdapter.ViewImageViewHolder + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ViewPhotoAdapter.ViewImageViewHolder

    +
    +
    java.lang.Object +
    androidx.recyclerview.widget.RecyclerView.ViewHolder +
    com.example.househomey.form.ViewPhotoAdapter.ViewImageViewHolder
    +
    +
    +
    +
    +
    Enclosing class:
    +
    ViewPhotoAdapter
    +
    +
    +
    public static class ViewPhotoAdapter.ViewImageViewHolder +extends androidx.recyclerview.widget.RecyclerView.ViewHolder
    +
    ViewHolder for displaying images in the RecyclerView.
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

      +itemView
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      ViewImageViewHolder(android.view.View itemView)
      +
      +
      Constructs an ImageViewHolder using the given itemView.
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +

      Methods inherited from class androidx.recyclerview.widget.RecyclerView.ViewHolder

      +getAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, isRecyclable, setIsRecyclable, toString
      +
      +

      Methods inherited from class java.lang.Object

      +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ViewImageViewHolder

        +
        public ViewImageViewHolder(@NonNull + android.view.View itemView)
        +
        Constructs an ImageViewHolder using the given itemView.
        +
        +
        Parameters:
        +
        itemView - The view for this ViewHolder.
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/ViewPhotoAdapter.html b/javadoc/com/example/househomey/form/ViewPhotoAdapter.html new file mode 100644 index 00000000..b9c08fa2 --- /dev/null +++ b/javadoc/com/example/househomey/form/ViewPhotoAdapter.html @@ -0,0 +1,275 @@ + + + + +ViewPhotoAdapter + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ViewPhotoAdapter

    +
    +
    java.lang.Object +
    androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder> +
    com.example.househomey.form.ViewPhotoAdapter
    +
    +
    +
    +
    +
    public class ViewPhotoAdapter +extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    +
    Custom adapter for displaying photos to a RecyclerView.
    +
    +
    +
      + +
    • +
      +

      Nested Class Summary

      +
      Nested Classes
      +
      +
      Modifier and Type
      +
      Class
      +
      Description
      +
      static interface 
      + +
      +
      Interface definition for a callback to be invoked when an item in the RecyclerView is clicked.
      +
      +
      static class 
      + +
      +
      ViewHolder for displaying images in the RecyclerView.
      +
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      ViewPhotoAdapter(android.content.Context context, + List<String> imageUris, + ViewPhotoAdapter.OnItemClickListener listener)
      +
      +
      Constructs a ViewPhotoAdapter with the given context and a list of image URIs to display.
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      int
      + +
      +
      Getter for the number of items held by the adapter.
      +
      +
      void
      +
      loadIntoImageView(android.widget.ImageView imageView, + String imagePath)
      +
      +
      Loads the image defined by a URI into an ImageView using Glide.
      +
      +
      void
      +
      onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, + int position)
      +
      +
      Binds the click handler for the add button.
      +
      +
      androidx.recyclerview.widget.RecyclerView.ViewHolder
      +
      onCreateViewHolder(android.view.ViewGroup parent, + int viewType)
      +
      +
      Creates new view holders for the RecyclerView based on their view type.
      +
      +
      +
      +
      +
      +

      Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

      +bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
      +
      +

      Methods inherited from class java.lang.Object

      +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ViewPhotoAdapter

        +
        public ViewPhotoAdapter(android.content.Context context, + List<String> imageUris, + ViewPhotoAdapter.OnItemClickListener listener)
        +
        Constructs a ViewPhotoAdapter with the given context and a list of image URIs to display.
        +
        +
        Parameters:
        +
        context - The context.
        +
        imageUris - The list of image URIs.
        +
        listener - The click listener for handling photo clicks.
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onCreateViewHolder

        +
        @NonNull +public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(@NonNull + android.view.ViewGroup parent, + int viewType)
        +
        Creates new view holders for the RecyclerView based on their view type.
        +
        +
        Specified by:
        +
        onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Parameters:
        +
        parent - The ViewGroup into which the new View will be added after it is bound to an adapter position.
        +
        viewType - The view type of the new View.
        +
        Returns:
        +
        A new ViewHolder that holds a View of the given view type.
        +
        +
        +
      • +
      • +
        +

        onBindViewHolder

        +
        public void onBindViewHolder(@NonNull + androidx.recyclerview.widget.RecyclerView.ViewHolder holder, + int position)
        +
        Binds the click handler for the add button.
        +
        +
        Specified by:
        +
        onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Parameters:
        +
        holder - The ViewHolder that should be updated to represent the contents of the item at the given position.
        +
        position - The position of the item within the adapter's data set.
        +
        +
        +
      • +
      • +
        +

        loadIntoImageView

        +
        public void loadIntoImageView(android.widget.ImageView imageView, + String imagePath)
        +
        Loads the image defined by a URI into an ImageView using Glide.
        +
        +
        Parameters:
        +
        imageView - The ImageView to load the image into.
        +
        imagePath - The string URI of the image.
        +
        +
        +
      • +
      • +
        +

        getItemCount

        +
        public int getItemCount()
        +
        Getter for the number of items held by the adapter.
        +
        +
        Specified by:
        +
        getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
        +
        Returns:
        +
        The total number of items in this adapter.
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/AddItemFragment.html b/javadoc/com/example/househomey/form/class-use/AddItemFragment.html index 6f9c281c..f9b551f8 100644 --- a/javadoc/com/example/househomey/form/class-use/AddItemFragment.html +++ b/javadoc/com/example/househomey/form/class-use/AddItemFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.form.AddItemFragment - + diff --git a/javadoc/com/example/househomey/form/class-use/EditItemFragment.OnItemUpdateListener.html b/javadoc/com/example/househomey/form/class-use/EditItemFragment.OnItemUpdateListener.html new file mode 100644 index 00000000..11ce12a8 --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/EditItemFragment.OnItemUpdateListener.html @@ -0,0 +1,104 @@ + + + + +Uses of Interface com.example.househomey.form.EditItemFragment.OnItemUpdateListener + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Interface
    com.example.househomey.form.EditItemFragment.OnItemUpdateListener

    +
    + +
    +
    Package
    +
    Description
    + +
     
    + +
     
    +
    +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/EditItemFragment.html b/javadoc/com/example/househomey/form/class-use/EditItemFragment.html index 3a611daf..735d3d5e 100644 --- a/javadoc/com/example/househomey/form/class-use/EditItemFragment.html +++ b/javadoc/com/example/househomey/form/class-use/EditItemFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.form.EditItemFragment - + diff --git a/javadoc/com/example/househomey/form/class-use/ImagePickerDialog.OnImagePickedListener.html b/javadoc/com/example/househomey/form/class-use/ImagePickerDialog.OnImagePickedListener.html new file mode 100644 index 00000000..a39f6d1a --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/ImagePickerDialog.OnImagePickedListener.html @@ -0,0 +1,113 @@ + + + + +Uses of Interface com.example.househomey.form.ImagePickerDialog.OnImagePickedListener + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Interface
    com.example.househomey.form.ImagePickerDialog.OnImagePickedListener

    +
    + + +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/ImagePickerDialog.html b/javadoc/com/example/househomey/form/class-use/ImagePickerDialog.html new file mode 100644 index 00000000..a1625ecf --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/ImagePickerDialog.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.form.ImagePickerDialog + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.form.ImagePickerDialog

    +
    +No usage of com.example.househomey.form.ImagePickerDialog
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/ItemFormFragment.html b/javadoc/com/example/househomey/form/class-use/ItemFormFragment.html index 31866148..08b8af41 100644 --- a/javadoc/com/example/househomey/form/class-use/ItemFormFragment.html +++ b/javadoc/com/example/househomey/form/class-use/ItemFormFragment.html @@ -1,11 +1,11 @@ - + Uses of Class com.example.househomey.form.ItemFormFragment - + diff --git a/javadoc/com/example/househomey/form/class-use/PhotoAdapter.ImageViewHolder.html b/javadoc/com/example/househomey/form/class-use/PhotoAdapter.ImageViewHolder.html new file mode 100644 index 00000000..b9e00c83 --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/PhotoAdapter.ImageViewHolder.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.form.PhotoAdapter.ImageViewHolder + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.form.PhotoAdapter.ImageViewHolder

    +
    +No usage of com.example.househomey.form.PhotoAdapter.ImageViewHolder
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/PhotoAdapter.OnButtonClickListener.html b/javadoc/com/example/househomey/form/class-use/PhotoAdapter.OnButtonClickListener.html new file mode 100644 index 00000000..9a39ec49 --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/PhotoAdapter.OnButtonClickListener.html @@ -0,0 +1,108 @@ + + + + +Uses of Interface com.example.househomey.form.PhotoAdapter.OnButtonClickListener + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Interface
    com.example.househomey.form.PhotoAdapter.OnButtonClickListener

    +
    + +
    +
    Package
    +
    Description
    + +
     
    +
    +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/PhotoAdapter.html b/javadoc/com/example/househomey/form/class-use/PhotoAdapter.html new file mode 100644 index 00000000..fe552c54 --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/PhotoAdapter.html @@ -0,0 +1,83 @@ + + + + +Uses of Class com.example.househomey.form.PhotoAdapter + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.form.PhotoAdapter

    +
    +
    Packages that use PhotoAdapter
    +
    +
    Package
    +
    Description
    + +
     
    +
    +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.OnItemClickListener.html b/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.OnItemClickListener.html new file mode 100644 index 00000000..c2cf2fcc --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.OnItemClickListener.html @@ -0,0 +1,87 @@ + + + + +Uses of Interface com.example.househomey.form.ViewPhotoAdapter.OnItemClickListener + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Interface
    com.example.househomey.form.ViewPhotoAdapter.OnItemClickListener

    +
    + +
    +
    Package
    +
    Description
    + +
     
    +
    +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.ViewImageViewHolder.html b/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.ViewImageViewHolder.html new file mode 100644 index 00000000..67b260ec --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.ViewImageViewHolder.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.example.househomey.form.ViewPhotoAdapter.ViewImageViewHolder + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.form.ViewPhotoAdapter.ViewImageViewHolder

    +
    +No usage of com.example.househomey.form.ViewPhotoAdapter.ViewImageViewHolder
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.html b/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.html new file mode 100644 index 00000000..8016b91d --- /dev/null +++ b/javadoc/com/example/househomey/form/class-use/ViewPhotoAdapter.html @@ -0,0 +1,83 @@ + + + + +Uses of Class com.example.househomey.form.ViewPhotoAdapter + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.example.househomey.form.ViewPhotoAdapter

    +
    +
    Packages that use ViewPhotoAdapter
    +
    +
    Package
    +
    Description
    + +
     
    +
    +
    + +
    +
    +
    +
    + + diff --git a/javadoc/com/example/househomey/form/package-summary.html b/javadoc/com/example/househomey/form/package-summary.html index 621d1f89..c7dd07e3 100644 --- a/javadoc/com/example/househomey/form/package-summary.html +++ b/javadoc/com/example/househomey/form/package-summary.html @@ -1,11 +1,11 @@ - + com.example.househomey.form - + @@ -16,7 +16,11 @@ -