本文整理匯總了Java中com.sun.javadoc.Doc.name方法的典型用法代碼示例。如果您正苦於以下問題:Java Doc.name方法的具體用法?Java Doc.name怎麽用?Java Doc.name使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.sun.javadoc.Doc
的用法示例。
在下文中一共展示了Doc.name方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: parseIdentifier
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
private String parseIdentifier(Doc doc) {
if (doc instanceof ClassDoc) {
ClassDoc classDoc = (ClassDoc) doc;
return parseIdentifier((Doc) classDoc.containingPackage()) + classDoc.name() + "/";
} else if (doc instanceof AnnotationTypeElementDoc) {
AnnotationTypeElementDoc annotationTypeElementDoc = (AnnotationTypeElementDoc) doc;
return parseIdentifier((Doc) annotationTypeElementDoc.containingClass()) + "#" + annotationTypeElementDoc.name();
} else if (doc instanceof FieldDoc) {
FieldDoc fieldDoc = (FieldDoc) doc;
return parseIdentifier((Doc) fieldDoc.containingClass()) + "#" + fieldDoc.name();
} else if (doc instanceof ConstructorDoc) {
ConstructorDoc constructorDoc = (ConstructorDoc) doc;
return parseIdentifier((Doc) constructorDoc.containingClass()) + "#" + constructorDoc.name() + URLEncoder.encode(constructorDoc.flatSignature());
} else if (doc instanceof MethodDoc) {
MethodDoc methodDoc = (MethodDoc) doc;
return parseIdentifier((Doc) methodDoc.containingClass()) + "#" + methodDoc.name() + URLEncoder.encode(methodDoc.flatSignature());
} else {
return "/" + doc.name() + "/";
}
}
示例2: getPathToRoot
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
public String getPathToRoot(Doc doc)
{
String path = "";
if (doc != null && !(doc instanceof RootDoc))
{
String name = doc.name();
if (doc instanceof ClassDoc)
{
name = ((ClassDoc) doc).containingPackage().name();
}
for (int i = 0; i != name.split("\\.").length; i++)
{
path += "../";
}
}
return path;
}
示例3: getPathToRoot
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
public String getPathToRoot()
{
String path = "";
Doc doc = (Doc) getVariables().get("curitem");
if (getVariables().get("manualPath") != null)
{
path = (String) getVariables().get("manualPath");
} else if (doc != null && !(doc instanceof RootDoc))
{
String name = doc.name();
if (doc instanceof ClassDoc)
{
name = ((ClassDoc) doc).containingPackage().name();
}
for (int i = 0; i != name.split("\\.").length; i++)
{
path += "../";
}
}
return path;
}
示例4: getLink
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
public String getLink(Doc doc)
{
if (doc instanceof ProgramElementDoc)
{
String link = getLink((ProgramElementDoc) doc, LinkInfoImpl.CONTEXT_INDEX);
link=link.replaceAll("\\.\\./", "");
return "<a href='../" + link + "'>" + JOTHTMLUtilities.textToHtml(getSignature(doc),JOTHTMLUtilities.ENCODE_HTML_CHARS) + "</a>";
}
return "#######" + doc.name();
}
示例5: getSignature
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
public String getSignature(Doc doc)
{
if (doc instanceof MethodDoc)
{
return doc.name() + ((MethodDoc) doc).signature();
} else if (doc instanceof FieldDoc)
{
return doc.name();
} else if (doc instanceof ConstructorDoc)
{
return doc.name() + ((ConstructorDoc) doc).signature();
}
return doc.name();
}
示例6: getSignature
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
public String getSignature(Doc doc)
{
if (doc instanceof MethodDoc)
{
return doc.name() + ((MethodDoc) doc).signature();
} else if (doc instanceof FieldDoc)
{
return doc.name();
} else if (doc instanceof ConstructorDoc)
{
return doc.name() + ((ConstructorDoc) doc).signature();
}
return "";
}
示例7: getShortItemName
import com.sun.javadoc.Doc; //導入方法依賴的package包/類
public String getShortItemName(Doc doc)
{
String name = doc.name();
if (name.indexOf(".") > 0)
{
name = name.substring(0, name.indexOf("."));
}
return name;
}