Revision 17545 trunk/libraries/libExceptions/src/org/gvsig/exceptions/ListBaseException.java

View differences:

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