Package model
Class Product
- java.lang.Object
-
- model.Product
-
public class Product extends java.lang.ObjectA class to manage all Product objects and their properties
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociatedPart(Part part)Add associated partbooleandeleteAssociatedPart(Part selectedAssociatedPart)Delete associated partjavafx.collections.ObservableList<Part>getAllAssociatedParts()Get all associated parts for productjavafx.collections.ObservableList<Part>getAssociatedParts()Return associated partsintgetId()Get IDintgetMax()Get maxintgetMin()Get Minjava.lang.StringgetName()Get namedoublegetPrice()Get priceintgetStock()Return stock levelvoidsetAssociatedParts(javafx.collections.ObservableList<Part> associatedParts)Set Associated PartsvoidsetId(int id)Set Product idvoidsetMax(int max)Set maxvoidsetMin(int min)Set minvoidsetName(java.lang.String name)Set NamevoidsetPrice(double price)Set PricevoidsetStock(int stock)Set stock level
-
-
-
Constructor Detail
-
Product
public Product(int id, java.lang.String name, double price, int stock, int min, int max, javafx.collections.ObservableList<Part> associatedParts)Constructor Product- Parameters:
id-name-price-stock-min-max-associatedParts-
-
-
Method Detail
-
getAssociatedParts
public javafx.collections.ObservableList<Part> getAssociatedParts()
Return associated parts- Returns:
- associated parts
-
setAssociatedParts
public void setAssociatedParts(javafx.collections.ObservableList<Part> associatedParts)
Set Associated Parts- Parameters:
associatedParts-
-
getId
public int getId()
Get ID- Returns:
- Product ID
-
setId
public void setId(int id)
Set Product id- Parameters:
id-
-
getName
public java.lang.String getName()
Get name- Returns:
- name
-
setName
public void setName(java.lang.String name)
Set Name- Parameters:
name-
-
getPrice
public double getPrice()
Get price- Returns:
- price
-
setPrice
public void setPrice(double price)
Set Price- Parameters:
price-
-
getStock
public int getStock()
Return stock level- Returns:
- stock
-
setStock
public void setStock(int stock)
Set stock level- Parameters:
stock-
-
getMin
public int getMin()
Get Min- Returns:
- Min
-
setMin
public void setMin(int min)
Set min- Parameters:
min-
-
getMax
public int getMax()
Get max- Returns:
- max
-
setMax
public void setMax(int max)
Set max- Parameters:
max-
-
addAssociatedPart
public void addAssociatedPart(Part part)
Add associated part- Parameters:
part-
-
deleteAssociatedPart
public boolean deleteAssociatedPart(Part selectedAssociatedPart)
Delete associated part- Parameters:
selectedAssociatedPart-- Returns:
- true if successfully deleted
-
getAllAssociatedParts
public javafx.collections.ObservableList<Part> getAllAssociatedParts()
Get all associated parts for product- Returns:
- associated parts
-
-