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 holderName; 9 private String holderClass; 10 private JavaAnnotation annotation; 11 private String partName; 12 13 public JavaParameter() { 14 } 15 public JavaParameter(String pname, TypeReference pref , JavaType.Style pstyle) { 16 name = pname; 17 typeRef = pref; 18 style = pstyle; 19 } 20 public JavaParameter(String n, String t, String 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 getHolderName() { 33 return holderName; 34 } 35 36 public void setHolderName(String hn) { 37 this.holderName = hn; 38 } 39 40 public void setHolderClass(String clz) { 41 this.holderClass = clz; 42 } 43 44 public String 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 name) { 57 this.partName = name; 58 } 59 60 public String getPartName() { 61 return this.partName; 62 } 63 64 public String toString() { 65 final StringBuffer sb = new StringBuffer (); 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 |