KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > tools > common > model > JavaParameter


1 package org.objectweb.celtix.tools.common.model;
2
3 import com.sun.xml.bind.api.TypeReference;
4
5 public class JavaParameter extends JavaType {
6
7     private boolean holder;
8     private String JavaDoc holderName;
9     private String JavaDoc holderClass;
10     private JavaAnnotation annotation;
11     private String JavaDoc partName;
12
13     public JavaParameter() {
14     }
15     public JavaParameter(String JavaDoc pname, TypeReference pref , JavaType.Style pstyle) {
16         name = pname;
17         typeRef = pref;
18         style = pstyle;
19     }
20     public JavaParameter(String JavaDoc n, String JavaDoc t, String JavaDoc tns) {
21         super(n, t, tns);
22     }
23
24     public boolean isHolder() {
25         return holder;
26     }
27
28     public void setHolder(boolean b) {
29         holder = b;
30     }
31
32     public String JavaDoc getHolderName() {
33         return holderName;
34     }
35
36     public void setHolderName(String JavaDoc hn) {
37         this.holderName = hn;
38     }
39
40     public void setHolderClass(String JavaDoc clz) {
41         this.holderClass = clz;
42     }
43
44     public String JavaDoc getHolderClass() {
45         return this.holderClass;
46     }
47
48     public void setAnnotation(JavaAnnotation anno) {
49         this.annotation = anno;
50     }
51
52     public JavaAnnotation getAnnotation() {
53         return this.annotation;
54     }
55
56     public void setPartName(String JavaDoc name) {
57         this.partName = name;
58     }
59     
60     public String JavaDoc getPartName() {
61         return this.partName;
62     }
63     
64     public String JavaDoc toString() {
65         final StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
66         sb.append(super.toString());
67         if (holder) {
68             sb.append("\nIS Holder: [Holder Name]:");
69             sb.append(holderName);
70         }
71         if (isHeader()) {
72             sb.append("\nIS Header");
73         }
74         sb.append("\n Annotation:");
75         sb.append(annotation);
76         
77         sb.append("\n PartName");
78         sb.append(partName);
79         return sb.toString();
80     }
81 }
82
Popular Tags