Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 92552 Details for
Bug 221723
Override method fails with and error saying "1" due to a java.lang.ArrayIndexOutOfBoundsException:
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
Proposed patch + regression test
bug221723_002.txt (text/plain), 36.90 KB, created by
David Audel
on 2008-03-14 06:15:06 EDT
(
hide
)
Description:
Proposed patch + regression test
Filename:
MIME Type:
Creator:
David Audel
Created:
2008-03-14 06:15:06 EDT
Size:
36.90 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.jdt.core >Index: model/org/eclipse/jdt/internal/core/BinaryMethod.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryMethod.java,v >retrieving revision 1.97 >diff -u -r1.97 BinaryMethod.java >--- model/org/eclipse/jdt/internal/core/BinaryMethod.java 22 Nov 2007 11:51:58 -0000 1.97 >+++ model/org/eclipse/jdt/internal/core/BinaryMethod.java 14 Mar 2008 10:14:16 -0000 >@@ -251,19 +251,8 @@ > try { > javadocContents = extractJavadoc(declaringType, javadocContents); > } catch(JavaModelException e) { >- // ignore >+ javadocContents = null; > } >- } else { >- // let's see if we can retrieve them from the debug infos >- char[][] argumentNames = info.getArgumentNames(); >- if (argumentNames != null && argumentNames.length == paramCount) { >- String[] names = new String[paramCount]; >- for (int i = 0; i < paramCount; i++) { >- names[i] = new String(argumentNames[i]); >- } >- return this.parameterNames = names; >- } >- return getRawParameterNames(paramCount); > } > if (javadocContents != null && javadocContents != BinaryType.EMPTY_JAVADOC) { > final int indexOfOpenParen = javadocContents.indexOf('('); >@@ -651,8 +640,7 @@ > indexOfBottom = contents.indexOf(JavadocConstants.END_OF_CLASS_DATA, indexOfEndLink); > } > if (indexOfBottom == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this)); >- indexOfNextMethod = Math.min(indexOfNextMethod, indexOfBottom); >- if (indexOfNextMethod == -1) throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.UNKNOWN_JAVADOC_FORMAT, this)); >+ indexOfNextMethod = indexOfNextMethod == -1 ? indexOfBottom : Math.min(indexOfNextMethod, indexOfBottom); > return contents.substring(indexOfEndLink + JavadocConstants.ANCHOR_SUFFIX_LENGTH, indexOfNextMethod); > } > } >#P org.eclipse.jdt.core.tests.model >Index: src/org/eclipse/jdt/core/tests/model/AttachedJavadocTests.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AttachedJavadocTests.java,v >retrieving revision 1.31 >diff -u -r1.31 AttachedJavadocTests.java >--- src/org/eclipse/jdt/core/tests/model/AttachedJavadocTests.java 21 Sep 2007 13:16:32 -0000 1.31 >+++ src/org/eclipse/jdt/core/tests/model/AttachedJavadocTests.java 14 Mar 2008 10:14:19 -0000 >@@ -35,6 +35,8 @@ > import org.eclipse.jdt.core.JavaModelException; > > public class AttachedJavadocTests extends ModifyingResourceTests { >+ private static final String DEFAULT_DOC_FOLDER = "doc"; >+ > static { > // TESTS_NAMES = new String[] { "test010" }; > // TESTS_NUMBERS = new int[] { 20 }; >@@ -52,18 +54,9 @@ > super(name); > } > >- /** >- * Create project and set the jar placeholder. >- */ >- public void setUpSuite() throws Exception { >- super.setUpSuite(); >- >- this.project = setUpJavaProject("AttachedJavadocProject", "1.5"); //$NON-NLS-1$ >- Map options = this.project.getOptions(true); >- options.put(JavaCore.TIMEOUT_FOR_PARAMETER_NAME_FROM_ATTACHED_JAVADOC, "2000"); //$NON-NLS-1$ >- this.project.setOptions(options); >+ private void setJavadocLocationAttribute(String folderName) throws JavaModelException { > IClasspathEntry[] entries = this.project.getRawClasspath(); >- IResource resource = this.project.getProject().findMember("/doc/"); //$NON-NLS-1$ >+ IResource resource = this.project.getProject().findMember("/"+folderName+"/"); //$NON-NLS-1$ > assertNotNull("doc folder cannot be null", resource); //$NON-NLS-1$ > URI locationURI = resource.getLocationURI(); > assertNotNull("doc folder cannot be null", locationURI); //$NON-NLS-1$ >@@ -85,6 +78,18 @@ > } > } > this.project.setRawClasspath(entries, null); >+ } >+ /** >+ * Create project and set the jar placeholder. >+ */ >+ public void setUpSuite() throws Exception { >+ super.setUpSuite(); >+ >+ this.project = setUpJavaProject("AttachedJavadocProject", "1.5"); //$NON-NLS-1$ >+ Map options = this.project.getOptions(true); >+ options.put(JavaCore.TIMEOUT_FOR_PARAMETER_NAME_FROM_ATTACHED_JAVADOC, "2000"); //$NON-NLS-1$ >+ this.project.setOptions(options); >+ this.setJavadocLocationAttribute(DEFAULT_DOC_FOLDER); > > IPackageFragmentRoot[] roots = this.project.getAllPackageFragmentRoots(); > int count = 0; >@@ -504,4 +509,30 @@ > assertEquals("Wrong name", "arg0", paramNames[0]); //$NON-NLS-1$ > assertEquals("Wrong name", "arg1", paramNames[1]); //$NON-NLS-1$ > } >+ >+ // https://bugs.eclipse.org/bugs/show_bug.cgi?id=221723 >+ // for a method >+ public void test023() throws JavaModelException { >+ try { >+ this.setJavadocLocationAttribute("specialDoc"); >+ >+ IPackageFragment packageFragment = this.root.getPackageFragment("p1.p2"); //$NON-NLS-1$ >+ assertNotNull("Should not be null", packageFragment); //$NON-NLS-1$ >+ IClassFile classFile = packageFragment.getClassFile("X.class"); //$NON-NLS-1$ >+ assertNotNull(classFile); >+ IType type = classFile.getType(); >+ IMethod method = type.getMethod("foo", new String[] {"I", "J", "Ljava.lang.String;"}); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ assertTrue(method.exists()); >+ String javadoc = method.getAttachedJavadoc(new NullProgressMonitor()); //$NON-NLS-1$ >+ assertNotNull("Should have a javadoc", javadoc); //$NON-NLS-1$ >+ String[] paramNames = method.getParameterNames(); >+ assertNotNull(paramNames); >+ assertEquals("Wrong size", 3, paramNames.length); //$NON-NLS-1$ >+ assertEquals("Wrong name for first param", "i", paramNames[0]); //$NON-NLS-1$ //$NON-NLS-2$ >+ assertEquals("Wrong name for second param", "l", paramNames[1]); //$NON-NLS-1$ //$NON-NLS-2$ >+ assertEquals("Wrong name for third param", "s", paramNames[2]); //$NON-NLS-1$ //$NON-NLS-2$ >+ } finally { >+ this.setJavadocLocationAttribute(DEFAULT_DOC_FOLDER); >+ } >+ } > } >Index: workspace/AttachedJavadocProject/specialDoc/p1/p2/X.html >=================================================================== >RCS file: workspace/AttachedJavadocProject/specialDoc/p1/p2/X.html >diff -N workspace/AttachedJavadocProject/specialDoc/p1/p2/X.html >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ workspace/AttachedJavadocProject/specialDoc/p1/p2/X.html 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,388 @@ >+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> >+<!--NewPage--> >+<HTML> >+<HEAD> >+<!-- Generated by javadoc (build 1.5.0_07) on Mon Jun 05 12:35:07 CEST 2006 --> >+<TITLE> >+X >+</TITLE> >+ >+<META NAME="keywords" CONTENT="p1.p2.X class"> >+ >+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"> >+ >+<SCRIPT type="text/javascript"> >+function windowTitle() >+{ >+ parent.document.title="X"; >+} >+</SCRIPT> >+<NOSCRIPT> >+</NOSCRIPT> >+ >+</HEAD> >+ >+<BODY BGCOLOR="white" onload="windowTitle();"> >+ >+ >+<!-- ========= START OF TOP NAVBAR ======= --> >+<A NAME="navbar_top"><!-- --></A> >+<A HREF="#skip-navbar_top" title="Skip navigation links"></A> >+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> >+<TR> >+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> >+<A NAME="navbar_top_firstrow"><!-- --></A> >+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> >+ <TR ALIGN="center" VALIGN="top"> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> >+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/X.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> >+ </TR> >+</TABLE> >+</TD> >+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> >+</EM> >+</TD> >+</TR> >+ >+<TR> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../p1/p2/TestClass.html" title="class in p1.p2"><B>PREV CLASS</B></A> >+ <A HREF="../../p1/p2/X.A.html" title="class in p1.p2"><B>NEXT CLASS</B></A></FONT></TD> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../index.html?p1/p2/X.html" target="_top"><B>FRAMES</B></A> >+ <A HREF="X.html" target="_top"><B>NO FRAMES</B></A> >+ <SCRIPT type="text/javascript"> >+ <!-- >+ if(window==top) { >+ document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); >+ } >+ //--> >+</SCRIPT> >+<NOSCRIPT> >+ <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> >+</NOSCRIPT> >+ >+ >+</FONT></TD> >+</TR> >+<TR> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+ SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> >+</TR> >+</TABLE> >+<A NAME="skip-navbar_top"></A> >+<!-- ========= END OF TOP NAVBAR ========= --> >+ >+<HR> >+<!-- ======== START OF CLASS DATA ======== --> >+<H2> >+<FONT SIZE="-1"> >+p1.p2</FONT> >+<BR> >+Class X</H2> >+<PRE> >+java.lang.Object >+ <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>p1.p2.X</B> >+</PRE> >+<HR> >+<DL> >+<DT><PRE>public class <B>X</B><DT>extends java.lang.Object</DL> >+</PRE> >+ >+<P> >+Class X javadoc >+<P> >+ >+<P> >+<HR> >+ >+<P> >+<!-- ======== NESTED CLASS SUMMARY ======== --> >+ >+<A NAME="nested_class_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Nested Class Summary</B></FONT></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> class</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.A.html" title="class in p1.p2">X.A</A></B></CODE> >+ >+<BR> >+ Javadoc for member type A</TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> class</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.B.html" title="class in p1.p2">X.B</A></B></CODE> >+ >+<BR> >+ </TD> >+</TR> >+</TABLE> >+ <!-- =========== FIELD SUMMARY =========== --> >+ >+<A NAME="field_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Field Summary</B></FONT></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> int</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#f">f</A></B></CODE> >+ >+<BR> >+ Javadoc for field f</TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> int</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#f2">f2</A></B></CODE> >+ >+<BR> >+ </TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> java.lang.String</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#f3">f3</A></B></CODE> >+ >+<BR> >+ Real javadoc for f3</TD> >+</TR> >+</TABLE> >+ >+<!-- ======== CONSTRUCTOR SUMMARY ======== --> >+ >+<A NAME="constructor_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Constructor Summary</B></FONT></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#X(int)">X</A></B>(int i)</CODE> >+ >+<BR> >+ Javadoc for constructor X(int)</TD> >+</TR> >+</TABLE> >+ >+<!-- ========== METHOD SUMMARY =========== --> >+ >+<A NAME="method_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Method Summary</B></FONT></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> void</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#bar(java.util.ArrayList)">bar</A></B>(java.util.ArrayList<java.lang.String> array)</CODE> >+ >+<BR> >+ </TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> void</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#foo(java.util.Enumeration)">foo</A></B>(java.util.Enumeration enumeration)</CODE> >+ >+<BR> >+ </TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> void</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#foo(int, long, java.lang.String)">foo</A></B>(int i, >+ long l, >+ java.lang.String s)</CODE> >+ >+<BR> >+ Javadoc for method foo</TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> void</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#foo2()">foo2</A></B>()</CODE> >+ >+<BR> >+ </TD> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> >+<CODE> void</CODE></FONT></TD> >+<TD><CODE><B><A HREF="../../p1/p2/X.html#foo2(java.lang.Integer)">foo2</A></B>(java.lang.Integer i)</CODE> >+ >+<BR> >+ Javadoc for method foo2</TD> >+</TR> >+</TABLE> >+ <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> >+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> >+</TR> >+</TABLE> >+ >+<P> >+ >+<!-- ============ FIELD DETAIL =========== --> >+ >+<A NAME="field_detail"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> >+<B>Field Detail</B></FONT></TH> >+</TR> >+</TABLE> >+ >+<A NAME="f"><!-- --></A><H3> >+f</H3> >+<PRE> >+public int <B>f</B></PRE> >+<DL> >+<DD>Javadoc for field f >+<P> >+<DL> >+</DL> >+</DL> >+<HR> >+ >+<A NAME="f3"><!-- --></A><H3> >+f3</H3> >+<PRE> >+public java.lang.String <B>f3</B></PRE> >+<DL> >+<DD>Real javadoc for f3 >+<P> >+<DL> >+</DL> >+</DL> >+<HR> >+ >+<A NAME="f2"><!-- --></A><H3> >+f2</H3> >+<PRE> >+public int <B>f2</B></PRE> >+<DL> >+<DL> >+</DL> >+</DL> >+ >+<!-- ========= CONSTRUCTOR DETAIL ======== --> >+ >+<A NAME="constructor_detail"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> >+<B>Constructor Detail</B></FONT></TH> >+</TR> >+</TABLE> >+ >+<A NAME="X(int)"><!-- --></A><H3> >+X</H3> >+<PRE> >+public <B>X</B>(int i)</PRE> >+<DL> >+<DD>Javadoc for constructor X(int) >+<P> >+</DL> >+ >+<!-- ============ METHOD DETAIL ========== --> >+ >+<A NAME="method_detail"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> >+<B>Method Detail</B></FONT></TH> >+</TR> >+</TABLE> >+ >+<A NAME="foo2(java.lang.Integer)"><!-- --></A><H3> >+foo2</H3> >+<PRE> >+public void <B>foo2</B>(java.lang.Integer i)</PRE> >+<DL> >+<DD>Javadoc for method foo2 >+<P> >+<DD><DL> >+</DL> >+</DD> >+</DL> >+<HR> >+ >+<A NAME="foo2()"><!-- --></A><H3> >+foo2</H3> >+<PRE> >+public void <B>foo2</B>()</PRE> >+<DL> >+<DD><DL> >+</DL> >+</DD> >+</DL> >+<HR> >+ >+<A NAME="foo(java.util.Enumeration)"><!-- --></A><H3> >+foo</H3> >+<PRE> >+public void <B>foo</B>(java.util.Enumeration enumeration)</PRE> >+<DL> >+<DD><DL> >+</DL> >+</DD> >+</DL> >+<HR> >+ >+<A NAME="bar(java.util.ArrayList)"><!-- --></A><H3> >+bar</H3> >+<PRE> >+public void <B>bar</B>(java.util.ArrayList<java.lang.String> array)</PRE> >+<DL> >+<DD><DL> >+</DL> >+</DD> >+</DL> >+<HR> >+ >+<A NAME="foo(int, long, java.lang.String)"><!-- --></A><H3> >+foo</H3> >+<PRE> >+public void <B>foo</B>(int i, >+ long l, >+ java.lang.String s)</PRE> >+<DL> >+<DD>Modified Javadoc for method foo >+<P> >+<DD><DL> >+<DT><B>Parameters:</B><DD><CODE>i</CODE> - the given int<DD><CODE>l</CODE> - the given long<DD><CODE>s</CODE> - the given string</DL> >+</DD> >+</DL> >+<!-- ========= END OF CLASS DATA ========= --> >+<HR> >+ >+ >+<!-- ======= START OF BOTTOM NAVBAR ====== --> >+<!-- BOTTOM NAVBAR is removed for the regression test of bug 221723 --> >+<!-- ======== END OF BOTTOM NAVBAR ======= --> >+ >+<HR> >+ >+</BODY> >+</HTML> >Index: workspace/AttachedJavadocProject/specialDoc/p1/p2/X.B.html >=================================================================== >RCS file: workspace/AttachedJavadocProject/specialDoc/p1/p2/X.B.html >diff -N workspace/AttachedJavadocProject/specialDoc/p1/p2/X.B.html >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ workspace/AttachedJavadocProject/specialDoc/p1/p2/X.B.html 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,224 @@ >+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> >+<!--NewPage--> >+<HTML> >+<HEAD> >+<!-- Generated by javadoc (build 1.5.0_07) on Mon Jun 05 12:35:07 CEST 2006 --> >+<TITLE> >+X.B >+</TITLE> >+ >+<META NAME="keywords" CONTENT="p1.p2.X.B class"> >+ >+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"> >+ >+<SCRIPT type="text/javascript"> >+function windowTitle() >+{ >+ parent.document.title="X.B"; >+} >+</SCRIPT> >+<NOSCRIPT> >+</NOSCRIPT> >+ >+</HEAD> >+ >+<BODY BGCOLOR="white" onload="windowTitle();"> >+ >+ >+<!-- ========= START OF TOP NAVBAR ======= --> >+<A NAME="navbar_top"><!-- --></A> >+<A HREF="#skip-navbar_top" title="Skip navigation links"></A> >+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> >+<TR> >+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> >+<A NAME="navbar_top_firstrow"><!-- --></A> >+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> >+ <TR ALIGN="center" VALIGN="top"> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> >+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/X.B.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> >+ </TR> >+</TABLE> >+</TD> >+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> >+</EM> >+</TD> >+</TR> >+ >+<TR> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../p1/p2/X.A.html" title="class in p1.p2"><B>PREV CLASS</B></A> >+ <A HREF="../../p1/p2/Z.html" title="class in p1.p2"><B>NEXT CLASS</B></A></FONT></TD> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../index.html?p1/p2/X.B.html" target="_top"><B>FRAMES</B></A> >+ <A HREF="X.B.html" target="_top"><B>NO FRAMES</B></A> >+ <SCRIPT type="text/javascript"> >+ <!-- >+ if(window==top) { >+ document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); >+ } >+ //--> >+</SCRIPT> >+<NOSCRIPT> >+ <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> >+</NOSCRIPT> >+ >+ >+</FONT></TD> >+</TR> >+<TR> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD> >+</TR> >+</TABLE> >+<A NAME="skip-navbar_top"></A> >+<!-- ========= END OF TOP NAVBAR ========= --> >+ >+<HR> >+<!-- ======== START OF CLASS DATA ======== --> >+<H2> >+<FONT SIZE="-1"> >+p1.p2</FONT> >+<BR> >+Class X.B</H2> >+<PRE> >+java.lang.Object >+ <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>p1.p2.X.B</B> >+</PRE> >+<DL> >+<DT><B>Enclosing class:</B><DD><A HREF="../../p1/p2/X.html" title="class in p1.p2">X</A></DD> >+</DL> >+<HR> >+<DL> >+<DT><PRE>public class <B>X.B</B><DT>extends java.lang.Object</DL> >+</PRE> >+ >+<P> >+<HR> >+ >+<P> >+ >+<!-- ======== CONSTRUCTOR SUMMARY ======== --> >+ >+<A NAME="constructor_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Constructor Summary</B></FONT></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD><CODE><B><A HREF="../../p1/p2/X.B.html#X.B()">X.B</A></B>()</CODE> >+ >+<BR> >+ </TD> >+</TR> >+</TABLE> >+ >+<!-- ========== METHOD SUMMARY =========== --> >+ >+<A NAME="method_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Method Summary</B></FONT></TH> >+</TR> >+</TABLE> >+ <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> >+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> >+</TR> >+</TABLE> >+ >+<P> >+ >+<!-- ========= CONSTRUCTOR DETAIL ======== --> >+ >+<A NAME="constructor_detail"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> >+<B>Constructor Detail</B></FONT></TH> >+</TR> >+</TABLE> >+ >+<A NAME="X.B()"><!-- --></A><H3> >+X.B</H3> >+<PRE> >+public <B>X.B</B>()</PRE> >+<DL> >+</DL> >+<!-- ========= END OF CLASS DATA ========= --> >+<HR> >+ >+ >+<!-- ======= START OF BOTTOM NAVBAR ====== --> >+<A NAME="navbar_bottom"><!-- --></A> >+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> >+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> >+<TR> >+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> >+<A NAME="navbar_bottom_firstrow"><!-- --></A> >+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> >+ <TR ALIGN="center" VALIGN="top"> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> >+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/X.B.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> >+ </TR> >+</TABLE> >+</TD> >+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> >+</EM> >+</TD> >+</TR> >+ >+<TR> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../p1/p2/X.A.html" title="class in p1.p2"><B>PREV CLASS</B></A> >+ <A HREF="../../p1/p2/Z.html" title="class in p1.p2"><B>NEXT CLASS</B></A></FONT></TD> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../index.html?p1/p2/X.B.html" target="_top"><B>FRAMES</B></A> >+ <A HREF="X.B.html" target="_top"><B>NO FRAMES</B></A> >+ <SCRIPT type="text/javascript"> >+ <!-- >+ if(window==top) { >+ document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); >+ } >+ //--> >+</SCRIPT> >+<NOSCRIPT> >+ <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> >+</NOSCRIPT> >+ >+ >+</FONT></TD> >+</TR> >+<TR> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD> >+</TR> >+</TABLE> >+<A NAME="skip-navbar_bottom"></A> >+<!-- ======== END OF BOTTOM NAVBAR ======= --> >+ >+<HR> >+ >+</BODY> >+</HTML> >Index: workspace/AttachedJavadocProject/specialDoc/p1/p2/X.A.html >=================================================================== >RCS file: workspace/AttachedJavadocProject/specialDoc/p1/p2/X.A.html >diff -N workspace/AttachedJavadocProject/specialDoc/p1/p2/X.A.html >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ workspace/AttachedJavadocProject/specialDoc/p1/p2/X.A.html 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,230 @@ >+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> >+<!--NewPage--> >+<HTML> >+<HEAD> >+<!-- Generated by javadoc (build 1.5.0_07) on Mon Jun 05 12:35:07 CEST 2006 --> >+<TITLE> >+X.A >+</TITLE> >+ >+<META NAME="keywords" CONTENT="p1.p2.X.A class"> >+ >+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"> >+ >+<SCRIPT type="text/javascript"> >+function windowTitle() >+{ >+ parent.document.title="X.A"; >+} >+</SCRIPT> >+<NOSCRIPT> >+</NOSCRIPT> >+ >+</HEAD> >+ >+<BODY BGCOLOR="white" onload="windowTitle();"> >+ >+ >+<!-- ========= START OF TOP NAVBAR ======= --> >+<A NAME="navbar_top"><!-- --></A> >+<A HREF="#skip-navbar_top" title="Skip navigation links"></A> >+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> >+<TR> >+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> >+<A NAME="navbar_top_firstrow"><!-- --></A> >+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> >+ <TR ALIGN="center" VALIGN="top"> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> >+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/X.A.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> >+ </TR> >+</TABLE> >+</TD> >+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> >+</EM> >+</TD> >+</TR> >+ >+<TR> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../p1/p2/X.html" title="class in p1.p2"><B>PREV CLASS</B></A> >+ <A HREF="../../p1/p2/X.B.html" title="class in p1.p2"><B>NEXT CLASS</B></A></FONT></TD> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../index.html?p1/p2/X.A.html" target="_top"><B>FRAMES</B></A> >+ <A HREF="X.A.html" target="_top"><B>NO FRAMES</B></A> >+ <SCRIPT type="text/javascript"> >+ <!-- >+ if(window==top) { >+ document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); >+ } >+ //--> >+</SCRIPT> >+<NOSCRIPT> >+ <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> >+</NOSCRIPT> >+ >+ >+</FONT></TD> >+</TR> >+<TR> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD> >+</TR> >+</TABLE> >+<A NAME="skip-navbar_top"></A> >+<!-- ========= END OF TOP NAVBAR ========= --> >+ >+<HR> >+<!-- ======== START OF CLASS DATA ======== --> >+<H2> >+<FONT SIZE="-1"> >+p1.p2</FONT> >+<BR> >+Class X.A</H2> >+<PRE> >+java.lang.Object >+ <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>p1.p2.X.A</B> >+</PRE> >+<DL> >+<DT><B>Enclosing class:</B><DD><A HREF="../../p1/p2/X.html" title="class in p1.p2">X</A></DD> >+</DL> >+<HR> >+<DL> >+<DT><PRE>public class <B>X.A</B><DT>extends java.lang.Object</DL> >+</PRE> >+ >+<P> >+Javadoc for member type A >+<P> >+ >+<P> >+<HR> >+ >+<P> >+ >+<!-- ======== CONSTRUCTOR SUMMARY ======== --> >+ >+<A NAME="constructor_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Constructor Summary</B></FONT></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD><CODE><B><A HREF="../../p1/p2/X.A.html#X.A(float)">X.A</A></B>(float f)</CODE> >+ >+<BR> >+ Javadoc for constructor of A</TD> >+</TR> >+</TABLE> >+ >+<!-- ========== METHOD SUMMARY =========== --> >+ >+<A NAME="method_summary"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> >+<B>Method Summary</B></FONT></TH> >+</TR> >+</TABLE> >+ <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> >+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> >+</TR> >+<TR BGCOLOR="white" CLASS="TableRowColor"> >+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> >+</TR> >+</TABLE> >+ >+<P> >+ >+<!-- ========= CONSTRUCTOR DETAIL ======== --> >+ >+<A NAME="constructor_detail"><!-- --></A> >+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> >+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> >+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> >+<B>Constructor Detail</B></FONT></TH> >+</TR> >+</TABLE> >+ >+<A NAME="X.A(float)"><!-- --></A><H3> >+X.A</H3> >+<PRE> >+public <B>X.A</B>(float f)</PRE> >+<DL> >+<DD>Javadoc for constructor of A >+<P> >+</DL> >+<!-- ========= END OF CLASS DATA ========= --> >+<HR> >+ >+ >+<!-- ======= START OF BOTTOM NAVBAR ====== --> >+<A NAME="navbar_bottom"><!-- --></A> >+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> >+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> >+<TR> >+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> >+<A NAME="navbar_bottom_firstrow"><!-- --></A> >+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> >+ <TR ALIGN="center" VALIGN="top"> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> >+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/X.A.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> >+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> >+ </TR> >+</TABLE> >+</TD> >+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> >+</EM> >+</TD> >+</TR> >+ >+<TR> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../p1/p2/X.html" title="class in p1.p2"><B>PREV CLASS</B></A> >+ <A HREF="../../p1/p2/X.B.html" title="class in p1.p2"><B>NEXT CLASS</B></A></FONT></TD> >+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> >+ <A HREF="../../index.html?p1/p2/X.A.html" target="_top"><B>FRAMES</B></A> >+ <A HREF="X.A.html" target="_top"><B>NO FRAMES</B></A> >+ <SCRIPT type="text/javascript"> >+ <!-- >+ if(window==top) { >+ document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>'); >+ } >+ //--> >+</SCRIPT> >+<NOSCRIPT> >+ <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A> >+</NOSCRIPT> >+ >+ >+</FONT></TD> >+</TR> >+<TR> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD> >+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> >+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD> >+</TR> >+</TABLE> >+<A NAME="skip-navbar_bottom"></A> >+<!-- ======== END OF BOTTOM NAVBAR ======= --> >+ >+<HR> >+ >+</BODY> >+</HTML>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 221723
:
91791
|
92443
| 92552