Revision 17545 trunk/libraries/libExceptions/src/org/gvsig/exceptions/ListBaseException.java
ListBaseException.java | ||
---|---|---|
24 | 24 |
* @see java.util.Collection#isEmpty() |
25 | 25 |
*/ |
26 | 26 |
public boolean isEmpty() { |
27 |
return false;
|
|
27 |
return this.exceptions.isEmpty();
|
|
28 | 28 |
} |
29 | 29 |
|
30 | 30 |
/* (non-Javadoc) |
... | ... | |
183 | 183 |
*/ |
184 | 184 |
public String getMessage() { |
185 | 185 |
String msg = super.getMessage(); |
186 |
BaseException bex;
|
|
186 |
Exception bex; |
|
187 | 187 |
Iterator iter=this.exceptions.iterator(); |
188 | 188 |
while (iter.hasNext()) { |
189 |
bex = (BaseException) iter.next();
|
|
190 |
msg = msg + " " + bex.getMessage(); |
|
189 |
bex = (Exception) iter.next(); |
|
190 |
msg = msg + "\n " + bex.getMessage();
|
|
191 | 191 |
} |
192 | 192 |
return msg; |
193 | 193 |
} |
... | ... | |
197 | 197 |
*/ |
198 | 198 |
public String getLocalizedMessage(IExceptionTranslator exceptionTranslator, int indent) { |
199 | 199 |
String msg = super.getLocalizedMessage(exceptionTranslator, indent); |
200 |
BaseException bex;
|
|
200 |
Exception bex; |
|
201 | 201 |
Iterator iter=this.exceptions.iterator(); |
202 | 202 |
while (iter.hasNext()) { |
203 |
bex = (BaseException) iter.next(); |
|
204 |
msg = msg + " " + bex.getLocalizedMessage(exceptionTranslator, indent); |
|
203 |
bex = (Exception) iter.next(); |
|
204 |
if( bex instanceof BaseException ) { |
|
205 |
msg = msg + "\n " + ((BaseException)bex).getLocalizedMessage(exceptionTranslator, indent); |
|
206 |
} else { |
|
207 |
msg = msg + "\n " + bex.getLocalizedMessage(); |
|
208 |
} |
|
205 | 209 |
} |
206 | 210 |
return BaseException.insertBlanksAtStart(msg,indent); |
207 | 211 |
} |
Also available in: Unified diff