Package Items

Class EmployeeRow

java.lang.Object
Items.EmployeeRow

public class EmployeeRow extends Object
Controller for the Employee List screen.
Since:
2023-03-07
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final javafx.beans.property.SimpleObjectProperty<String>
    SimpleObjectProperty of String storing the name of the Employee
    private final javafx.beans.property.SimpleObjectProperty<Integer>
    SimpleObjectProperty of Integer storing the pin of the Employee
    private final javafx.beans.property.SimpleObjectProperty<Long>
    SimpleObjectProperty of Long storing the identification number of the Employee
    private final javafx.beans.property.SimpleObjectProperty<EmployeeRole>
    SimpleObjectProperty of String storing the role of the Employee
  • Constructor Summary

    Constructors
    Constructor
    Description
    EmployeeRow(long randomID, String employeeName, EmployeeRole role, int employeePin)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    javafx.beans.property.SimpleObjectProperty<String>
    Gets the SimpleObjectProperty of employeeName
    javafx.beans.property.SimpleObjectProperty<Integer>
    Gets the SimpleObjectProperty of employeePin
    javafx.beans.property.SimpleObjectProperty<Long>
    Gets the SimpleObjectProperty of randomID
    javafx.beans.property.SimpleObjectProperty<EmployeeRole>
    Gets the SimpleObjectProperty of role

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • randomID

      private final javafx.beans.property.SimpleObjectProperty<Long> randomID
      SimpleObjectProperty of Long storing the identification number of the Employee
    • employeeName

      private final javafx.beans.property.SimpleObjectProperty<String> employeeName
      SimpleObjectProperty of String storing the name of the Employee
    • role

      private final javafx.beans.property.SimpleObjectProperty<EmployeeRole> role
      SimpleObjectProperty of String storing the role of the Employee
    • employeePin

      private final javafx.beans.property.SimpleObjectProperty<Integer> employeePin
      SimpleObjectProperty of Integer storing the pin of the Employee
  • Constructor Details

    • EmployeeRow

      public EmployeeRow(long randomID, String employeeName, EmployeeRole role, int employeePin)
      Constructor
      Parameters:
      randomID - identification number of the employee
      employeeName - name of the employee
      role - of the employee
      employeePin - pin of the employee
  • Method Details

    • getRandomID

      public javafx.beans.property.SimpleObjectProperty<Long> getRandomID()
      Gets the SimpleObjectProperty of randomID
      Returns:
      randomID
    • getName

      public javafx.beans.property.SimpleObjectProperty<String> getName()
      Gets the SimpleObjectProperty of employeeName
      Returns:
      employeeName
    • getRole

      public javafx.beans.property.SimpleObjectProperty<EmployeeRole> getRole()
      Gets the SimpleObjectProperty of role
      Returns:
      role
    • getPIN

      public javafx.beans.property.SimpleObjectProperty<Integer> getPIN()
      Gets the SimpleObjectProperty of employeePin
      Returns:
      employeePin