private static String print(final Tag tag) { return String.valueOf(tag.getClass()) + "[" + "firstSentenceTags=" + toCSV(tag.firstSentenceTags()) + ", inlineTags=" + toCSV(tag.inlineTags()) + ", kind=" + tag.kind() + ", name=" + tag.name() + ", text=" + tag.text() + "]"; }
/** * Process a tag. * * @param tag The tag. * @param target The target string builder. */ @SuppressWarnings("unchecked") protected void processTag(Tag tag, StringBuilder target) { TagRenderer<Tag> renderer = (TagRenderer<Tag>)tagRenderers.get(tag.kind()); if ( renderer == null ) { renderer = TagRenderer.VERBATIM; } renderer.render(tag, target, this); }
private static String print( Tag tag ) { final StringBuilder sb = new StringBuilder(); sb.append( tag.getClass() ).append( "[" ); sb.append( "firstSentenceTags=" ).append( toCSV( tag.firstSentenceTags() ) ); sb.append( ", inlineTags=" ).append( toCSV( tag.inlineTags() ) ); sb.append( ", kind=" ).append( tag.kind() ); sb.append( ", name=" ).append( tag.name() ); sb.append( ", text=" ).append( tag.text() ); sb.append( "]" ); return sb.toString(); }
private static String getDocWithIncludes(Doc doc) { StringBuilder sb = new StringBuilder(); if (!Strings.isNullOrEmpty(doc.commentText())) { for (Tag tag : doc.inlineTags()) { if (tag.kind().equals(TEXT_TAG)) { sb.append(P).append(tag.text()); } else if (tag.kind().equals(SEE_TAG)) { sb.append(getIncludeFromLink((SeeTag) tag)); } } //sb.append(doc.commentText()).append(LS).append(LS); } String example = getExamples(doc); if (!Strings.isNullOrEmpty(example)) { sb.append(example); } return sb.toString(); }
private static String getExamples(Doc doc) { Tag[] exampleTags = getTagsOrNull(doc, EXAMPLE_TAG); StringBuilder sb = new StringBuilder(P); if (null != exampleTags) { for (Tag exampleTag : exampleTags) { final Tag[] inlineTags = exampleTag.inlineTags(); if (null != inlineTags && inlineTags.length > 0) { for (Tag inlineTag : inlineTags) { if (SEE_TAG.equals(inlineTag.kind())) { final SeeTag linkTag = (SeeTag) inlineTag; sb.append(getExampleFromLink(linkTag)); } else if (!Strings.isNullOrEmpty(inlineTag.text())) { sb.append(inlineTag.text()); } sb.append(P); } } } } return sb.toString(); }
/** * Return tags of the specified kind in this comment. */ Tag[] tags(String tagname) { ListBuffer<Tag> found = new ListBuffer<Tag>(); String target = tagname; if (target.charAt(0) != '@') { target = "@" + target; } for (Tag tag : tagList) { if (tag.kind().equals(target)) { found.append(tag); } } return found.toArray(new Tag[found.length()]); }
protected TagInfo parseTag(Tag tagDoc) { TagInfo tagNode = objectFactory.createTagInfo(); tagNode.setName(tagDoc.kind()); tagNode.setText(tagDoc.text()); return tagNode; }