home *** CD-ROM | disk | FTP | other *** search
/ PC Extra 07 & 08 / pca1507.iso / intface / pca / special4 / software / eclipse.project / WEB-INF / classes / nl / pcactive / bean / FamilyBean.java < prev    next >
Encoding:
Java Source  |  2003-05-20  |  1.4 KB  |  65 lines

  1. package nl.pcactive.bean;
  2.  
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5.  
  6. /**
  7.  * <p>Description: GEDCOM 2 DATABASE</p>
  8.  * <p>Copyright: Copyright (c) 2002</p>
  9.  * <p>Company: Pc-Active</p>
  10.  * @author Benny Lootens
  11.  * @version 2.0
  12.  */
  13. public class FamilyBean {
  14.  
  15.     private String id;
  16.     private String husband;
  17.     private String wife;
  18.     private IEventBean married;
  19.  
  20.     public void clear() {
  21.         id = husband = wife = "0";
  22.         married.clear();
  23.     }
  24.     public String getWife() {
  25.         return wife;
  26.     }
  27.     public IEventBean getMarried() {
  28.         return married;
  29.     }
  30.     public String getId() {
  31.         return id != null && id.length() > 0 ? id : "0";
  32.     }
  33.     public String getHusband() {
  34.         return husband;
  35.     }
  36.     public void setHusband(String husband) {
  37.         this.husband = husband;
  38.     }
  39.     public void setId(String id) {
  40.         this.id = id;
  41.     }
  42.     public void setMarried(IEventBean married) {
  43.         this.married = married;
  44.     }
  45.     public void setWife(String wife) {
  46.         this.wife = wife;
  47.     }
  48.  
  49.     public FamilyBean() {
  50.         married = new IEventBean();
  51.         clear();
  52.     }
  53.  
  54.     public void populate(ResultSet rs) throws SQLException {
  55.         setId("" + rs.getInt("family"));
  56.         setHusband("" + rs.getInt("husband"));
  57.         setWife("" + rs.getInt("wife"));
  58.  
  59.         IEventBean marriage = new IEventBean();
  60.         marriage.setDate(rs.getString("marrieddate"));
  61.         marriage.setPlace(rs.getString("marriedplace"));
  62.         setMarried(marriage);
  63.  
  64.     }
  65. }