public boolean isClass() { return wrapped.isClass(); }
/** * Sort the given mixed list of classes and interfaces to a list of * classes followed by interfaces traversed. Don't sort alphabetically. */ private void sort(List<ClassDoc> list) { List<ClassDoc> classes = new ArrayList<ClassDoc>(); List<ClassDoc> interfaces = new ArrayList<ClassDoc>(); for (int i = 0; i < list.size(); i++) { ClassDoc cd = list.get(i); if (cd.isClass()) { classes.add(cd); } else { interfaces.add(cd); } } list.clear(); list.addAll(classes); list.addAll(interfaces); }
/** * Sort the given mixed list of classes and interfaces to a list of * classes followed by interfaces traversed. Don't sort alphabetically. */ private void sort(List<ClassDoc> list) { List<ClassDoc> classes = new ArrayList<ClassDoc>(); List<ClassDoc> interfaces = new ArrayList<ClassDoc>(); for (int i = 0; i < list.size(); i++) { ClassDoc cd = list.get(i); if (cd.isClass()) { classes.add(cd); } else { interfaces.add(cd); } } list.clear(); list.addAll(classes); list.addAll(interfaces); }
/** * {@inheritDoc} */ public void addClassTree(Content classContentTree) { if (!classDoc.isClass()) { return; } classContentTree.addContent(getClassInheritenceTree(classDoc)); }
/** * Print the class hierarchy tree for this class only. */ public void writeClassTree() { if( !classDoc.isClass() ) { return; } pre(); writeTreeForClassHelper( classDoc ); preEnd(); }
public void printInheritedSummaryLabel( ClassDoc cd ) { String classlink = writer.getPreQualifiedClassLink( LinkInfoImpl.CONTEXT_MEMBER, cd, false ); writer.strong(); String key = cd.isClass() ? "doclet.Methods_Inherited_From_Class" : "doclet.Methods_Inherited_From_Interface"; writer.printText( key, classlink ); writer.strongEnd(); }
public void printInheritedSummaryLabel(ClassDoc cd) { String classlink = writer.getPreQualifiedClassLink( LinkInfoImpl.CONTEXT_MEMBER, cd, false); writer.strong(); String key = cd.isClass()? "doclet.Fields_Inherited_From_Class" : "doclet.Fields_Inherited_From_Interface"; writer.printText(key, classlink); writer.strongEnd(); }
public void buildClassSerializedForm(List<?> elements) { ClassDoc[] classes = currentPackage.allClasses(false); Arrays.sort(classes); for (int j = 0; j < classes.length; j++) { currentClass = classes[j]; fieldWriter = writer.getSerialFieldWriter(currentClass); methodWriter = writer.getSerialMethodWriter(currentClass); if(currentClass.isClass() && currentClass.isSerializable()) { if(!serialClassInclude(currentClass)) { continue; } build(elements); } } }
private void mapClass() { addMembers(mappingClass); ClassDoc[] interfaces = mappingClass.interfaces(); for (int i = 0; i < interfaces.length; i++) { String locallevel = level + 1; ClassMembers cm = new ClassMembers(interfaces[i], locallevel); cm.mapClass(); } if (mappingClass.isClass()) { ClassDoc superclass = mappingClass.superclass(); if (!(superclass == null || mappingClass.equals(superclass))) { ClassMembers cm = new ClassMembers(superclass, level + "c"); cm.mapClass(); } } }
/** * {@inheritDoc} */ public void addSubClassInfo(Content classInfoTree) { if (classDoc.isClass()) { if (classDoc.qualifiedName().equals("java.lang.Object") || classDoc.qualifiedName().equals("org.omg.CORBA.Object")) { return; // Don't generate the list, too huge } List<ClassDoc> subclasses = classtree.subs(classDoc, false); if (subclasses.size() > 0) { Content label = getResource( "doclet.Subclasses"); Content dt = HtmlTree.DT(label); Content dl = HtmlTree.DL(dt); dl.addContent(getClassLinks(LinkInfoImpl.Kind.SUBCLASSES, subclasses)); classInfoTree.addContent(dl); } } }
/** * {@inheritDoc} */ public void writeSubClassInfo() { if( classDoc.isClass() ) { if( classDoc.qualifiedName().equals( "java.lang.Object" ) || classDoc.qualifiedName().equals( "org.omg.CORBA.Object" ) ) { return; // Don't generate the list, too huge } List<ClassDoc> subclasses = classtree.subs( classDoc, false ); if( subclasses.size() > 0 ) { dl(); dt(); strongText( "doclet.Subclasses" ); dtEnd(); writeClassLinks( LinkInfoImpl.CONTEXT_SUBCLASSES, subclasses ); dlEnd(); } } }
private void mapClass() { addMembers(mappingClass); ClassDoc[] interfaces = mappingClass.interfaces(); for (int i = 0; i < interfaces.length; i++) { String locallevel = level + 1; ClassMembers cm = new ClassMembers(interfaces[i], locallevel); cm.mapClass(); } if (mappingClass.isClass()) { ClassDoc superclass = mappingClass.superclass(); if (!(superclass == null || mappingClass.equals(superclass))) { ClassMembers cm = new ClassMembers(superclass, level + "c"); cm.mapClass(); } } }
/** * {@inheritDoc} */ public void addImplementedInterfacesInfo(Content classInfoTree) { //NOTE: we really should be using ClassDoc.interfaceTypes() here, but // it doesn't walk up the tree like we want it to. List<Type> interfaceArray = Util.getAllInterfaces(classDoc, configuration); if (classDoc.isClass() && interfaceArray.size() > 0) { Content label = getResource( "doclet.All_Implemented_Interfaces"); Content dt = HtmlTree.DT(label); Content dl = HtmlTree.DL(dt); dl.addContent(getClassLinks(LinkInfoImpl.Kind.IMPLEMENTED_INTERFACES, interfaceArray)); classInfoTree.addContent(dl); } }
/** * {@inheritDoc} */ public void writeImplementedInterfacesInfo() { //NOTE: we really should be using ClassDoc.interfaceTypes() here, but // it doesn't walk up the tree like we want it to. List<Type> interfaceArray = Util.getAllInterfaces( classDoc, configuration ); if( classDoc.isClass() && interfaceArray.size() > 0 ) { dl(); dt(); strongText( "doclet.All_Implemented_Interfaces" ); dtEnd(); writeClassLinks( LinkInfoImpl.CONTEXT_IMPLEMENTED_INTERFACES, interfaceArray ); dlEnd(); } }
/** * Return the sub-class/interface list for the class/interface passed. * * @param cd class/interface whose sub-class/interface list is required. * @param isEnum true if the subclasses should be forced to come from the * enum tree. */ public List<ClassDoc> subs(ClassDoc cd, boolean isEnum) { if (isEnum) { return get(subEnums, cd); } else if (cd.isAnnotationType()) { return get(subAnnotationTypes, cd); } else if (cd.isInterface()) { return get(subinterfaces, cd); } else if (cd.isClass()) { return get(subclasses, cd); } else { return null; } }
/** * Return the sub-class/interface list for the class/interface passed. * * @param cd class/interface whose sub-class/interface list is required. * @param isEnum true if the subclasses should be forced to come from the * enum tree. */ public List<ClassDoc> subs(ClassDoc cd, boolean isEnum) { if (isEnum) { return get(subEnums, cd); } else if (cd.isAnnotationType()) { return get(subAnnotationTypes, cd); } else if (cd.isInterface()) { return get(subinterfaces, cd); } else if (cd.isClass()) { return get(subclasses, cd); } else { return null; } }
/** * {@inheritDoc} */ public void addInheritedSummaryLabel(ClassDoc cd, Content inheritedTree) { Content classLink = writer.getPreQualifiedClassLink( LinkInfoImpl.Kind.MEMBER, cd, false); Content label = new StringContent(cd.isClass() ? configuration.getText("doclet.Methods_Inherited_From_Class") : configuration.getText("doclet.Methods_Inherited_From_Interface")); Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING, label); labelHeading.addContent(writer.getSpace()); labelHeading.addContent(classLink); inheritedTree.addContent(labelHeading); }
/** * {@inheritDoc} */ public void addInheritedSummaryLabel(ClassDoc cd, Content inheritedTree) { Content classLink = writer.getPreQualifiedClassLink( LinkInfoImpl.Kind.MEMBER, cd, false); Content label = new StringContent(cd.isClass() ? configuration.getText("doclet.Fields_Inherited_From_Class") : configuration.getText("doclet.Fields_Inherited_From_Interface")); Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING, label); labelHeading.addContent(writer.getSpace()); labelHeading.addContent(classLink); inheritedTree.addContent(labelHeading); }
/** * {@inheritDoc} */ public void addInheritedSummaryLabel(ClassDoc cd, Content inheritedTree) { Content classLink = writer.getPreQualifiedClassLink( LinkInfoImpl.Kind.MEMBER, cd, false); Content label = new StringContent(cd.isClass() ? configuration.getText("doclet.Properties_Inherited_From_Class") : configuration.getText("doclet.Properties_Inherited_From_Interface")); Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING, label); labelHeading.addContent(writer.getSpace()); labelHeading.addContent(classLink); inheritedTree.addContent(labelHeading); }
/** * {@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); } } }