1 30 31 package it.businesslogic.ireport; 32 33 public class JRParameter 34 { 35 private String name; 36 private String classType; 37 private String description=""; 38 private String defaultValueExpression=""; 39 private boolean isForPrompting = true; 40 private boolean builtin = false; 41 private Object lastDefaultValue = null; 42 43 public JRParameter(String name, String classType, boolean isForPrompting, String description, boolean builtin) 44 { 45 this.name = name; 46 this.classType = classType; 47 this.isForPrompting = isForPrompting; 48 this.description = description; 49 this.builtin = builtin; 50 } 51 52 public JRParameter(String name, String classType, boolean isForPrompting, String description) 53 { 54 this(name, classType, isForPrompting, description, false); 55 } 56 57 public JRParameter(String name, String classType, boolean isForPrompting) 58 { 59 this(name, classType, isForPrompting, "", false); 60 } 61 62 public JRParameter(String name, String classType) 63 { 64 this(name, classType, true, "", false); 65 } 66 67 public String toString() 68 { 69 return name; 70 } 71 72 76 public java.lang.String getClassType() { 77 return classType; 78 } 79 80 84 public void setClassType(java.lang.String classType) { 85 this.classType = classType; 86 } 87 88 92 public java.lang.String getDefaultValueExpression() { 93 return defaultValueExpression; 94 } 95 96 100 public void setDefaultValueExpression(java.lang.String defaultValueExpression) { 101 this.defaultValueExpression = defaultValueExpression; 102 } 103 104 108 public java.lang.String getDescription() { 109 return description; 110 } 111 112 116 public void setDescription(java.lang.String description) { 117 this.description = description; 118 } 119 120 124 public boolean isIsForPrompting() { 125 return isForPrompting; 126 } 127 128 132 public void setIsForPrompting(boolean isForPrompting) { 133 this.isForPrompting = isForPrompting; 134 } 135 136 140 public java.lang.String getName() { 141 return name; 142 } 143 144 148 public void setName(java.lang.String name) { 149 this.name = name; 150 } 151 152 public JRParameter cloneMe() 153 { 154 JRParameter jrp = new JRParameter(name, classType, isForPrompting, description); 155 156 jrp.setDefaultValueExpression( defaultValueExpression ); 157 jrp.setBuiltin( isBuiltin()); 158 159 return jrp; 160 } 161 162 public boolean isBuiltin() { 163 return builtin; 164 } 165 166 public void setBuiltin(boolean builtin) { 167 this.builtin = builtin; 168 } 169 170 public Object getLastDefaultValue() { 171 return lastDefaultValue; 172 } 173 174 public void setLastDefaultValue(Object lastDefaultValue) { 175 this.lastDefaultValue = lastDefaultValue; 176 } 177 178 } 179 | Popular Tags |