B.13. com.samscdrental.reports Package

The reports are in this package.

B.13.1. CDDiscInventoryMain.java

public class CDDiscInventoryMain
    {
    public static void main( String[] args )
    }

B.13.2. CDDiscInventoryReportPlainTextFormat.java

public class CDDiscInventoryReportPlainTextFormat
    implements ReportPlainTextFormat
    {
    public CDDiscInventoryReportPlainTextFormat(  )
    public String getReportString(  )
    public CDDiscInventoryReportPlainTextFormat( CDDiscInventoryDTO
         aCDDiscInventoryDTO )
    }

B.13.3. ContractReportPlainTextFormat.java

public class ContractReportPlainTextFormat
    implements ReportPlainTextFormat
    {
    public String getReportString(  )
    public ContractReportPlainTextFormat( RentalContractDTO rentalContractDTO )
    }

B.13.4. OverdueRentalReportPlainTextFormat.java

public class OverdueRentalReportPlainTextFormat
    implements ReportPlainTextFormat
    {
    public String getReportString(  )
    public OverdueRentalReportPlainTextFormat( OverdueRentalDTO
        aOverdueRentalContractDTO )

    }

B.13.5. ReportPlainTextFormat.java

public interface ReportPlainTextFormat
    {
    String getReportString(  );
    }

B.13.6. Reports.java

public class Reports
    {
    public static void printReport( ReportPlainTextFormat
        aReportPlainTextFormat ) throws
        PrinterFailureDeviation
    public static ContractReportPlainTextFormat createContractReport(
        RentalContractDTO aRentalContractDTO )
    }

Get Prefactoring now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.