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)
|
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.