KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > embedding > model > ProjectTeam


1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements. See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License. You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */

17
18 /* $Id: ProjectTeam.java 426576 2006-07-28 15:44:37Z jeremias $ */
19  
20 package embedding.model;
21
22 import java.util.List JavaDoc;
23
24 import javax.xml.transform.Source JavaDoc;
25 import javax.xml.transform.sax.SAXSource JavaDoc;
26
27 /**
28  * This bean represents a ProjectTeam.
29  */

30 public class ProjectTeam {
31
32     private String JavaDoc projectName;
33     private List JavaDoc members = new java.util.ArrayList JavaDoc();
34
35
36     /**
37      * Returns a list of project members.
38      * @return List a list of ProjectMember objects
39      */

40     public List JavaDoc getMembers() {
41         return this.members;
42     }
43
44
45     /**
46      * Adds a ProjectMember to this project team.
47      * @param member the member to add
48      */

49     public void addMember(ProjectMember member) {
50         this.members.add(member);
51     }
52
53
54     /**
55      * Returns the name of the project
56      * @return String the name of the project
57      */

58     public String JavaDoc getProjectName() {
59         return projectName;
60     }
61
62
63     /**
64      * Sets the name of the project.
65      * @param projectName the project name to set
66      */

67     public void setProjectName(String JavaDoc projectName) {
68         this.projectName = projectName;
69     }
70
71
72     /**
73      * Resturns a Source object for this object so it can be used as input for
74      * a JAXP transformation.
75      * @return Source The Source object
76      */

77     public Source JavaDoc getSourceForProjectTeam() {
78         return new SAXSource JavaDoc(new ProjectTeamXMLReader(),
79                 new ProjectTeamInputSource(this));
80     }
81
82
83 }
84
Popular Tags