/** * <copyright> * </copyright> * * */ package org.feature.multi.perspective.mapping.viewmapping.resource.mtext.mopp; public class MtextProblem implements org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextProblem { private String message; private org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemType type; private org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemSeverity severity; private java.util.Collection<org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextQuickFix> quickFixes; public MtextProblem(String message, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemType type, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemSeverity severity) { this(message, type, severity, java.util.Collections.<org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextQuickFix>emptySet()); } public MtextProblem(String message, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemType type, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemSeverity severity, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextQuickFix quickFix) { this(message, type, severity, java.util.Collections.singleton(quickFix)); } public MtextProblem(String message, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemType type, org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemSeverity severity, java.util.Collection<org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextQuickFix> quickFixes) { super(); this.message = message; this.type = type; this.severity = severity; this.quickFixes = new java.util.LinkedHashSet<org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextQuickFix>(); this.quickFixes.addAll(quickFixes); } public org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemType getType() { return type; } public org.feature.multi.perspective.mapping.viewmapping.resource.mtext.MtextEProblemSeverity getSeverity() { return severity; } public String getMessage() { return message; } public java.util.Collection<org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextQuickFix> getQuickFixes() { return quickFixes; } }