0% found this document useful (0 votes)
147 views1 page

UML 1st Assignment

This UML class diagram summarizes the key classes and their relationships for an item inventory application. The main classes are ItemList for storing and managing items, Item for representing individual items, and AddItemActivity, EditItemActivity for adding and editing items. ItemList contains items and has methods for loading, saving, filtering items. Item stores item attributes and identifiers. The activity classes facilitate adding, editing photos and details of items.

Uploaded by

Sampat Kandukuri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
147 views1 page

UML 1st Assignment

This UML class diagram summarizes the key classes and their relationships for an item inventory application. The main classes are ItemList for storing and managing items, Item for representing individual items, and AddItemActivity, EditItemActivity for adding and editing items. ItemList contains items and has methods for loading, saving, filtering items. Item stores item attributes and identifiers. The activity classes facilitate adding, editing photos and details of items.

Uploaded by

Sampat Kandukuri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

SDA 1.

1 UML Class Diagram


UML Class Diagram for Application Template
(Items Only) Software Design and Architecture | January 16, 2023
Template

AppCompatActivity

ItemList EditItemActivity

-items: ArrayList<Item> -item_list: ItemList


-FILENAME: String -item: Item
-context: Context
+setItems(item_list: ArrayList<Item>): void -image: Bitmap
+getItems(): ArrayList<Item> -REQUEST_CODE: int
+addItem(item: Item): void -photo: ImageView
+getItem(index: int): Item -title: EditText
+getIndex(item: Item): int -make: EditText
+getSize(): int -description: EditText
+loadItems(context: Context): void -length: EditText
+saveItems(context: Context): void -wicth: EditText
+filterItemsByStatus(status: String): -height: EditText
AddItemActivity ArrayList(Item) -borrower: EditText
-borrower_tv: TextView
-title: EditText 0..* -status: Switch
-maker: EditText
-description: EditText -onCreate(savedInstanceState: Bundle): void
-length: EditText +addPhoto(view: View): void
-height: EditText +deletePhoto(view: View): void
-ImageView: photo 0..* -onActivityResult(request_code: int,
-Bitmap: image Item result_code: int, intent: Intent): void
-REQUEST_CODE: int +deleteItem(view: View): void
-item_list: ItemList +saveItem(view: View): void
-title:String
-context: Context +toggleSwitch(view: View): void
-maker: String
-dimensions: Dimensions
-onCreate(savedInstanceState: Bundle): void -status: String
+saveItem(view: View): void -description: String <<create>>
+addPhoto(view: View): void -borrower: String
+deletePhoto(view: View): void -image: Bitmap
-onActivityResult(request_code: int, -image_base64: String
result_code int, intent: Intent): void -id: String
Dimensions
-borrower: String
-length: String
-width: String
+getId(): String
-height: String
<<create>> +setId(): void
+updateId(id: String): void +getWidth(): String
+setTitle(title: String): void 1 +getLength(): String
+getTitle(): String +getHeight(): String
+setMaker(maker: String): void +setDimentions(
+getMaker(): String length: String,
+setDescription(description: String): void width: String,
<<create>> +getDescription(): String height: String
+setDimentsions(dimentsions: Dimensions): void ): void
+getDimensions(): Dimensions
+setStatus(status: String): void
+getStatus(): String
+setBorrower(borrower: String): void
+getBorrower(): String
+addImage(new_image: Bitmap): void
+getImage(): Bitmap

You might also like