Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[gmf-dev] [GMF - API CHANGE] Bugzilla 126635 Can't instantiate PrintPreviewAction without using internal API


Description:
The PrintPreviewAction is public, yet no client can instantiate a PrintPreviewAction without using internal API because the constructor has been parameterized to take a PrintPreviewHelper or a RenderedPrintPreviewHelper which is internal.  Apparently, the PrintPreviewHelper parameter was added to help eliminate the rendered print dependency for clients that do not want it.

Clients no longer need to pass in the second parameter to instantiate the print preview action.

The existing PrintPreviewAction constructor with two parameters has been deprecated and will be made protected.
A new PrintPreviewAction constructor with one parameter has been added.

New API Availability:
Now.

Old API Removal:
February 28, 2006.

Tracking:
Bugzilla 126635

Clients Taken Care of:
gmf

Other Clients' Action:
Change
     return new PrintPreviewAction(parameter, new RenderedPrintPreviewHelper());
to
     import org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.RenderedPrintPreviewAction;
     ...
     return new RenderedPrintPreviewAction(parameter);


Change
     return new PrintPreviewAction(parameter, new PrintPreviewHelper());
to
     return new PrintPreviewAction(parameter);

Back to the top