| 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; |
| } |
| |
| } |