org.apache.jdo.tck.pc.company
Class DentalInsurance

java.lang.Object
  extended byorg.apache.jdo.tck.pc.company.Insurance
      extended byorg.apache.jdo.tck.pc.company.DentalInsurance
All Implemented Interfaces:
java.lang.Comparable, java.util.Comparator, DeepEquality, IDentalInsurance, IInsurance, java.io.Serializable

public class DentalInsurance
extends Insurance
implements IDentalInsurance

This class represents a dental insurance carrier selection for a particular Employee.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.apache.jdo.tck.pc.company.Insurance
Insurance.Oid
 
Constructor Summary
DentalInsurance()
          This is the JDO-required no-args constructor.
DentalInsurance(long insid, java.lang.String carrier, java.math.BigDecimal lifetimeOrthoBenefit)
          Construct a DentalInsurance instance.
DentalInsurance(long insid, java.lang.String carrier, IEmployee employee, java.math.BigDecimal lifetimeOrthoBenefit)
          Construct a DentalInsurance instance.
 
Method Summary
 boolean deepCompareFields(java.lang.Object other, EqualityHelper helper)
          Returns true if all the fields of this instance are deep equal to the coresponding fields of the other Object.
protected  java.lang.String getFieldRepr()
          Returns a String representation of the non-relationship fields.
 java.math.BigDecimal getLifetimeOrthoBenefit()
          Get the insurance lifetimeOrthoBenefit.
 void setLifetimeOrthoBenefit(java.math.BigDecimal lifetimeOrthoBenefit)
          Set the insurance lifetimeOrthoBenefit.
 java.lang.String toString()
          Returns a String representation of a DentalInsurance object.
 
Methods inherited from class org.apache.jdo.tck.pc.company.Insurance
compare, compare, compareTo, compareTo, equals, getCarrier, getEmployee, getInsid, hashCode, setCarrier, setEmployee, setInsid
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.jdo.tck.pc.company.IInsurance
getCarrier, getEmployee, getInsid, setCarrier, setEmployee, setInsid
 

Constructor Detail

DentalInsurance

public DentalInsurance()
This is the JDO-required no-args constructor. The TCK relies on this constructor for testing PersistenceManager.newInstance(PCClass).


DentalInsurance

public DentalInsurance(long insid,
                       java.lang.String carrier,
                       java.math.BigDecimal lifetimeOrthoBenefit)
Construct a DentalInsurance instance.

Parameters:
insid - The insurance instance identifier.
carrier - The insurance carrier.
lifetimeOrthoBenefit - The lifetimeOrthoBenefit.

DentalInsurance

public DentalInsurance(long insid,
                       java.lang.String carrier,
                       IEmployee employee,
                       java.math.BigDecimal lifetimeOrthoBenefit)
Construct a DentalInsurance instance.

Parameters:
insid - The insurance instance identifier.
carrier - The insurance carrier.
employee - The employee associated with this insurance.
lifetimeOrthoBenefit - The lifetimeOrthoBenefit.
Method Detail

getLifetimeOrthoBenefit

public java.math.BigDecimal getLifetimeOrthoBenefit()
Get the insurance lifetimeOrthoBenefit.

Specified by:
getLifetimeOrthoBenefit in interface IDentalInsurance
Returns:
The insurance lifetimeOrthoBenefit.

setLifetimeOrthoBenefit

public void setLifetimeOrthoBenefit(java.math.BigDecimal lifetimeOrthoBenefit)
Set the insurance lifetimeOrthoBenefit.

Specified by:
setLifetimeOrthoBenefit in interface IDentalInsurance
Parameters:
lifetimeOrthoBenefit - The insurance lifetimeOrthoBenefit.

toString

public java.lang.String toString()
Returns a String representation of a DentalInsurance object.

Overrides:
toString in class Insurance
Returns:
a String representation of a DentalInsurance object.

getFieldRepr

protected java.lang.String getFieldRepr()
Returns a String representation of the non-relationship fields.

Overrides:
getFieldRepr in class Insurance
Returns:
a String representation of the non-relationship fields.

deepCompareFields

public boolean deepCompareFields(java.lang.Object other,
                                 EqualityHelper helper)
Returns true if all the fields of this instance are deep equal to the coresponding fields of the other Object.

Specified by:
deepCompareFields in interface DeepEquality
Overrides:
deepCompareFields in class Insurance
Parameters:
other - the object with which to compare.
helper - EqualityHelper to keep track of instances that have already been processed.
Returns:
true if all the fields are deep equal; false otherwise.
Throws:
java.lang.ClassCastException - if the specified instances' type prevents it from being compared to this instance.


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