Package model

Class Product


  • public class Product
    extends java.lang.Object
    A class to manage all Product objects and their properties
    • Constructor Summary

      Constructors 
      Constructor Description
      Product​(int id, java.lang.String name, double price, int stock, int min, int max, javafx.collections.ObservableList<Part> associatedParts)
      Constructor Product
    • 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