本文整理匯總了Java中com.sun.javadoc.FieldDoc.tags方法的典型用法代碼示例。如果您正苦於以下問題:Java FieldDoc.tags方法的具體用法?Java FieldDoc.tags怎麽用?Java FieldDoc.tags使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.sun.javadoc.FieldDoc
的用法示例。
在下文中一共展示了FieldDoc.tags方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createParameterRow
import com.sun.javadoc.FieldDoc; //導入方法依賴的package包/類
private static Entry<String, String> createParameterRow(FieldDoc field){
Tag[] tags = field.tags("@"+ConfigurationParameters.NAME);
if(tags.length == 0){
return null;
}
String name = wrapWithTag("td", field.constantValue(), "padding-right: 20px");
String desc = wrapWithTag("td", field.commentText(), "padding-right: 20px");
StringBuilder defaultValues = new StringBuilder("");
for(Tag tag : tags){
defaultValues.append(tag.text());
defaultValues.append("<br />");
}
String values = wrapWithTag("td", defaultValues.toString(), null);
String row = wrapWithTag("tr", name + desc + values, null);
return new AbstractMap.SimpleEntry<String, String>(field.constantValue().toString(), row);
}
示例2: createResourceItem
import com.sun.javadoc.FieldDoc; //導入方法依賴的package包/類
private static List<String> createResourceItem(FieldDoc field){
Tag[] tags = field.tags("@"+ExternalResources.NAME);
if(tags.length == 0){
return Collections.emptyList();
}
List<String> ret = new ArrayList<>();
String pkg = field.containingPackage().name();
int levels = pkg.length() - pkg.replaceAll("\\.", "").length() + 1;
StringBuilder linkLevels = new StringBuilder("");
for(int i = 0; i < levels; i++){
linkLevels.append("../");
}
for(Tag tag : tags){
ret.add("<a href=\""+linkLevels.toString()+tag.text().replaceAll("\\.", "/")+".html\">" + tag.text() + "</a> (key = " + field.constantValue() + ")");
}
return ret;
}
示例3: fromFieldDoc
import com.sun.javadoc.FieldDoc; //導入方法依賴的package包/類
public static FieldDocumentation fromFieldDoc(FieldDoc fieldDoc) {
FieldDocumentation fd = new FieldDocumentation();
fd.comment = fieldDoc.commentText();
for (Tag tag : fieldDoc.tags()) {
fd.tags.put(cleanupTagName(tag.name()), tag.text());
}
return fd;
}
示例4: parseEnumValue
import com.sun.javadoc.FieldDoc; //導入方法依賴的package包/類
/**
* Parses an enum type definition
*
* @param fieldDoc
* @return
*/
protected EnumValue parseEnumValue(FieldDoc fieldDoc) {
EnumValue enumValue = objectFactory.createEnumValue();
enumValue.setName(fieldDoc.name());
enumValue.setIdentifier(parseIdentifier((Doc) fieldDoc));
enumValue.setId(fieldDoc.name());
enumValue.setComment(parseComment(fieldDoc));
Tag[] tags;
SeeTag[] seeTags;
tags = fieldDoc.tags("@deprecated");
if (tags.length > 0) {
enumValue.setDeprecated(parseComment(tags[0]));
}
tags = fieldDoc.tags("@since");
if (tags.length > 0) {
enumValue.setSince(tags[0].text());
}
tags = fieldDoc.tags("@version");
if (tags.length > 0) {
enumValue.setVersion(tags[0].text());
}
seeTags = fieldDoc.seeTags();
for (int i = 0; i < seeTags.length; i++) {
enumValue.getLink().add(parseLink(seeTags[i]));
}
return enumValue;
}
示例5: parseField
import com.sun.javadoc.FieldDoc; //導入方法依賴的package包/類
protected Field parseField(FieldDoc fieldDoc) {
Field fieldNode = objectFactory.createField();
fieldNode.setName(fieldDoc.name());
fieldNode.setIdentifier(parseIdentifier((FieldDoc) fieldDoc));
fieldNode.setId(fieldDoc.name());
fieldNode.setFull(fieldDoc.qualifiedName());
fieldNode.setComment(parseComment(fieldDoc));
fieldNode.setScope(parseScope(fieldDoc));
fieldNode.setFinal(fieldDoc.isFinal());
fieldNode.setStatic(fieldDoc.isStatic());
fieldNode.setVolatile(fieldDoc.isVolatile());
fieldNode.setTransient(fieldDoc.isTransient());
fieldNode.setDefault(fieldDoc.constantValueExpression());
Tag[] tags;
SeeTag[] seeTags;
Return returnNode = objectFactory.createReturn();
tags = fieldDoc.tags("@return");
if (tags.length > 0) {
returnNode.setComment(parseComment(tags[0]));
}
returnNode.setType(parseTypeInfo(fieldDoc.type()));
fieldNode.setReturn(returnNode);
tags = fieldDoc.tags("@deprecated");
if (tags.length > 0) {
fieldNode.setDeprecated(parseComment(tags[0]));
}
tags = fieldDoc.tags("@since");
if (tags.length > 0) {
fieldNode.setSince(tags[0].text());
}
tags = fieldDoc.tags("@version");
if (tags.length > 0) {
fieldNode.setVersion(tags[0].text());
}
seeTags = fieldDoc.seeTags();
for (int i = 0; i < seeTags.length; i++) {
fieldNode.getLink().add(parseLink(seeTags[i]));
}
return fieldNode;
}