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

Capstone Assignment 1.1

The document contains UML class diagrams for an item inventory app with classes for activities like AddItemActivity and EditItemActivity. AddItemActivity includes attributes for item details like title, description, and a photo. EditItemActivity extends these attributes and also includes references to views for editing an existing item. ItemList is a model class that manages the item data with methods for getting, adding, deleting items.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
121 views1 page

Capstone Assignment 1.1

The document contains UML class diagrams for an item inventory app with classes for activities like AddItemActivity and EditItemActivity. AddItemActivity includes attributes for item details like title, description, and a photo. EditItemActivity extends these attributes and also includes references to views for editing an existing item. ItemList is a model class that manages the item data with methods for getting, adding, deleting items.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
You are on page 1/ 1

SDA 1.

1 UML Class Diagram


Template
Software Design and Architecture | February 7, 2024

AppCompatActivity

- mDelegate: AppCompatDelegate
- mResources: Resources

# attachBaseContext(newBase Context): void


# onCreate(savedInstanceState: Bundle): void
+ setTheme(resId: int): void
# onPostCreate(savedInstanceState: Bundle): void
+ getSupportActionBar(): ActionBar
+ setSupportActionBar(toolbar: Toolbar): void
+ getMenuInflater(): MenuInflater
+ setContentView(layoutResId: int): void
+ setContentView(view: View): void
+ setContentView(view: View, params: ViewGroup.LayoutParams): void
+ addContentView(view: View, params: ViewGroup.LayoutParams): void
+ onConfigurationChanged(newConfig: Configuration): void
# onPostResume(): void
# onStart(): void
# onStop(): void
+ findViewById(id: int): View
+ onMenuItemSelected(featureId: int, item: android.view.MenuItem): boolean
# onDestroy(): void
# onTitleChanged(title: CharSequence, color: int): void
+ supportRequestWindowFeature( featureID: int): boolean
+ invalidateOptionsMenu(): void
+ onSupportActionModeStarted(mode: ActionMode): void
+ onSupportActionModeFinished(mode: ActionMode): void
+ onWindowStartingSupportActionMode(callback ActionMode.Callback): ActionMode
+ startSupportActionMode(callback ActionMode.Callback): ActionMode
+ onCreateSupportNavigateUpTaskStack(builder: TaskStackBuilder): void
+ onPrepareSupportNavigateUpTaskStack(builder: TaskStackBuilder): void
+ onSupportNavigateUp(): void
+ getSupportParentActivityIntent(): Intent
+ supportShouldUpRecreateTask(targetIntent: Intent): boolean
+ supportNavigateUpTo(upIntent: Intent): void
+ getDrawerToggleDelegate(): ActionBarDrawerToggle.Delegate
+ onMenuOpened(featuredId: int, menu: Menu): boolean
+ onPanelClosed(featuredId: int, menu: Menu): void
+ OnSaveInstanceState(outState: Bundle): void
+ getDelegate(): AppCompatDelegate
+ dispatchKeyEvent(event: KeyEvent): boolean
+ getResources(): Resources
+ performMenuItemShortcut(event: KeyEvent): boolean
+ onKeyDown(keyCode: int, event: KeyEvent): boolean
+ openOptionsMenu(): void
+ closeOptionsMenu(): void
# onNightModeChanged(mode: int): void

EditItemActivity
ItemList
AddItemActivity - title: EditText
- items: ArrayList<Item> - maker: EditText
- title: EditText - FILENAME: String - description: EditText
- maker: EditText - length: EditText
- description: EditText 1 + setItems(item_list: ArrayList<Item>): void - width: EditText
- length: EditText 1 + getItems(): ArrayList<Item> 1 - height: EditText
- width: EditText + addItem(item: Item): void - borrower: EditText 1
- height: EditText + deleteItem(item: Item): void 1 - borrower_tv: TextView
- photo: ImagineView + getItem(index: int): Item - status: Switch
- image: BitMap + getIndex(item: Item): int - photo: ImageView
- REQUEST_CODE: int + getSize(): int - image: Bitmap
- item_list: ItemList + loadItems(context: Context): void - REQUEST_CODE: int
- context: Context + saveItems(context: Context): void - item_list: itemList
+ filterItemsByStatus(status: String): ArrayList<Item> - item: Item
# onCreate(savedInstanceState: Bundle): void - context: Context
# onActivityResult(request_code: int, result_code: int, intent: Intent): void 1
1 # onCreate(savedInstanceState: Bundle): void
+ saveItem(view: View): void
+ addPhoto(view: View): void # onActivityResult(request_code: int, result_code: int, intent: Intent): void
+ deletePhoto(view: View): void + addPhoto(view: View): void
1
+ deletePhoto(view: View): void
+ deleteItem(view: View): void
+ saveItem(view: View): void
+ toggleSwitch(view: View): void

1 0..* 1
<<create>> Item
<<create>> <<create>>
- id: String
- title: String
- maker: String
- description: String
- dimensions: Dimensions
- status: String 1
- borrower: String
# image: Bitmap Dimensions
# image_base64: String
- length: String
- width: String
+ getId(): String - height: String
+ setId(): void 1 1
+ updateId(id: String): void + getLength(): String
+ getTitle(): String + getWidth(): String
+ setTitle(title: String): void + getHeight(): String
+ getMarker(): String + getDimensions(): String
+ setMarker(marker: String): void + setDimensions(length: String, width:
+ getDescription(): String String, height: String): void
+ setDescription(description: String): void
+ getDimensions(): Dimensions
+ setDimensions(dimensions: Dimensions): void
+ getStatus(): String
+ setStatus(status: String): void
+ getBorrower(): String
+ serBorrower(borrower: String): void
+ getImage(): Bitmap
+ addImage(new_image: Bitmap): void

You might also like