// The interface for the factory PopFactory.
// Barry Cornelius, 21 June 2000
package uk.ac.dur.dcl0bjc.pop;
public interface PopFactory
{
   public Date createDate();
   public Date createDate(Date pDate);
   public Date createDate(int pYear, int pMonth, int pDay);
   public Date createDate(String pString);
   public Person createPerson();
   public Person createPerson(Person pPerson);
   public Person createPerson(String pName, Date pDateOfBirth,
                              String pPhoneNumber, double pHeight);
   public Person createPerson(String pPersonString);
   public Pop createPop();
}
