UML Class Diagram
UML Class Diagram
- allParts:ObservableList<Part>
- allProducts:ObservableList<Product>
+ addPart(newPart:Part):void
+ addProduct(newProduct:Product):void
+ lookupPart(partId:int):Part
+ lookupProduct(productId:int):Product
+ lookupPart(partName:String):ObservableList<Part>
+ lookupProduct(productName:String):ObservableList<Product>
+ updatePart(index:int, selectedPart:Part):void
+ updateProduct(index:int, newProduct:Product):void
+ deletePart(selectedPart:Part):boolean
+ deleteProduct(selectedProduct:Product):boolean
+ getAllParts():ObservableList<Part>
+ getAllProducts():ObservableList<Product>
- id : int - associatedParts:ObservableList<Part>
- name : String - id : int
- price : double - name : String
- stock : int - price : double
- min : int - stock : int
- max : int - min : int
- max : int
+ Part(id : int, name : String,
price : double, stock : int, min : int, max : int)
+ setId(id:int):void + Product(id : int, name : String,
+ setName(name:String):void price : double, stock : int, min : int, max : int)
+ setPrice(price:double):void + setId(id:int):void
+ setStock(stock:int):void + setName(name:String):void
+ setMin(min:int):void + setPrice(price:double):void
+ setMax(max:int):void + setStock(stock:int):void
+ getId():int + setMin(min:int):void
+ getName():String + setMax(max:int):void
+ getPrice():double + setPrice(max:int):void
+ getStock():int + getId():int
+ getMin():int + getName():String
+ getMax():int + getPrice():double
+ getStock():int
+ getMin():int
+ getMax():int
+ addAssociatedPart(part:Part):void
+ deleteAssociatedPart(selectedAspart:Part):boolean
+ getAllAssociatedParts():ObservableList<Part>
InHouse Outsourced