/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package mx.edu.um.mateo.inscripciones.model.ccobro.exception;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
*
* @author osoto
*/
public class UMException extends Exception {
private String msg;
private List values;
public UMException () {
values = new ArrayList();
}
public UMException (String msg) {
super(msg);
this.setMsg(msg);
values = new ArrayList();
}
public UMException (String msg, Throwable cause) {
super(msg, cause);
}
public UMException (String msg, Object ...values) {
super(msg);
this.setMsg(msg);
this.values = Arrays.asList(values);
}
public UMException (Exception e) {
super(e);
this.setMsg(e.getMessage());
values = new ArrayList();
}
public UMException (String msg, Exception e) {
super(msg, e);
this.setMsg(msg+"\n"+e.getMessage());
values = new ArrayList();
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
/**
* @return the values
*/
public List getValues() {
return values;
}
/**
* @param values the values to set
*/
public void setValues(List values) {
this.values = values;
}
public void setValue(Object obj) {
this.values.add(obj);
}
}