package qls.semantics.messages;
/**
* Created by bore on 03/03/15.
*/
public class StyleError extends ql.semantics.errors.Error
{
private StyleError(String m)
{
super(m);
}
public static StyleError widgetTypeMismatch(String assType, int line)
{
return new StyleError(String.format(
"QLS Error (Line %d): widget of type %s does not match the statement declaration type", line, assType));
}
public static StyleError questionAlreadyReferenced(String id, int line)
{
return new StyleError(String.format("QLS Error (Line %d): question with id %s is already referenced on line %d",
line, id, line));
}
public static StyleError undefinedQuestion(String id, int line)
{
return new StyleError(String.format("QLS Error (Line %d): question with id %s is not defined", line, id));
}
public static StyleError questionNotReferenced(String id)
{
return new StyleError(String.format("QLS Error: question with id %s is not referenced in the stylesheet", id));
}
}