印刷プレビュー機能
org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.RenderedPrintPreviewAction
extends org.eclipse.gmf.runtime.diagram.ui.printing.actions.PrintPreviewAction
org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.EnhancedPrintActionHelper
implements IPrintActionHelper
org.eclipse.gmf.runtime.diagram.ui.printing.render.internal.printpreview.RenderedPrintPreviewHelper
extends org.eclipse.gmf.runtime.diagram.ui.printing.actions.PrintPreviewAction
まず、RenderedPrintPreviewActionがnewされる
このとき
PrintPreviewHelper に RenderedPrintPreviewHelper が
IPrintActionHelper に EnhancedPrintActionHelper がセットされる
RenderedPrintPreviewHelperがnewされる
このクラスは親クラスのPrintPreviewHelperのcreateMapModeGraphicsをオーバーライドしているのみ
protected MapModeGraphics createMapModeGraphics(
ScaledGraphics scaledGraphics) {
return new RenderedMapModeGraphics(scaledGraphics, getMapMode());
}
EnhancedPrintActionHelperがnewされる
次、アクションを実行時にRenderedPrintPreviewActionの親クラス定義のrunが呼ばれる
public void run() {
getPrintPreviewHelper().doPrintPreview(getPrintActionHelper());
}
RenderedPrintPreviewHelperの親クラス(PrintPreviewHelper)定義doPrintPreviewがよばれる
doPrintPreviewでプレビュー画面を作成して表示している
最終更新:2009年01月09日 18:59