private void renderLink(Writer writer, ProjectModel project, Link link) throws IOException { writer.append("<a href='").append(link.getLink()); appendProject(writer, project); writer.append("' target='_blank'>"); writer.append(link.getDescription()); writer.append("</a>"); }
private void renderLinks(Writer writer, LayoutType layoutType, ProjectModel project, Iterable<Link> linkIterable) throws IOException { Iterator<Link> links = linkIterable.iterator(); if (null == layoutType) layoutType = LayoutType.HORIZONTAL; switch (layoutType) { case UL: renderAsLI(writer, project, links, true); break; case LI: renderAsLI(writer, project, links, false); break; case DL: renderAsDT(writer, project, links, true); break; case DT: renderAsDT(writer, project, links, false); break; default: renderAsHorizontal(writer, project, links); break; } }
private void renderAsHorizontal(Writer writer, ProjectModel project, Iterator<Link> links) throws IOException { if (links.hasNext()) return; renderLink(writer, project, links.next()); while (links.hasNext()) { writer.append(" | "); renderLink(writer, project, links.next()); } }
private void processFileModel(Writer writer, String cssClass, ProjectModel project, FileModel fileModel, String defaultText) throws IOException { String linkText = StringUtils.isBlank(defaultText) ? getPrettyPathForFile(fileModel) : defaultText; SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), null, linkText); }
private static List<Link> fromLinkModels(Iterable<LinkModel> links) { List<Link> links2 = new LinkedList<>(); for (LinkModel model : links) links2.add(new Link(model.getLink(), model.getDescription())); return links2; }
private void processLinkableModel(Writer writer, LayoutType layoutType, String cssClass, ProjectModel project, LinkableModel obj, String defaultText) throws IOException { Iterable<Link> links = new IterableConverter<LinkModel, Link>(obj.getLinks()) { public Link from(LinkModel m) { return new Link(m.getLink(), m.getDescription()); } }; renderLinks(writer, layoutType, project, links); }
private void renderLink(Writer writer, String cssClass, ProjectModel project, String href, String anchorId, String linkText) throws IOException { writer.append("<a"); if (cssClass != null) writer.append(" class='" + cssClass + "'"); writer.append(" href='").append(href); appendProject(writer, project); if (anchorId != null) { writer.append("#"+anchorId); } writer.append("'>").append(linkText).append("</a>"); }
private void renderLink(Writer writer, ProjectModel project, Link link) throws IOException { writer.append("<a href='").append(link.getLink()); appendProject(writer, project); writer.append("' target='_blank'>"); writer.append(link.getDescription()); writer.append("</a>"); }
private void renderLinks(Writer writer, LayoutType layoutType, ProjectModel project, Iterable<Link> linkIterable) throws IOException { Iterator<Link> links = linkIterable.iterator(); if (null == layoutType) layoutType = LayoutType.HORIZONTAL; switch (layoutType) { case UL: renderAsLI(writer, project, links, true); break; case LI: renderAsLI(writer, project, links, false); break; case DL: renderAsDT(writer, project, links, true); break; case DT: renderAsDT(writer, project, links, false); break; default: renderAsHorizontal(writer, project, links); break; } }
private void processFileModel(Writer writer, String cssClass, ProjectModel project, FileModel fileModel, String defaultText) throws IOException { String linkText = StringUtils.isBlank(defaultText) ? getPrettyPathForFile(fileModel) : defaultText; SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), null, linkText); }
private static List<Link> fromLinkModels(Iterable<LinkModel> links) { List<Link> links2 = new LinkedList<>(); for (LinkModel model : links) links2.add(new Link(model.getLink(), model.getDescription())); return links2; }
private void renderAsHorizontal(Writer writer, ProjectModel project, Iterator<Link> links) throws IOException { if (links.hasNext()) return; renderLink(writer, project, links.next()); while (links.hasNext()) { writer.append(" | "); renderLink(writer, project, links.next()); } }
private void processLinkableModel(Writer writer, LayoutType layoutType, String cssClass, ProjectModel project, LinkableModel obj, String defaultText) throws IOException { Iterable<Link> links = new IterableConverter<LinkModel, Link>(obj.getLinks()) { public Link from(LinkModel m) { return new Link(m.getLink(), m.getDescription()); } }; renderLinks(writer, layoutType, project, links); }
private void renderLink(Writer writer, String cssClass, ProjectModel project, String href, String anchorId, String linkText) throws IOException { writer.append("<a"); if (cssClass != null) writer.append(" class='" + cssClass + "'"); writer.append(" href='").append(href); appendProject(writer, project); if (anchorId != null) { writer.append("#"+anchorId); } writer.append("'>").append(linkText).append("</a>"); }
private void renderAsDT(Writer writer, ProjectModel project, Iterator<Link> links, boolean wrap) throws IOException { if (!links.hasNext()) return; if (wrap) writer.append("<dl>"); while (links.hasNext()) { Link link = links.next(); writer.append("<dt>").append(link.getDescription()); writer.append("</dt><dd><a href='").append(link.getLink()); appendProject(writer, project); writer.append("'>Link</a></dd>"); } if (wrap) writer.append("</dl>"); }
public Link from(LinkModel m) { return new Link(m.getLink(), m.getDescription()); } };
/** * Renders in LI tags, Wraps with UL tags optionally. */ private void renderAsLI(Writer writer, ProjectModel project, Iterator<Link> links, boolean wrap) throws IOException { if (!links.hasNext()) return; if (wrap) writer.append("<ul>"); while (links.hasNext()) { Link link = links.next(); writer.append("<li>"); renderLink(writer, project, link); writer.append("</li>"); } if (wrap) writer.append("</ul>"); }
private void renderAsDT(Writer writer, ProjectModel project, Iterator<Link> links, boolean wrap) throws IOException { if (!links.hasNext()) return; if (wrap) writer.append("<dl>"); while (links.hasNext()) { Link link = links.next(); writer.append("<dt>").append(link.getDescription()); writer.append("</dt><dd><a href='").append(link.getLink()); appendProject(writer, project); writer.append("'>Link</a></dd>"); } if (wrap) writer.append("</dl>"); }
public Link from(LinkModel m) { return new Link(m.getLink(), m.getDescription()); } };
/** * Renders in LI tags, Wraps with UL tags optionally. */ private void renderAsLI(Writer writer, ProjectModel project, Iterator<Link> links, boolean wrap) throws IOException { if (!links.hasNext()) return; if (wrap) writer.append("<ul>"); while (links.hasNext()) { Link link = links.next(); writer.append("<li>"); renderLink(writer, project, link); writer.append("</li>"); } if (wrap) writer.append("</ul>"); }