|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.combex.e.edoc.ETag | +--com.combex.e.edoc.ESerialFieldTag
Documents a Serializable field defined by an ObjectStreamField.
The class parses and stores the three serialField tag parameters: - field name - field type name (fully-qualified or visible from the current import context) - description of the valid values for the fieldThis tag is only allowed in the javadoc for the special member serialPersistentFields.
java.io.ObjectStreamField
Field Summary | |
private com.sun.javadoc.ClassDoc |
myContainingClass
|
private String |
myDescription
|
private String |
myFieldName
|
private String |
myFieldType
|
private com.sun.javadoc.ClassDoc |
myFieldTypeDoc
|
(package private) EDoc |
myHolder
|
private EFieldDoc |
myMatchingField
|
(package private) String |
myName
|
(package private) String |
myText
|
Fields inherited from interface org.erights.e.elib.serial.PassByConstruction |
HONORARY, HONORED_NAMES, serialVersionUID |
Constructor Summary | |
(package private) |
ESerialFieldTag(EDoc holder,
String name,
String text)
|
Method Summary | |
int |
compareTo(Object obj)
Compares this Object with the specified Object for order. |
String |
description()
Return the field comment. |
(package private) String[] |
divideAtWhite()
for use by subclasses which have two part tag text. |
String |
fieldName()
Return the serialziable field name. |
String |
fieldType()
Return the field type string. |
com.sun.javadoc.ClassDoc |
fieldTypeDoc()
Return the EClassDoc for field type. |
com.sun.javadoc.Tag[] |
firstSentenceTags()
Return array of tags for the first sentence in the doc comment text. |
(package private) EFieldDoc |
getMatchingField()
Return the corresponding EFieldDoc for this ESerialFieldTag. |
com.sun.javadoc.Tag[] |
inlineTags()
For documentation comment with embedded @link tags, return the array of TagImpls consisting of ESeeTag(s) and text containing ETag(s). |
(package private) String |
key()
return a key for sorting. |
String |
kind()
Return the kind of this tag. |
(package private) void |
mapToFieldDocImpl(EFieldDoc fd)
|
String |
name()
Return the name of this tag. |
private void |
parseSerialFieldString(com.sun.javadoc.Doc holder)
|
com.sun.javadoc.SourcePosition |
position()
Need for 1.4 |
String |
qualifiedDocName()
Return the qualified name of this tags' doc item. |
String |
text()
Return the text of this tag, that is, portion beyond tag name. |
String |
toString()
Convert this object to a string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private String myFieldName
private String myFieldType
private String myDescription
private final com.sun.javadoc.ClassDoc myContainingClass
private com.sun.javadoc.ClassDoc myFieldTypeDoc
private EFieldDoc myMatchingField
final String myText
final String myName
final EDoc myHolder
Constructor Detail |
ESerialFieldTag(EDoc holder, String name, String text)
Method Detail |
private void parseSerialFieldString(com.sun.javadoc.Doc holder)
String key()
void mapToFieldDocImpl(EFieldDoc fd)
public String fieldName()
public String fieldType()
public com.sun.javadoc.ClassDoc fieldTypeDoc()
EFieldDoc getMatchingField()
public String description()
public String kind()
kind
in class ETag
public String toString()
toString
in class ETag
public int compareTo(Object obj)
Included to make ESerialFieldTag items java.lang.Comparable.
compareTo
in interface Comparable
obj
- the Object to be compared.
ClassCastException
- the specified Object's type prevents it
from being compared to this Object.public String name()
public String text()
String[] divideAtWhite()
public com.sun.javadoc.Tag[] inlineTags()
commentlabel
",
where inside the inner braces, the first "Doc" carries exctly the same
syntax as a ESeeTag and the second "commentlabel" is label for the Html
Link, will return an array of ETag(s) with first element as ETag with
comment text "This is an example of inline tags for a documentation
comment" and second element as ESeeTag with referenced class as "Doc"
and the label for the Html Link as "commentlabel".
EParamTag
,
EThrowsTag
public com.sun.javadoc.Tag[] firstSentenceTags()
public String qualifiedDocName()
public com.sun.javadoc.SourcePosition position()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |