AttendeeValue.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package com.borland.training.meetings.sessions;
  2. import java.util.*;
  3. public class AttendeeValue implements java.io.Serializable {
  4.   private Long id;
  5.   private String name;
  6.   private String position;
  7.   private String title;
  8.   private Collection meetingIds;
  9.   private String phone;
  10.   private String email;
  11.   public AttendeeValue(Long id, String name, String position,
  12.     String title, String phone, String email, Collection meetingIds) {
  13.     setId(id);
  14.     setName(name);
  15.     setPosition(position);
  16.     setTitle(title);
  17.     setPhone(phone);
  18.     setEmail(email);
  19.     setMeetingIds(meetingIds);
  20.   }
  21.   public AttendeeValue(String name, String position,
  22.     String title, String phone, String email, Collection meetingIds) {
  23.     this(new Long(0), name, position, title, phone, email, meetingIds);
  24.   }
  25.   public AttendeeValue(String name, String position, String title,
  26.     String phone, String email) {
  27.     this(new Long(0), name, position, title, phone, email, new Vector());
  28.   }
  29.   private void setId(Long id) {this.id = id;}
  30.   public Long getId() { return this.id;}
  31.   public void setName(String name) {this.name = name;}
  32.   public String getName() {return this.name;}
  33.   public void setTitle(String title) {this.title = title;}
  34.   public String getTitle() {return this.title;}
  35.   public void setPosition(String position) {this.position = position;}
  36.   public String getPosition() {return this.position;}
  37.   public void setMeetingIds(Collection meetingIds) {this.meetingIds = meetingIds;}
  38.   public Collection getMeetingIds() {return meetingIds;}
  39.   public void setPhone(String phone) {
  40.     this.phone = phone;
  41.   }
  42.   public String getPhone() {
  43.     return phone;
  44.   }
  45.   public void setEmail(String email) {
  46.     this.email = email;
  47.   }
  48.   public String getEmail() {
  49.     return email;
  50.   }
  51.   public String toString() {
  52.     String meetingIdString = "";
  53.     Iterator iterator = getMeetingIds().iterator();
  54.     Long id;
  55.     if(iterator.hasNext()) {
  56.       id = (Long) iterator.next();
  57.       meetingIdString = meetingIdString + id;
  58.     }
  59.     while(iterator.hasNext()) {
  60.       id = (Long) iterator.next();
  61.       meetingIdString = meetingIdString + ", " + id;
  62.     }
  63.     return "{" + getId() + ", " + getName() + ", " + getPosition()
  64.       + ", " + getTitle() + ", " + getPhone() + ", " + getEmail()
  65.       + ", {" + meetingIdString + "}}";
  66.   }
  67. }