Package model
Class Product
- java.lang.Object
-
- model.Product
-
public class Product extends java.lang.Object
A class to manage all Product objects and their properties
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAssociatedPart(Part part)
Add associated partboolean
deleteAssociatedPart(Part selectedAssociatedPart)
Delete associated partjavafx.collections.ObservableList<Part>
getAllAssociatedParts()
Get all associated parts for productjavafx.collections.ObservableList<Part>
getAssociatedParts()
Return associated partsint
getId()
Get IDint
getMax()
Get maxint
getMin()
Get Minjava.lang.String
getName()
Get namedouble
getPrice()
Get priceint
getStock()
Return stock levelvoid
setAssociatedParts(javafx.collections.ObservableList<Part> associatedParts)
Set Associated Partsvoid
setId(int id)
Set Product idvoid
setMax(int max)
Set maxvoid
setMin(int min)
Set minvoid
setName(java.lang.String name)
Set Namevoid
setPrice(double price)
Set Pricevoid
setStock(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
-
-