United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-4131628 stddoclet: Next/Prev Class don't iterate through all interfaces AND classes
JDK-4131628 : stddoclet: Next/Prev Class don't iterate through all interfaces AND classes

Details
Type:
Bug
Submit Date:
1998-04-22
Status:
Resolved
Updated Date:
2003-11-11
Project Name:
JDK
Resolved Date:
2003-11-11
Component:
docs
OS:
solaris_2.5
Sub-Component:
doclet
CPU:
sparc
Priority:
P4
Resolution:
Fixed
Affected Versions:
1.2.0
Fixed Versions:
5.0 (b28)

Related Reports

Sub Tasks

Description
There's a subtle user-interface issue with Next Class / Prev Class that
needs correcting. 

Clicking "Next Class" should go through all the interfaces in the current 
package alphabetically, and then all the classes alphabetically without
any separation (and without wrapping around to the start).  
"Prev Class" should go in the reverse direction.

As has been true since 1.0, Next/Prev iterates through
classes and interfaces separately.  In other words, you cannot
iterate continuously through classes and interfaces -- only 
classes or interfaces.  This is confusing.  Most people
would want and expect to be able to iterate through the entire
package. 

To be more specific, when you are at an interface page (not a class page) 
and click "Next", it takes you to the next alphabetic interface in that 
package.  When you hit the last interface you can't get to the classes.
To get to the classes, you have to go to the package summary and click
on a class, then "Next" takes you through the classes.

This is a bad design, because it's so difficult to get
from interfaces to classes.  Someone iterating through the classes 
might not realize that the interfaces were not included in that iteration.

                                    

Comments
EVALUATION

Not a high priority, because these links are seldom used, but useful
to do someday.
doug.kramer@Eng 2001-03-01


As described, this would correspond to how the interfaces and then classes
appear in the lower left frame (when a package is selected in the upper
right frame).  In this case, Enums, Annotations, Errors and Exceptions 
should also be grouped in the order as shown in that frame.

Or should the classes and interfaces all be mixed together in a single
ordered list A-Z?  This would make more sense when the frame is not showing.

###@###.### 2003-09-24

Fixed.
###@###.### 2003-10-11
                                     
2003-09-24
PUBLIC COMMENTS

Fixed.
###@###.### 2003-10-11
                                     
2003-10-11
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
tiger
tiger-beta

FIXED IN:
tiger
tiger-beta

INTEGRATED IN:
tiger-b28
tiger-beta


                                     
2004-06-14



Hardware and Software, Engineered to Work Together