All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.nakeduml.seamgeneration.page.PagesException Maven / Gradle / Ivy

package net.sf.nakeduml.seamgeneration.page;

import javax.faces.application.FacesMessage;
import javax.faces.application.FacesMessage.Severity;

public class PagesException {
	private String clazz;
	private String viewId;
	private Severity severity;
	private String message;
	public PagesException(String clazz, String viewId, Severity severity, String message) {
		super();
		this.clazz = clazz;
		this.viewId = viewId;
		this.severity = severity;
		this.message = message;
	}
	public String getClazz() {
		return clazz;
	}
	public void setClazz(String clazz) {
		this.clazz = clazz;
	}
	public String getViewId() {
		return viewId;
	}
	public void setViewId(String viewId) {
		this.viewId = viewId;
	}
	public Severity getSeverity() {
		return severity;
	}
	public void setSeverity(Severity severity) {
		this.severity = severity;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public void addTo(StringBuilder sb, int indent) {
		indent(sb,indent++);
		sb.append("\n");
		indent(sb,indent++);
		sb.append("\n");
		indent(sb,indent--);
		sb.append("");
		sb.append(getMessage());
		sb.append("\n");
		indent(sb,indent--);
		sb.append("\n");
		indent(sb,indent--);
		sb.append("\n");
	}
	
	private void indent(StringBuilder sb, Integer indent) {
		for (int i = 0; i < indent; i++) {
			sb.append("    ");
		}
	}	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy