134
135 protected IllegalArgumentException newGetLongIllegalArgumentException() {
136 return newGetIllegalArgumentException("long");
137 }
138
139 protected IllegalArgumentException newGetFloatIllegalArgumentException() {
140 return newGetIllegalArgumentException("float");
141 }
142
143 protected IllegalArgumentException newGetDoubleIllegalArgumentException() {
144 return newGetIllegalArgumentException("double");
145 }
146
147 protected String getSetMessage(String attemptedType, String attemptedValue) {
148 String err = "Can not set";
149 if (Modifier.isStatic(field.getModifiers()))
150 err += " static";
151 if (isFinal)
152 err += " final";
153 err += " " + field.getType().getName() + " field " + getQualifiedFieldName() + " to ";
154 if (attemptedValue.length() > 0) {
155 err += "(" + attemptedType + ")" + attemptedValue;
156 } else {
157 if (attemptedType.length() > 0)
158 err += attemptedType;
159 else
160 err += "null value";
161 }
162 return err;
163 }
164
165 protected void throwSetIllegalArgumentException(String attemptedType,
166 String attemptedValue) {
167 throw new IllegalArgumentException(getSetMessage(attemptedType,attemptedValue));
168 }
169
170 protected void throwSetIllegalArgumentException(Object o) {
171 throwSetIllegalArgumentException(o != null ? o.getClass().getName() : "", "");
172 }
173
174 protected void throwSetIllegalArgumentException(boolean b) {
175 throwSetIllegalArgumentException("boolean", Boolean.toString(b));
176 }
177
|
134
135 protected IllegalArgumentException newGetLongIllegalArgumentException() {
136 return newGetIllegalArgumentException("long");
137 }
138
139 protected IllegalArgumentException newGetFloatIllegalArgumentException() {
140 return newGetIllegalArgumentException("float");
141 }
142
143 protected IllegalArgumentException newGetDoubleIllegalArgumentException() {
144 return newGetIllegalArgumentException("double");
145 }
146
147 protected String getSetMessage(String attemptedType, String attemptedValue) {
148 String err = "Can not set";
149 if (Modifier.isStatic(field.getModifiers()))
150 err += " static";
151 if (isFinal)
152 err += " final";
153 err += " " + field.getType().getName() + " field " + getQualifiedFieldName() + " to ";
154 if (!attemptedValue.isEmpty()) {
155 err += "(" + attemptedType + ")" + attemptedValue;
156 } else {
157 if (!attemptedType.isEmpty())
158 err += attemptedType;
159 else
160 err += "null value";
161 }
162 return err;
163 }
164
165 protected void throwSetIllegalArgumentException(String attemptedType,
166 String attemptedValue) {
167 throw new IllegalArgumentException(getSetMessage(attemptedType,attemptedValue));
168 }
169
170 protected void throwSetIllegalArgumentException(Object o) {
171 throwSetIllegalArgumentException(o != null ? o.getClass().getName() : "", "");
172 }
173
174 protected void throwSetIllegalArgumentException(boolean b) {
175 throwSetIllegalArgumentException("boolean", Boolean.toString(b));
176 }
177
|