CST 338 Final Project Uml
CST 338 Final Project Uml
Task
- recyclerView: RecyclerView callsList: ArrayList<TroubleCall>
- description: String - rvClosedTasks: RecyclerView activity: ItemClicked
- comment: String - taskAdapter: RecyclerView.Adapter type: int
- createdDateTime: LocalDateTime - closedTaskAdapter: RecyclerView.Adapter selected: int
- layoutManager: RecyclerView.LayoutManager
Model <<uses>>
+ getDescription(): String - closedTaskLayout: RecyclerView.LayoutManager onCreateViewHolder(parent: ViewGroup, viewType: int): TaskAdapter.ViewHolder
+ setDescription(description: String): boolean - btnNewTroubleCall: Button onBindViewHolder(holder: TaskAdapter.ViewHolder, position: int)
- lineNums: int[] - btnViewCalls: Button
+ getComment(): String getItemCount(): int
- machDescs: String[] - model: Model
+ setComment(comment: String): boolean
- lines: ArrayList<Line> - tempCall: TroubleCall
+ getCreatedDateTime(): LocalDateTime
- tasks: ArrayList<TroubleCall> - NEW_TROUBLE_CALL: int <<uses>>
+ getStartDateTime(): LocalDateTime
- openTasks: ArrayList<TroubleCall> - CLOSED_TASKS: int
+ setStartDateTime(dateTime: LocalDateTime): boolean
- testItemsCreated: boolean
+ getEndDateTime(): LocalDateTime
+ setEndDateTime(dateTime: LocalDateTime): boolean <<uses>> onCreate(savedInstanceState: Bundle): void
- initTestModel(): void onItemClicked(index: int, type: int): void ViewHolder
+ getLines(): ArrayList<Line> onActivityResult(requestCode: int, resultCode: int, data: Intent)
+ addLine(newLine: Line): boolean isComplete(call: TroubleCall): boolean tvDateTime: TextView
+ getLine(index: int): Line
tvCallDesc: TextView
+ getTasks(): ArrayList<TroubleCall>
TroubleCall btnStartTimer: Button
+ addTask(newTask: TroubleCall): boolean
btnEndCall: Button
+ getOpenTasks(): ArrayList<TroubleCall>
- startDateTime: LocalDateTime + getOpenTask(index: int): TroubleCall
- endDateTime: LocalDateTime + removeOpenTask(index: int): TroubleCall
- line: Line
- machine: MachineCenter
- issueDesc: String
- solutionDesc: String
- extReferenceNums: String NewTroubleCall
GenericRecyclerAdapter<T>
+ getLine(): Line recyclerView: RecyclerView
+ setLine(line: Line): boolean lineListAdapter: GenericRecyclerAdapter<Line> list: ArrayList<T>
+ getMachine(): MachineCenter machListAdapter: GenericRecyclerAdapter<MachineCenter> activity: ItemClicked
+ setMachine(machine: MachineCenter): boolean layoutManager: RecyclerView.LayoutManager LINE: int
+ getIssueDesc(): String model: Model MACHINE: int
+ setIssueDesc(issueDesc: String): boolean call: TroubleCall CLOSED_TASK: int
+ getSolutionDesc(): String btnSetStartTime: Button type: int
+ setSolutionDesc(solutionDesc: String): boolean btnSetEndTIme: Button
<<uses>> selected: int
+ getExtReferenceNums(): String <<interface>> btnSetLine: Button prevSelected: int
+ setExtReferenceNums(extReferenceNums: String): boolean Listable btnSetMach: Button
+ getCallDesc(): String btnSaveCall: Button
+ getStartDateTime(): LocalDateTime onCreateViewHolder(part: ViewGroup, viewType: int): GenericRecyclerAdapter.ViewHolder
etIssueDesc: EditText
+ setStartDateTime(dateTime: LocalDateTime): boolean onBindViewHolder(holder: GenericRecycler.ViewHolder, position: int): void
etSolutionDesc: EditText
+ getEndDateTime(): LocalDateTime getItemCount(): int
etExtRef: EditText
+ itemDesc(): String
+ setEndDateTime(dateTime: LocalDateTime): boolean LINE: int
MACHINE: int
EDIT_TROUBLE_CALL: int
lineSelected: int
<<uses>> machSelected: int
<<uses>> taskIsComplete: boolean