phonebill.phonelog
Class PhoneCallList

java.lang.Object
  |
  +--phonebill.phonelog.PhoneCallList

class PhoneCallList
extends java.lang.Object

This class stores a list of phone calls and a complete list of the users involved in those phone calls.


Field Summary
protected  java.util.Map allUsers
           
private  java.lang.String footer
           
private  java.lang.String header
           
private  java.lang.String margin
           
protected  java.util.List phoneCalls
           
protected  double totalCost
           
 
Constructor Summary
PhoneCallList()
           
 
Method Summary
 void add(PhoneCall pc)
           
 void addCost(double amount)
           
 double calc(PhonePrice price)
           
 double getCost()
           
 PhoneUser getUser(java.lang.String host, java.lang.String user)
           
 PhoneUser getUser(java.lang.String host, java.lang.String user, java.lang.String session)
           
 void print(java.io.PrintWriter out)
           
 void print(java.io.PrintWriter out, int level)
           
 void printUserSummary(java.io.PrintWriter out)
           
 void setCost(double amount)
           
 java.lang.String toString()
           
 java.lang.String userSummaryToString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

header

private final java.lang.String header

footer

private final java.lang.String footer

margin

private final java.lang.String margin

phoneCalls

protected java.util.List phoneCalls

allUsers

protected java.util.Map allUsers

totalCost

protected double totalCost
Constructor Detail

PhoneCallList

public PhoneCallList()
Method Detail

add

public void add(PhoneCall pc)

getUser

public PhoneUser getUser(java.lang.String host,
                         java.lang.String user)

getUser

public PhoneUser getUser(java.lang.String host,
                         java.lang.String user,
                         java.lang.String session)

calc

public double calc(PhonePrice price)

addCost

public void addCost(double amount)

setCost

public void setCost(double amount)

getCost

public double getCost()

print

public void print(java.io.PrintWriter out)

print

public void print(java.io.PrintWriter out,
                  int level)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

printUserSummary

public void printUserSummary(java.io.PrintWriter out)

userSummaryToString

public java.lang.String userSummaryToString()