org.apache.jdo.tck.pc.company
Interface CompanyFactory

All Known Implementing Classes:
CompanyFactoryAbstractImpl, CompanyFactoryConcreteClass

public interface CompanyFactory

This interface is implemented by a factory class that can create Company model instances. The factory instance is registered with CompanyFactoryRegistry.


Method Summary
 java.lang.Class[] getTearDownClasses()
           
 IAddress newAddress(long addrid, java.lang.String street, java.lang.String city, java.lang.String state, java.lang.String zipcode, java.lang.String country)
           
 ICompany newCompany(long companyid, java.lang.String name, java.util.Date founded)
           
 ICompany newCompany(long companyid, java.lang.String name, java.util.Date founded, IAddress addr)
           
 IDentalInsurance newDentalInsurance(long insid, java.lang.String carrier, java.math.BigDecimal lifetimeOrthoBenefit)
           
 IDentalInsurance newDentalInsurance(long insid, java.lang.String carrier, IEmployee employee, java.math.BigDecimal lifetimeOrthoBenefit)
           
 IDepartment newDepartment(long deptid, java.lang.String name)
           
 IDepartment newDepartment(long deptid, java.lang.String name, ICompany company)
           
 IDepartment newDepartment(long deptid, java.lang.String name, ICompany company, IEmployee employeeOfTheMonth)
           
 IFullTimeEmployee newFullTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, java.util.Date hired, double sal)
           
 IFullTimeEmployee newFullTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, IAddress addr, java.util.Date hired, double sal)
           
 IMedicalInsurance newMedicalInsurance(long insid, java.lang.String carrier, IEmployee employee, java.lang.String planType)
           
 IMedicalInsurance newMedicalInsurance(long insid, java.lang.String carrier, java.lang.String planType)
           
 IPartTimeEmployee newPartTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, java.util.Date hired, double wage)
           
 IPartTimeEmployee newPartTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, IAddress addr, java.util.Date hired, double wage)
           
 IProject newProject(long projid, java.lang.String name, java.math.BigDecimal budget)
           
 

Method Detail

newCompany

public ICompany newCompany(long companyid,
                           java.lang.String name,
                           java.util.Date founded)

newCompany

public ICompany newCompany(long companyid,
                           java.lang.String name,
                           java.util.Date founded,
                           IAddress addr)

newAddress

public IAddress newAddress(long addrid,
                           java.lang.String street,
                           java.lang.String city,
                           java.lang.String state,
                           java.lang.String zipcode,
                           java.lang.String country)

newDentalInsurance

public IDentalInsurance newDentalInsurance(long insid,
                                           java.lang.String carrier,
                                           java.math.BigDecimal lifetimeOrthoBenefit)

newDentalInsurance

public IDentalInsurance newDentalInsurance(long insid,
                                           java.lang.String carrier,
                                           IEmployee employee,
                                           java.math.BigDecimal lifetimeOrthoBenefit)

newDepartment

public IDepartment newDepartment(long deptid,
                                 java.lang.String name)

newDepartment

public IDepartment newDepartment(long deptid,
                                 java.lang.String name,
                                 ICompany company)

newDepartment

public IDepartment newDepartment(long deptid,
                                 java.lang.String name,
                                 ICompany company,
                                 IEmployee employeeOfTheMonth)

newFullTimeEmployee

public IFullTimeEmployee newFullTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             IAddress addr,
                                             java.util.Date hired,
                                             double sal)

newFullTimeEmployee

public IFullTimeEmployee newFullTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             java.util.Date hired,
                                             double sal)

newMedicalInsurance

public IMedicalInsurance newMedicalInsurance(long insid,
                                             java.lang.String carrier,
                                             java.lang.String planType)

newMedicalInsurance

public IMedicalInsurance newMedicalInsurance(long insid,
                                             java.lang.String carrier,
                                             IEmployee employee,
                                             java.lang.String planType)

newPartTimeEmployee

public IPartTimeEmployee newPartTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             java.util.Date hired,
                                             double wage)

newPartTimeEmployee

public IPartTimeEmployee newPartTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             IAddress addr,
                                             java.util.Date hired,
                                             double wage)

newProject

public IProject newProject(long projid,
                           java.lang.String name,
                           java.math.BigDecimal budget)

getTearDownClasses

public java.lang.Class[] getTearDownClasses()


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.