/**
* <copyright>
* </copyright>
*
*
*/
package org.emftext.term.propositional.expression.resource.expression.mopp;
public class ExpressionProblem implements org.emftext.term.propositional.expression.resource.expression.IExpressionProblem {
private String message;
private org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemType type;
private org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemSeverity severity;
private java.util.Collection<org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix> quickFixes;
public ExpressionProblem(String message, org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemType type, org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemSeverity severity) {
this(message, type, severity, java.util.Collections.<org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix>emptySet());
}
public ExpressionProblem(String message, org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemType type, org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemSeverity severity, org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix quickFix) {
this(message, type, severity, java.util.Collections.singleton(quickFix));
}
public ExpressionProblem(String message, org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemType type, org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemSeverity severity, java.util.Collection<org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix> quickFixes) {
super();
this.message = message;
this.type = type;
this.severity = severity;
this.quickFixes = new java.util.LinkedHashSet<org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix>();
this.quickFixes.addAll(quickFixes);
}
public org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemType getType() {
return type;
}
public org.emftext.term.propositional.expression.resource.expression.ExpressionEProblemSeverity getSeverity() {
return severity;
}
public String getMessage() {
return message;
}
public java.util.Collection<org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix> getQuickFixes() {
return quickFixes;
}
}