KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > server > componentsmatch > Component


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.server.componentsmatch;
21
22 /**
23  * Issuezilla component with assigned numbers of issues
24  * @author Petr Zajac
25  */

26 public final class Component implements Comparable JavaDoc<Component>{
27     private String JavaDoc component;
28     private String JavaDoc subcomponent;
29     private int issues;
30     
31     public Component(String JavaDoc component, String JavaDoc subcomponent,int issues) {
32         this.component = component;
33         this.subcomponent = subcomponent;
34         this.issues = issues;
35     }
36
37     public int compareTo(Component comp) {
38         int ret = component.compareTo(comp.component);
39         if (ret == 0) {
40             ret = subcomponent.compareTo(comp.subcomponent);
41         }
42         return ret;
43     }
44
45     public void add(Component comp) {
46         issues += comp.getIssues();
47     }
48     public String JavaDoc getComponent() {
49         return component;
50     }
51     
52     public String JavaDoc getSubComponent() {
53         return subcomponent;
54     }
55     
56     public int getIssues() {
57         return issues;
58     }
59 }
60
61
Popular Tags