Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
65 views1 page

Capstone Assignment 1.1

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