home *** CD-ROM | disk | FTP | other *** search
- package org.apache.cocoon.samples.tour.beans;
-
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.List;
-
- public class TaskBean {
- private String m_taskName;
- private String m_assignedTo;
- private final int m_id;
- private final LinkedList m_comments = new LinkedList();
- public static int m_idCounter;
-
- public TaskBean() {
- synchronized(TaskBean.class) {
- this.m_id = ++m_idCounter;
- }
- }
-
- public String toString() {
- StringBuffer sb = new StringBuffer();
- sb.append("TaskBean #" + this.m_id + " (" + this.m_taskName + "," + this.m_assignedTo + ")");
- Iterator it = this.m_comments.iterator();
-
- while(it.hasNext()) {
- sb.append("\n\t");
- sb.append(it.next());
- }
-
- return sb.toString();
- }
-
- public int getId() {
- return this.m_id;
- }
-
- public String getTaskName() {
- return this.m_taskName;
- }
-
- public void setTaskName(String m_taskName) {
- this.m_taskName = m_taskName;
- }
-
- public String getAssignedTo() {
- return this.m_assignedTo;
- }
-
- public void setAssignedTo(String m_assignedTo) {
- this.m_assignedTo = m_assignedTo;
- }
-
- public List getComments() {
- return this.m_comments;
- }
-
- public void setComments(List c) {
- this.m_comments.clear();
- Collections.copy(this.m_comments, c);
- }
-
- public void addComment(TaskCommentBean tcb) {
- this.m_comments.add(tcb);
- }
- }
-