blob: 8318f55ea050ff644ac87191b2438fd768810053 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2005, 2007 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
*
* Contributors:
* Oracle - initial API and implementation
******************************************************************************/
package org.eclipse.jpt.core.internal.validation;
import org.eclipse.jpt.core.internal.ITextRange;
import org.eclipse.jpt.core.internal.SimpleTextRange;
import org.eclipse.wst.validation.internal.core.Message;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
public class JpaValidationMessages
implements IJpaValidationMessages
{
private static String[] DEFAULT_PARAMS = new String[0];
private static ITextRange DEFAULT_TEXT_RANGE = new SimpleTextRange(0, 0, 0);
public static IMessage buildMessage(
int severity, String messageId, Object targetObject) {
return buildMessage(severity, messageId, DEFAULT_PARAMS, targetObject);
}
public static IMessage buildMessage(
int severity, String messageId, String[] params, Object targetObject) {
return buildMessage(severity, messageId, params, targetObject, DEFAULT_TEXT_RANGE);
}
public static IMessage buildMessage(
int severity, String messageId, Object targetObject, ITextRange textRange) {
return buildMessage(severity, messageId, DEFAULT_PARAMS, targetObject, textRange);
}
public static IMessage buildMessage(
int severity, String messageId, String[] params, Object targetObject, ITextRange textRange) {
IMessage message = new Message(BUNDLE, severity, messageId, params, targetObject);
message.setLineNo(textRange.getLineNumber());
message.setOffset(textRange.getOffset());
message.setLength(textRange.getLength());
return message;
}
private JpaValidationMessages() {
super();
}
}