/** * Returns a message composed of the information about the occurred error. * @return */ public String getComposedMessage() { StringBuilder sb = new StringBuilder(); sb.append("Error occurred in " + renderingSpecification.toString() + " "); if (getLineNumber() != -1 || getColumnNumber() != -1) { sb.append("at line number " + getLineNumber() + " "); sb.append("at column number " + getColumnNumber() + ": "); } sb.append(getMessage() + "\n"); return sb.toString(); }
@Override public GraphNode getExceptionGraphNode() { GraphNode result = new GraphNode(new BlankNode(), new SimpleGraph()); result.addProperty(RDF.type, TYPERENDERING.Exception); LiteralFactory factory = LiteralFactory.getInstance(); result.addProperty(TYPERENDERING.errorSource, new IRI(renderingSpecification.toString())); if (lineNumber != -1) { result.addProperty(TYPERENDERING.line, factory.createTypedLiteral(new Integer(lineNumber))); } if (columnNumber != -1) { result.addProperty(TYPERENDERING.column, factory.createTypedLiteral(Integer.valueOf(columnNumber))); } result.addProperty(TYPERENDERING.message, new PlainLiteralImpl(getMessage())); return result; }