/** * Implements the interface, invoking <code>addProblem</code> with a line comprising * <code>processingPhase-problemSeverity in processingContext; lineNumber : problemMessage</code>. */ public void handleProblem(Severity problemSeverity, Phase processingPhase, String problemMessage, String processingContext, int startOffset, int endOffset) { int lineNumber = parser.getIPrsStream().getTokenAtCharacter(startOffset).getLine(); String message = OCLMessages.bind( OCLMessages.ProblemMessage_ERROR_, new Object[] { processingPhase != null ? processingPhase : "?", //$NON-NLS-1$ problemSeverity != null ? problemSeverity : "?", //$NON-NLS-1$ processingContext != null ? processingContext : "?", //$NON-NLS-1$ lineNumber, problemMessage != null ? problemMessage : "?"}); //$NON-NLS-1$ addProblem(message); }
/** * Implements the interface, invoking <code>addProblem</code> with a line comprising * <code>processingPhase-problemSeverity in processingContext; lineNumber : problemMessage</code>. */ public void handleProblem(Severity problemSeverity, Phase processingPhase, String problemMessage, String processingContext, int startOffset, int endOffset) { int lineNumber = parser.getIPrsStream().getTokenAtCharacter(startOffset).getLine(); String message = OCLMessages.bind( OCLMessages.ProblemMessage_ERROR_, new Object[] { processingPhase != null ? processingPhase : "?", //$NON-NLS-1$ problemSeverity != null ? problemSeverity : "?", //$NON-NLS-1$ processingContext != null ? processingContext : "?", //$NON-NLS-1$ lineNumber, problemMessage != null ? problemMessage : "?"}); //$NON-NLS-1$ addProblem(message); }