「GMFの印刷(プリント)機能」の編集履歴(バックアップ)一覧はこちら
「GMFの印刷(プリント)機能」(2009/01/09 (金) 18:59:18) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
印刷プレビュー機能
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 がセットされる
RenderedPrintPreviewActionの親クラス定義のrun
public void run() {
getPrintPreviewHelper().doPrintPreview(getPrintActionHelper());
}
印刷プレビュー機能
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でプレビュー画面を作成して表示している