1 18 19 20 package sync4j.framework.core; 21 22 import java.util.*; 23 24 32 public final class ContentTypeParameter 33 implements java.io.Serializable { 34 35 private String paramName; 37 private ArrayList valEnum = new ArrayList(); 38 private String displayName; 39 private String dataType; 40 private int size; 41 42 44 private ContentTypeParameter() {} 45 46 58 public ContentTypeParameter(final String paramName, 59 final String [] valEnum, 60 final String displayName) { 61 setParamName(paramName); 62 setValEnum(valEnum); 63 64 this.displayName = displayName; 65 } 66 67 81 public ContentTypeParameter(final String paramName, 82 final String dataType, 83 final int size, 84 final String displayName) { 85 setParamName(paramName); 86 87 this.dataType = dataType; 88 this.size = size; 89 this.displayName = displayName; 90 } 91 92 94 99 public String getParamName() { 100 return paramName; 101 } 102 103 108 public void setParamName(String paramName) { 109 if (paramName == null){ 110 throw new IllegalArgumentException ("paramName cannot be null"); 111 } 112 this.paramName = paramName; 113 } 114 115 120 public ArrayList getValEnum() { 121 return this.valEnum; 122 } 123 124 129 public void setValEnum(String [] valEnum) { 130 if (valEnum != null) { 131 this.valEnum.clear(); 132 this.valEnum.addAll(Arrays.asList(valEnum)); 133 } else { 134 this.valEnum = null; 135 } 136 } 137 138 143 public String getDisplayName() { 144 return displayName; 145 } 146 147 153 public void setDisplayName(String displayName) { 154 this.displayName = displayName; 155 } 156 157 162 public String getDataType() { 163 return dataType; 164 } 165 166 172 public void setDataType(String dataType) { 173 this.dataType = dataType; 174 } 175 176 181 public int getSize() { 182 return size; 183 } 184 185 191 public void setSize(int size) { 192 this.size = size; 193 } 194 } | Popular Tags |