Package org.jboss.jdeparser
Class AbstractJDocComment
- java.lang.Object
-
- org.jboss.jdeparser.AbstractJComment
-
- org.jboss.jdeparser.AbstractJHtmlComment
-
- org.jboss.jdeparser.AbstractJDocComment
-
- All Implemented Interfaces:
JComment,JDocComment,JHtmlComment,Writable
- Direct Known Subclasses:
ImplJDocComment,NestedDocCommentContent
abstract class AbstractJDocComment extends AbstractJHtmlComment implements JDocComment
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.List<DocTagJHtmlComment>>docTags-
Fields inherited from class org.jboss.jdeparser.AbstractJComment
CLOSE_PAREN_CONTENT, COMMA_CONTENT, DOC_ROOT_CONTENT, HASH_CONTENT, NL_CONTENT, OPEN_PAREN_CONTENT
-
-
Constructor Summary
Constructors Constructor Description AbstractJDocComment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JHtmlComment_return()Add a@returntag.JHtmlComment_throws(JType exceptionType)Add a@throwstag.JDocCommentblock()Add a comment sub-block at this location.JDocCommentbr()Add a line separator.JDocCommentdocRoot()Add the{@docRoot}tag at this position.JHtmlCommentdocTag(java.lang.String tag)Add a block tag.JHtmlCommentdocTag(java.lang.String tag, java.lang.String firstWord)Add a block tag.(package private) java.util.Map<java.lang.String,java.util.List<DocTagJHtmlComment>>getDocTags()JDocCommentinlineDocTag(java.lang.String tag, java.lang.String body)Add an inline doc tag with simple content.JDocCommentnl()Add a newline.JDocCommentp()Add a paragraph separator.JHtmlCommentparam(java.lang.String name)Add a@paramtag.JDocCommentsp()Add a non-trailing space.JDocCommenttext(java.lang.String text)Add some text to the end of this comment.JDocCommenttypeName(JType type)Add a type name to the end of this comment.JDocCommentvalue(JType type, java.lang.String fieldName)Add a@valueinline tag.-
Methods inherited from class org.jboss.jdeparser.AbstractJHtmlComment
add, htmlLink, htmlTag, preformattedCode
-
Methods inherited from class org.jboss.jdeparser.AbstractJComment
add, addItemDirectly, code, getContent, inlineDocTag, linkConstructor, linkField, linkMethod, linkMethod, linkType, write
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.jdeparser.JComment
code, linkConstructor, linkField, linkMethod, linkMethod, linkType
-
Methods inherited from interface org.jboss.jdeparser.JDocComment
inlineDocTag
-
Methods inherited from interface org.jboss.jdeparser.JHtmlComment
htmlLink, htmlTag, preformattedCode
-
-
-
-
Field Detail
-
docTags
private java.util.Map<java.lang.String,java.util.List<DocTagJHtmlComment>> docTags
-
-
Method Detail
-
block
public JDocComment block()
Description copied from interface:JCommentAdd a comment sub-block at this location. The block has no visual representation but allows text to be inserted at the point of the block even after more content was appended after it.- Specified by:
blockin interfaceJComment- Specified by:
blockin interfaceJDocComment- Specified by:
blockin interfaceJHtmlComment- Overrides:
blockin classAbstractJHtmlComment- Returns:
- the comment sub-block
-
sp
public JDocComment sp()
Description copied from interface:JCommentAdd a non-trailing space. If no content follows, the space will be omitted.- Specified by:
spin interfaceJComment- Specified by:
spin interfaceJDocComment- Specified by:
spin interfaceJHtmlComment- Overrides:
spin classAbstractJHtmlComment- Returns:
- this comment
-
nl
public JDocComment nl()
Description copied from interface:JCommentAdd a newline.- Specified by:
nlin interfaceJComment- Specified by:
nlin interfaceJDocComment- Specified by:
nlin interfaceJHtmlComment- Overrides:
nlin classAbstractJHtmlComment- Returns:
- this comment
-
typeName
public JDocComment typeName(JType type)
Description copied from interface:JCommentAdd a type name to the end of this comment. If the type is imported, it will emit as a simple name, otherwise it will emit as a qualified name.- Specified by:
typeNamein interfaceJComment- Specified by:
typeNamein interfaceJDocComment- Specified by:
typeNamein interfaceJHtmlComment- Overrides:
typeNamein classAbstractJHtmlComment- Parameters:
type- the type name to add- Returns:
- this comment
-
text
public JDocComment text(java.lang.String text)
Description copied from interface:JCommentAdd some text to the end of this comment. No formatting or line breaks are inserted.- Specified by:
textin interfaceJComment- Specified by:
textin interfaceJDocComment- Specified by:
textin interfaceJHtmlComment- Overrides:
textin classAbstractJHtmlComment- Parameters:
text- the text to add- Returns:
- this comment
-
inlineDocTag
public JDocComment inlineDocTag(java.lang.String tag, java.lang.String body)
Description copied from interface:JCommentAdd an inline doc tag with simple content.- Specified by:
inlineDocTagin interfaceJComment- Specified by:
inlineDocTagin interfaceJDocComment- Specified by:
inlineDocTagin interfaceJHtmlComment- Overrides:
inlineDocTagin classAbstractJHtmlComment- Parameters:
tag- the tag name (without the leading@sign)body- the complete tag body- Returns:
- this comment
-
docRoot
public JDocComment docRoot()
Description copied from interface:JCommentAdd the{@docRoot}tag at this position.- Specified by:
docRootin interfaceJComment- Specified by:
docRootin interfaceJDocComment- Specified by:
docRootin interfaceJHtmlComment- Overrides:
docRootin classAbstractJHtmlComment- Returns:
- this comment
-
p
public JDocComment p()
Description copied from interface:JHtmlCommentAdd a paragraph separator.- Specified by:
pin interfaceJDocComment- Specified by:
pin interfaceJHtmlComment- Overrides:
pin classAbstractJHtmlComment- Returns:
- this HTML comment
-
br
public JDocComment br()
Description copied from interface:JHtmlCommentAdd a line separator.- Specified by:
brin interfaceJDocComment- Specified by:
brin interfaceJHtmlComment- Overrides:
brin classAbstractJHtmlComment- Returns:
- this HTML comment
-
value
public JDocComment value(JType type, java.lang.String fieldName)
Description copied from interface:JHtmlCommentAdd a@valueinline tag.- Specified by:
valuein interfaceJDocComment- Specified by:
valuein interfaceJHtmlComment- Overrides:
valuein classAbstractJHtmlComment- Parameters:
type- the value typefieldName- the value field name- Returns:
- this HTML comment
-
docTag
public JHtmlComment docTag(java.lang.String tag)
Description copied from interface:JDocCommentAdd a block tag.- Specified by:
docTagin interfaceJDocComment- Parameters:
tag- the tag name- Returns:
- the block tag comment block
-
docTag
public JHtmlComment docTag(java.lang.String tag, java.lang.String firstWord)
Description copied from interface:JDocCommentAdd a block tag.- Specified by:
docTagin interfaceJDocComment- Parameters:
tag- the tag namefirstWord- the tag body first word- Returns:
- the block tag comment block
-
_return
public JHtmlComment _return()
Description copied from interface:JDocCommentAdd a@returntag.- Specified by:
_returnin interfaceJDocComment- Returns:
- the tag body
-
_throws
public JHtmlComment _throws(JType exceptionType)
Description copied from interface:JDocCommentAdd a@throwstag.- Specified by:
_throwsin interfaceJDocComment- Parameters:
exceptionType- the type of exception- Returns:
- the tag body
-
param
public JHtmlComment param(java.lang.String name)
Description copied from interface:JDocCommentAdd a@paramtag.- Specified by:
paramin interfaceJDocComment- Parameters:
name- the parameter name- Returns:
- the tag body
-
getDocTags
java.util.Map<java.lang.String,java.util.List<DocTagJHtmlComment>> getDocTags()
-
-