97 |
|
|
98 |
boolean overviewLevel = ("overview".equals(currentPage) |
boolean overviewLevel = ("overview".equals(currentPage) |
99 |
|| "full-tree".equals(currentPage) |
|| "full-tree".equals(currentPage) |
100 |
|| "alpha-index".equals(currentPage)); |
|| "index".equals(currentPage)); |
101 |
|
|
102 |
if ("overview".equals(currentPage)) { |
if ("overview".equals(currentPage)) { |
103 |
output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE); |
output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE); |
790 |
"classes"); |
"classes"); |
791 |
output.print("All Classes"); |
output.print("All Classes"); |
792 |
output.endAnchor(); |
output.endAnchor(); |
793 |
|
output.endSpan(CssClass.PACKAGE_MENU_ENTRY); |
794 |
|
|
795 |
output.div(CssClass.PACKAGE_MENU_TITLE, "Packages"); |
output.div(CssClass.PACKAGE_MENU_TITLE, "Packages"); |
796 |
|
|
821 |
output.close(); |
output.close(); |
822 |
} |
} |
823 |
|
|
824 |
private void printClassMenuList(HtmlPage output, ClassDoc[] classDocs) |
private void printClassMenuEntry(HtmlPage output, ClassDoc classDoc) |
825 |
|
{ |
826 |
|
CssClass entryClass; |
827 |
|
if (classDoc.isInterface()) { |
828 |
|
entryClass = CssClass.CLASS_MENU_ENTRY_INTERFACE; |
829 |
|
} |
830 |
|
else { |
831 |
|
entryClass = CssClass.CLASS_MENU_ENTRY_CLASS; |
832 |
|
} |
833 |
|
output.beginSpan(entryClass); |
834 |
|
output.beginAnchor(getClassDocURL(output, classDoc), |
835 |
|
classDoc.qualifiedTypeName(), |
836 |
|
"content"); |
837 |
|
output.print(classDoc.name()); |
838 |
|
output.endAnchor(); |
839 |
|
output.endSpan(entryClass); |
840 |
|
output.br(); |
841 |
|
} |
842 |
|
|
843 |
|
private void printClassMenuSection(HtmlPage output, Collection classDocs, String header) |
844 |
|
{ |
845 |
|
if (!classDocs.isEmpty()) { |
846 |
|
output.div(CssClass.CLASS_MENU_SUBTITLE, header); |
847 |
|
Iterator it = classDocs.iterator(); |
848 |
|
while (it.hasNext()) { |
849 |
|
ClassDoc classDoc = (ClassDoc)it.next(); |
850 |
|
printClassMenuEntry(output, classDoc); |
851 |
|
} |
852 |
|
} |
853 |
|
} |
854 |
|
|
855 |
|
private void printClassMenuList(HtmlPage output, ClassDoc[] classDocs, boolean categorized) |
856 |
{ |
{ |
857 |
output.beginDiv(CssClass.CLASS_MENU_LIST); |
output.beginDiv(CssClass.CLASS_MENU_LIST); |
858 |
|
|
859 |
for (int i=0; i<classDocs.length; ++i) { |
if (categorized) { |
860 |
ClassDoc classDoc = classDocs[i]; |
Set classes = new TreeSet(); |
861 |
if (classDoc.isIncluded()) { |
Set interfaces = new TreeSet(); |
862 |
CssClass entryClass; |
Set exceptions = new TreeSet(); |
863 |
|
Set errors = new TreeSet(); |
864 |
|
|
865 |
|
for (int i=0; i<classDocs.length; ++i) { |
866 |
|
ClassDoc classDoc = classDocs[i]; |
867 |
if (classDoc.isInterface()) { |
if (classDoc.isInterface()) { |
868 |
entryClass = CssClass.CLASS_MENU_ENTRY_INTERFACE; |
interfaces.add(classDoc); |
869 |
|
} |
870 |
|
else if (classDoc.isException()) { |
871 |
|
exceptions.add(classDoc); |
872 |
|
} |
873 |
|
else if (classDoc.isError()) { |
874 |
|
errors.add(classDoc); |
875 |
} |
} |
876 |
else { |
else { |
877 |
entryClass = CssClass.CLASS_MENU_ENTRY_CLASS; |
classes.add(classDoc); |
878 |
|
} |
879 |
|
} |
880 |
|
printClassMenuSection(output, interfaces, "Interfaces"); |
881 |
|
printClassMenuSection(output, classes, "Classes"); |
882 |
|
printClassMenuSection(output, exceptions, "Exceptions"); |
883 |
|
printClassMenuSection(output, errors, "Errors"); |
884 |
|
} |
885 |
|
else { |
886 |
|
for (int i=0; i<classDocs.length; ++i) { |
887 |
|
ClassDoc classDoc = classDocs[i]; |
888 |
|
if (classDoc.isIncluded()) { |
889 |
|
printClassMenuEntry(output, classDoc); |
890 |
} |
} |
|
output.beginSpan(entryClass); |
|
|
output.beginAnchor(getClassDocURL(output, classDoc), |
|
|
classDoc.qualifiedTypeName(), |
|
|
"content"); |
|
|
output.print(classDoc.name()); |
|
|
output.endAnchor(); |
|
|
output.endSpan(entryClass); |
|
|
output.br(); |
|
891 |
} |
} |
892 |
} |
} |
893 |
|
|
906 |
|
|
907 |
output.div(CssClass.CLASS_MENU_TITLE, "All Classes"); |
output.div(CssClass.CLASS_MENU_TITLE, "All Classes"); |
908 |
|
|
909 |
printClassMenuList(output, getRootDoc().classes()); |
printClassMenuList(output, getRootDoc().classes(), false); |
910 |
|
|
911 |
output.endBody(); |
output.endBody(); |
912 |
output.endPage(); |
output.endPage(); |
935 |
output.endAnchor(); |
output.endAnchor(); |
936 |
output.endDiv(CssClass.CLASS_MENU_TITLE); |
output.endDiv(CssClass.CLASS_MENU_TITLE); |
937 |
|
|
938 |
printClassMenuList(output, packageDoc.allClasses()); |
printClassMenuList(output, packageDoc.allClasses(), true); |
939 |
|
|
940 |
output.endBody(); |
output.endBody(); |
941 |
output.endPage(); |
output.endPage(); |