private static String formatNonEmptyLocation(final Location location, final boolean asSpan) { final String path = location.getPath(); final URI uri = checkPathHasProtocol(path) ? convertPathWithProtocolToUri(path) : convertPathWithoutProtocolToUri(path); final StringBuilder builder = new StringBuilder(); builder.append(asSpan ? "<span" : "<p"); builder.append(" class=\"origin\">"); if (uri != null) { builder.append("<a href=\""); builder.append(uri); builder.append("\">"); builder.append(path); builder.append("</a>"); } else { builder.append(path); } builder.append(":"); final int line = location.getLine(); builder.append(line); builder.append(asSpan ? "</span>" : "</p>"); return builder.toString(); }
private static String formatNonEmptyLocation(final Location location, final boolean asSpan) { final String path = location.getPath(); final URI uri = checkPathHasProtocol(path) ? convertPathWithProtocolToUri(path) : convertPathWithoutProtocolToUri(path); final StringBuilder builder = new StringBuilder(); builder.append(asSpan ? "<span" : "<p"); builder.append(" class=\"origin\">"); if (uri != null) { builder.append("<a href=\""); builder.append(uri); builder.append("\">"); builder.append(path); builder.append("</a>"); } else { builder.append(path); } builder.append(":"); final int line = location.getLine(); builder.append(line); builder.append(asSpan ? "</span>" : "</p>"); return builder.toString(); }