blob: c0f5c5e095b839af41992c1e3618433ea7c64ba6 [file] [log] [blame]
package org.polarsys.chess.checkers.core.checkerManager;
import org.eclipse.core.resources.IFile;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
public class CheckerMessage {
protected IFile file;
protected int severity;
protected String message;
protected Object object;
protected String checkerName;
public CheckerMessage(String message, int severity ,Object object, String checkerName ) {
this((object instanceof EObject) ? WorkspaceSynchronizer.getFile(((EObject) object).eResource()) : null,
severity, message, object, checkerName);
}
public CheckerMessage(IFile file, int severity, String message, Object object, String checkerName) {
super();
this.file = file;
this.severity = severity;
this.message = message;
this.object = object;
this.checkerName = checkerName;
}
public String getMessage() {
return message;
}
}