
--------------------------------------------------
- Package: epayment.adapters
--------------------------------------------------

Stats:
    Total Classes: 2
    Concrete Classes: 2
    Abstract Classes: 0

    Ca: 0
    Ce: 4

    A: 0
    I: 1
    D: 0

Abstract Classes:

Concrete Classes:
    ABCGatewayAdapter
    XYZGatewayAdapter

Depends Upon:
    com.abc.epayment
    com.xyz.epayment
    epayment.framework
    epayment.response

Used By:
    Not used by any analyzed packages.


--------------------------------------------------
- Package: epayment.commands
--------------------------------------------------

Stats:
    Total Classes: 5
    Concrete Classes: 5
    Abstract Classes: 0

    Ca: 0
    Ce: 1

    A: 0
    I: 1
    D: 0

Abstract Classes:

Concrete Classes:
    AuthorizeCommand
    CaptureCommand
    CreditCommand
    SaleCommand
    VoidSaleCommand

Depends Upon:
    epayment.framework

Used By:
    Not used by any analyzed packages.


--------------------------------------------------
- Package: epayment.framework
--------------------------------------------------

Stats:
    Total Classes: 6
    Concrete Classes: 1
    Abstract Classes: 5

    Ca: 5
    Ce: 0

    A: 0.83
    I: 0
    D: 0.17

Abstract Classes:
    AbstractPaymentCommand
    IGatewayAdapter
    IPaymentCommand
    IPaymentRequest
    IPaymentResponse

Concrete Classes:
    PaymentException

Depends Upon:
    Not dependent on any packages.

Used By:
    epayment.adapters
    epayment.commands
    epayment.processor
    epayment.request
    epayment.response


--------------------------------------------------
- Package: epayment.processor
--------------------------------------------------

Stats:
    Total Classes: 2
    Concrete Classes: 2
    Abstract Classes: 0

    Ca: 0
    Ce: 1

    A: 0
    I: 1
    D: 0

Abstract Classes:

Concrete Classes:
    PaymentProcessor
    PaymentProcessorConfigurator

Depends Upon:
    epayment.framework

Used By:
    Not used by any analyzed packages.


--------------------------------------------------
- Package: epayment.request
--------------------------------------------------

Stats:
    Total Classes: 1
    Concrete Classes: 1
    Abstract Classes: 0

    Ca: 0
    Ce: 1

    A: 0
    I: 1
    D: 0

Abstract Classes:

Concrete Classes:
    PaymentRequest

Depends Upon:
    epayment.framework

Used By:
    Not used by any analyzed packages.


--------------------------------------------------
- Package: epayment.response
--------------------------------------------------

Stats:
    Total Classes: 1
    Concrete Classes: 1
    Abstract Classes: 0

    Ca: 1
    Ce: 1

    A: 0
    I: 0.5
    D: 0.5

Abstract Classes:

Concrete Classes:
    PaymentResponse

Depends Upon:
    epayment.framework

Used By:
    epayment.adapters

--------------------------------------------------
- Package: com.abc.epayment
--------------------------------------------------
No stats available: package referenced, but not analyzed.


--------------------------------------------------
- Package: com.xyz.epayment
--------------------------------------------------
No stats available: package referenced, but not analyzed.


--------------------------------------------------
- Package Dependency Cycles:
--------------------------------------------------


--------------------------------------------------
- Summary:
--------------------------------------------------

Name, Class Count, Abstract Class Count, Ca, Ce, A, I, D:

com.abc.epayment,0,0,1,0,0,0,1
com.xyz.epayment,0,0,1,0,0,0,1
epayment.adapters,2,0,0,4,0,1,0
epayment.commands,5,0,0,1,0,1,0
epayment.framework,6,5,5,0,0.83,0,0.17
epayment.processor,2,0,0,1,0,1,0
epayment.request,1,0,0,1,0,1,0
epayment.response,1,0,1,1,0,0.5,0.5
