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

Java编程

开发平台:

Java

  1. package com.borland.training.meetings.sessions;
  2. import java.util.*;
  3. import com.borland.training.meetings.entities.*;
  4. public class RoomValue implements java.io.Serializable {
  5.   private String name;
  6.   private int capacity;
  7.   Collection meetings;
  8.   public RoomValue(String name, int capacity, Collection meetings) {
  9.     setName(name);
  10.     setCapacity(capacity);
  11.     setMeetings(meetings);
  12.   }
  13.   public RoomValue(String name, int capacity) {
  14.     this(name, capacity, new Vector());
  15.   }
  16.   private void setName(String name) {this.name = name;}
  17.   public String getName() {return this.name;}
  18.   public void setCapacity(int capacity) {this.capacity = capacity;}
  19.   public int getCapacity() {return this.capacity;}
  20.   public void setMeetings(Collection meetings) {this.meetings = meetings;}
  21.   public Collection getMeetings() {return this.meetings;}
  22.   public String toString() {
  23.     String meetingIds = "";
  24.     Iterator iterator = getMeetings().iterator();
  25.     Long meetingId;
  26.     if(iterator.hasNext()) {
  27.       meetingId = (Long) iterator.next();
  28.       meetingIds = meetingIds + meetingId;
  29.     }
  30.     while(iterator.hasNext()) {
  31.       meetingId = (Long) iterator.next();
  32.       meetingIds = meetingIds + ", " + meetingId;
  33.     }
  34.     return "{" + getName() + ", " + getCapacity() + ", {" + meetingIds + "}}";
  35.   }
  36. }