in extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/engine/compiler/JSR199Compiler.java [194:233]
private String createErrorMessage(Diagnostic diagnostic)
{
StringBuilder retVal = new StringBuilder(256);
if (diagnostic == null)
{
return retVal.toString();
}
if (diagnostic.getKind().equals(Diagnostic.Kind.ERROR))
{
retVal.append(STD_ERROR_HEAD);
} else if (diagnostic.getKind().equals(Diagnostic.Kind.NOTE))
{
retVal.append(STD_NOTE_HEAD);
} else if (diagnostic.getKind().equals(Diagnostic.Kind.WARNING))
{
retVal.append(STD_WARN_HEAD);
} else if (diagnostic.getKind().equals(Diagnostic.Kind.MANDATORY_WARNING))
{
retVal.append(STD_MANDATORY_WARN_HEAD);
} else if (diagnostic.getKind().equals(Diagnostic.Kind.OTHER))
{
retVal.append(STD_OTHER_HEAD);
}
String message = diagnostic.getMessage(Locale.getDefault());
message = (message == null) ? "" : message;
retVal.append(message);
retVal.append(diagnostic.getLineNumber());
retVal.append("\n\n");
String source = "No additional source info";
if (diagnostic.getSource() != null)
{
source = diagnostic.getSource().toString();
}
retVal.append(source);
return retVal.toString();
}