Class PayrollCheck

java.lang.Object
  extended by PayrollCheck

public class PayrollCheck
extends java.lang.Object

PayrollCheck class definition maintains and returns check number and employee ID number.

Version:
Copyright (c) 2001
Author:
Carl B. Struck

Constructor Summary
PayrollCheck()
          No argument constructor sets fields checkNumber and employeeID to default values zero (0).
PayrollCheck(int checkNumber, int employeeID)
          The constructor sets initial values for the checkNumber and employeeID fields.
 
Method Summary
 int getCheckNumber()
          Returns current value of the checkNumber field.
 int getEmployeeID()
          Returns current value of the employeeID field.
static java.lang.String printHeading()
          Static method that returns heading lines to be printed at beginning of a columnar report.
 java.lang.String printLine()
          Returns detail line information for checkNumber and employeeID fields for a columnar report.
 void setCheckNumber(int checkNumber)
          Sets the value for the checkNumber field which must be between 1 and 9999.
 void setEmployeeID(int employeeID)
          Sets the value for the employeeID field which must be between 10001 and 99999.
 void setPayrollCheck(int checkNumber, int employeeID)
          Sets values for the checkNumber and employeeID fields by calling setCheckNumber and setEmployeeID methods.
 java.lang.String toString()
          Returns formatted checkNumber and employeeID fields including text labels.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PayrollCheck

public PayrollCheck()
No argument constructor sets fields checkNumber and employeeID to default values zero (0).


PayrollCheck

public PayrollCheck(int checkNumber,
                    int employeeID)
The constructor sets initial values for the checkNumber and employeeID fields.

Parameters:
checkNumber - Number of payroll check.
employeeID - Employee's identification number.
Method Detail

getCheckNumber

public int getCheckNumber()
Returns current value of the checkNumber field.

Returns:
Number of payroll check.

getEmployeeID

public int getEmployeeID()
Returns current value of the employeeID field.

Returns:
Employee's identification number.

printHeading

public static java.lang.String printHeading()
Static method that returns heading lines to be printed at beginning of a columnar report. Includes columns for HourlySalaryCheck, AnnualSalaryCheck and Consultant classes.

Returns:
Heading lines as type String.

printLine

public java.lang.String printLine()
Returns detail line information for checkNumber and employeeID fields for a columnar report.

Returns:
Check number and employee ID number as part of a detail line as type String.

setCheckNumber

public void setCheckNumber(int checkNumber)
Sets the value for the checkNumber field which must be between 1 and 9999. A value of zero (0) indicates that checkNumber field is empty.

Parameters:
checkNumber - Number of payroll check.

setEmployeeID

public void setEmployeeID(int employeeID)
Sets the value for the employeeID field which must be between 10001 and 99999. A value of zero (0) indicates that employeeID field is empty.

Parameters:
employeeID - Employee's identification number.

setPayrollCheck

public void setPayrollCheck(int checkNumber,
                            int employeeID)
Sets values for the checkNumber and employeeID fields by calling setCheckNumber and setEmployeeID methods.

Parameters:
checkNumber - Number of payroll check.
employeeID - Employee's identification number.

toString

public java.lang.String toString()
Returns formatted checkNumber and employeeID fields including text labels.

Overrides:
toString in class java.lang.Object
Returns:
Formatted check number and employee ID number fields as type String.