public String typeName() { return wrapped.typeName(); }
public JavadocClassPage(OrchidContext context, ClassDoc classDoc) { super(new ClassDocResource(context, classDoc), "javadocClass", classDoc.typeName()); this.classDoc = classDoc; }
@Override public void processOperator(OperatorDesc operatorDesc) throws Exception { ClassDoc typeDoc = operatorDesc.getClassDoc(); StringBuilder sb = new StringBuilder(300); sb.append(String.format("Operator: %s\n", typeDoc.typeName())); sb.append(String.format("\tClass: %s\n", typeDoc.qualifiedTypeName())); sb.append(String.format("\tText: %s\n", typeDoc.commentText())); writeClassAnnotiations(typeDoc, sb); FieldDoc[] fieldDocs = typeDoc.fields(false); for (FieldDoc fieldDoc : fieldDocs) { writeFieldAnnotiations(fieldDoc, sb); } System.out.println(sb.toString()); }
private ParameterDescription getPublishedParameterDescription(ClassDescriptionSource source, FieldDoc fd, String name) { String currentClassName = fd.type().qualifiedTypeName(); while (true) { ClassDescription componentCD = source.getDescription(currentClassName); if (componentCD.classDoc == null) throw new IllegalArgumentException(String.format("Published parameter '%s' from %s not found.", name, fd.qualifiedName())); if (componentCD.parameters.containsKey(name)) { return componentCD.parameters.get(name); } currentClassName = componentCD.classDoc.superclass().typeName(); } }
private ParameterDescription getPublishedParameterDescription(ClassDescriptionSource source, FieldDoc fd, String name) { String currentClassName = fd.type().qualifiedTypeName(); while (true) { ClassDescription componentCD = source.getDescription(currentClassName); if (componentCD.classDoc == null) throw new IllegalArgumentException(String.format("Published parameter '%s' from %s not found.", name, fd.qualifiedName())); if (componentCD.parameters.containsKey(name)) { return componentCD.parameters.get(name); } currentClassName = componentCD.classDoc.superclass().typeName(); } }
if (classDoc.subclassOf(root.classNamed(Operator.class.getName()))) { try { System.out.println("Processing " + classDoc.typeName() + "..."); ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); Class<? extends Operator> type = (Class<? extends Operator>) contextClassLoader.loadClass(classDoc.qualifiedTypeName()); operatorHandler.processOperator(operatorDesc); } else { System.err.printf("Warning: Skipping %s because it is internal.%n", classDoc.typeName()); System.err.println("Error: " + classDoc.typeName() + ": " + e.getMessage()); e.printStackTrace(System.err);
/** * {@inheritDoc} */ public void addComments(FieldDoc field, Content fieldDocTree) { ClassDoc holder = field.containingClass(); if (field.inlineTags().length > 0) { if (holder.equals(classdoc) || (! (holder.isPublic() || Util.isLinkable(holder, configuration)))) { writer.addInlineComment(field, fieldDocTree); } else { Content link = writer.getDocLink(LinkInfoImpl.Kind.FIELD_DOC_COPY, holder, field, holder.isIncluded() ? holder.typeName() : holder.qualifiedTypeName(), false); Content codeLink = HtmlTree.CODE(link); Content descfrmLabel = HtmlTree.SPAN(HtmlStyle.descfrmTypeLabel, holder.isClass()? writer.descfrmClassLabel : writer.descfrmInterfaceLabel); descfrmLabel.addContent(writer.getSpace()); descfrmLabel.addContent(codeLink); fieldDocTree.addContent(HtmlTree.DIV(HtmlStyle.block, descfrmLabel)); writer.addInlineComment(field, fieldDocTree); } } }
/** * {@inheritDoc} */ public void addComments(MethodDoc property, Content propertyDocTree) { ClassDoc holder = property.containingClass(); if (property.inlineTags().length > 0) { if (holder.equals(classdoc) || (! (holder.isPublic() || Util.isLinkable(holder, configuration)))) { writer.addInlineComment(property, propertyDocTree); } else { Content link = writer.getDocLink(LinkInfoImpl.Kind.PROPERTY_DOC_COPY, holder, property, holder.isIncluded() ? holder.typeName() : holder.qualifiedTypeName(), false); Content codeLink = HtmlTree.CODE(link); Content descfrmLabel = HtmlTree.SPAN(HtmlStyle.descfrmTypeLabel, holder.isClass()? writer.descfrmClassLabel : writer.descfrmInterfaceLabel); descfrmLabel.addContent(writer.getSpace()); descfrmLabel.addContent(codeLink); propertyDocTree.addContent(HtmlTree.DIV(HtmlStyle.block, descfrmLabel)); writer.addInlineComment(property, propertyDocTree); } } }
holder, field, holder.isIncluded() ? holder.typeName() : holder.qualifiedTypeName(), false)); writer.dd();