Applet Print Support Engineering Specification
RFE: 4523274
Applet print support from web browsers through Java 2D
Author: Michael Colburn
Date: 02/08/02
1.1 Overview
Printing applets using the browser's File - Print does not work using
the Java Plug-in. The Java Plug-in relies on Java 2D's embedded frame
Print() implementation to print out the applet content, but it is not
fully supported. The Java 2D team needs to add this support to Print().
Bug 4457676 (WEmbeddedFrame.print is unimplemented) is a blocking bug.
Until this bug is fixed we can not determine if there are any other
print problems that need to be fixed in the plugin code.
1.2 Project Dependencies
Blocking bug 4457676 (WEmbeddedFrame.print is unimplemented) needs to be fixed
first. We will need to push the Java 2D team to fix this bug ASAP in order to
give us enough time to fix any other plugin print bugs.
1.3 OS and Browser Compatibility and Interoperability
Print support will be available on all platforms.
1.4 Performance and Scalability
N/A
1.5 Security
N/A
1.6 Internationalization (I18N) / Localization (L10N)
N/A
1.7 Packaging
N/A
1.8 Usability
1.9 Quality
The test team will have to come up with the testing requirements.
Printing will be needed to be tested on the various platforms (OS's).
Printing will be needed to be tested using various browsers (IE, NS) and
different versions. Printing needs to be done using the browser's print
(File -> Print) and with applets that have built in print support
(i.e. PrinterJob.print()).
1.9.1 Unit or Functional Tests to be Delivered
The test team will need to have print tests. Some of the applet print tests
will need to have built in print support. That is the PrinterJob API's are
used in the applet.
1.9.2 Additional Testing Notes
2.1 Architecture
2.2 Exported Interfaces/API
2.3 Imported Interfaces/API
2.4 User Interface
3.1 Justification
3.2 Customer Request
3.3 Competitive Analysis
4 Management and Planning |
4.1 Scope/Priority
Size of this effort? Small[] Medium[X] Large[]
What is the priority? 1[X] 2[] 3[]
4.2 Target Release
Hopper.
4.3 Resources
4.3.1 Development
Michael Colburn
Dmitri Trembovetski (Java 2D team)
4.3.2 Quality Assurance/Testing
The quality team will need to determine this.
4.3.3 Documentation
4.3.4 Technical Support
The Java 2D team may be fixing the majority of the print problems since
the bugs appear to be mostly in their code.
4.3.4 Special Hardware/Software
4.4 Schedule
Start Date |
End Date |
Activity |
Owner |
Status |
//02 |
//02  |
Fix bug 4457676 |
Dmitri Trembovetski |
blocking bug |
//02  |
//02  |
After bug 4457676 is fixed check other print bugs |
Michael Colburn  |
  |
//02  |
//02  |
Fix any other print problems found in plugin code |
Michael Colburn  |
  |
//02  |
//02  |
Test and report any problems found  |
Quality team |
  |
|
  |
  |
  |
  |
  |
Complete |
Started |
Not Started |
Difficulties |
Trouble |
Appendices (as needed, suggestions below) |
A. Background Information
B. Interface Specifications
C. Notes and Additional Details
D. Miscellaneous
E. Tracking
E.1 Final Webrev
E.2 Bugtraq
Bugid |
P |
S |
Subcategory |
Type |
Engineer |
Synopsis |
4457676  |
1 |
1 |
java classes_2D |
bug |
tdv |
WEmbeddedFrame.print is unimplemented |
4519411  |
3 |
3 |
java_plugin ocx |
bug |
ccheung |
Printing of Applets has been broken |
4523274  |
4 |
2 |
java classes_2D |
rfe |
jgodinez |
RFE: Applet print support from web browsers through Java 2D |
4627425  |
3 |
3 |
java_plugin ocx |
bug |
mcolburn |
Printing from an Applet running in a browser |
|
Date |
Version |
Author |
Description |
02/08/02 |
0.1 |
Michael Colburn |
Initial version |
|