
net.sf.xmlform.data.DataSourceException Maven / Gradle / Ivy
package net.sf.xmlform.data;
/**
* @author Liu Zhikun
*/
public class DataSourceException extends Exception {
private static final long serialVersionUID = -963438333086307872L;
private InvalidForm[] invalidForms=new InvalidForm[0];
public DataSourceException(String message, Throwable cause,InvalidForm[] invalidForm) {
super(message, cause);
if(invalidForm!=null)
this.invalidForms=invalidForm;
}
public DataSourceException(String message,InvalidForm[] invalidForms) {
super(message);
if(invalidForms!=null)
this.invalidForms=invalidForms;
}
public DataSourceException(Throwable cause,InvalidForm[] invalidForms) {
super(cause);
if(invalidForms!=null)
this.invalidForms=invalidForms;
}
public DataSourceException(InvalidForm[] invalidForms) {
if(invalidForms!=null)
this.invalidForms=invalidForms;
}
public InvalidForm[] getInvalidForms(){
return invalidForms;
}
public String getMessage() {
return getFirstError(super.getMessage());
}
public String getLocalizedMessage() {
return getFirstError(super.getLocalizedMessage());
}
private String getFirstError(String msg){
return msg;
// if(msg!=null&&msg.length()>0)
// return msg;
// if(_invalidForms.length==0){
// return msg;
// }
// InvalidField ifs[]=_invalidForms[0].getInvalidFields();
// if(ifs.length==0)
// return msg;
// StringBuilder sb=new StringBuilder();
// for(int i=0;i3)
// sb.append("...");
// return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy