com.change_vision.jude.api.inf.view
インタフェース IDiagramViewManager

com.change_vision.jude.api.inf.view.IDiagramViewManager

public abstract IDiagramViewManager

図ビューを管理するオブジェクト。 プラグイン以外からはこのクラスを利用できません。


フィールドの概要
static String BACKGROUND_COLOR
          背景色のプロパティのキー。
static String BORDER_COLOR
          矩形の線色のプロパティのキー。
static String LINE_COLOR
          線色のプロパティのキー。
static String USER_ICON
          ユーザーアイコンのプロパティのキー。
 
メソッドの概要
abstract  void addDiagramEditorSelectionListner(IDiagramEditorSelectionListener listener)
          図の選択状態が変更されたイベントのリスナを登録する。
abstract  void addDropTargetListener(DiagramDropTargetListener listener)
          ドラッグアンドドロップのイベントを受け取るリスナを登録します。
abstract  void addEntitySelectionListener(IEntitySelectionListener listener)
          選択状態が変更されたイベントのリスナを登録する。
 IDiagram autoCreateClassDiagram(IClass clazz)
          推奨されていません。  
abstract  void clearAllViewProperties(IDiagram presentation)
          ビューのプロパティをすべてクリアします。
abstract  void clearAllViewProperties(IPresentation presentation)
          ビューのプロパティをすべてクリアします。
abstract  void close(IDiagram diagram)
          指定した図を閉じます。
abstract  void closeAll()
          図をすべて閉じます。
abstract  void closeCurrentDiagramEditor()
          現在選択されているエディタを閉じます。
abstract  IDiagram getCurrentDiagram()
          選択されているダイアグラムエディタの図を取得します。
abstract  Rectangle2D getCurrentDiagramEditorBoundsRect()
          選択されているダイアグラムエディタの矩形を返します。
abstract  IDiagram[] getOpenDiagrams()
          エディタで開いている図を返します。
abstract  IElement[] getSelectedElements()
          現在選択されているダイアグラムエディタ上で、選択されているモデル要素を返します。
abstract  IPresentation[] getSelectedPresentations()
          現在選択されているダイアグラムエディタ上で、選択されている図要素を返します。
abstract  Object getViewProperty(IPresentation presentation, String key)
          図要素の描画に対するプロパティを取得します。
abstract  double getZoomFactor()
          図の表示倍率を取得します。
abstract  void layoutAll()
          推奨されていません。  
abstract  void layoutSelected()
          推奨されていません。  
abstract  void open(IDiagram diagram)
          指定した図をエディタで開きます。
abstract  void pan(double vectorX, double vectorY)
          図の表示位置を移動します。
abstract  void removeDiagramEditorSelectionListener(IDiagramEditorSelectionListener listener)
          図の選択状態が変更されたイベントのリスナを削除する。
abstract  void removeEntitySelectionListener(IEntitySelectionListener listener)
          選択状態が変更されたイベントのリスナを削除する。
abstract  void select(IPresentation presentation)
          指定した図要素をエディタ上で選択します。
abstract  void select(IPresentation[] presentations)
          指定した図要素をエディタ上で選択します。
abstract  void selectAll()
          全図要素をエディタ上で選択します。
abstract  void setViewProperty(IPresentation presentation, String key, Object value)
          図要素の描画に対するプロパティを設定します。
abstract  void showInDiagramEditor(IPresentation presentation)
          指定した図要素を選択して、ダイアグラムエディタの中心に表示します。
abstract  double toDeviceCoordX(double xInWorldCoord)
          X座標をモデル上の座標から画面上の座標に変換します。
abstract  double toDeviceCoordY(double yInWorldCoord)
          Y座標をモデル上の座標から画面上の座標に変換します。
abstract  Point2D toWorldCoord(int x, int y)
          画面上の絶対座標から、モデル上の座標(ワールド座標)を返します。
abstract  double toWorldCoordX(double xInDeviceCoord)
          X座標を画面上の座標からモデル上の座標に変換します。
abstract  double toWorldCoordY(double yInDeviceCoord)
          Y座標を画面上の座標からモデル上の座標に変換します。
abstract  void unselectAll()
          現在のエディタで、全図要素の選択を解除します。
abstract  void zoom(double zoomFactor, boolean keepCenter)
          図の表示倍率を変更します。
 

フィールドの詳細

BACKGROUND_COLOR

static String BACKGROUND_COLOR
背景色のプロパティのキー。 このプロパティの値は、java.awt.Colorオブジェクトです。


BORDER_COLOR

static String BORDER_COLOR
矩形の線色のプロパティのキー。 このプロパティの値は、java.awt.Colorオブジェクトです。


LINE_COLOR

static String LINE_COLOR
線色のプロパティのキー。 このプロパティの値は、java.awt.Colorオブジェクトです。


USER_ICON

static String USER_ICON
ユーザーアイコンのプロパティのキー。 このプロパティの値は、javax.swing.ImageIconオブジェクトです。

メソッドの詳細

open

abstract void open(IDiagram diagram)
指定した図をエディタで開きます。 すでに開かれている場合は、その図を表に表示します。

パラメータ:
diagram - 開かれる図

close

abstract void close(IDiagram diagram)
指定した図を閉じます。


closeAll

abstract void closeAll()
図をすべて閉じます。


closeCurrentDiagramEditor

abstract void closeCurrentDiagramEditor()
現在選択されているエディタを閉じます。


getCurrentDiagram

abstract IDiagram getCurrentDiagram()
選択されているダイアグラムエディタの図を取得します。

戻り値:

getCurrentDiagramEditorBoundsRect

abstract Rectangle2D getCurrentDiagramEditorBoundsRect()
選択されているダイアグラムエディタの矩形を返します。

戻り値:
矩形
導入されたバージョン:
6.6.4

getOpenDiagrams

abstract IDiagram[] getOpenDiagrams()
エディタで開いている図を返します。

戻り値:
開いている図

getSelectedElements

abstract IElement[] getSelectedElements()
現在選択されているダイアグラムエディタ上で、選択されているモデル要素を返します。

戻り値:
現在されているモデル要素。 ダイアグラムエディタが表示されていない場合や、何も選択されていない場合は、空の配列を返します。
導入されたバージョン:
6.6

getSelectedPresentations

abstract IPresentation[] getSelectedPresentations()
現在選択されているダイアグラムエディタ上で、選択されている図要素を返します。

戻り値:
現在されている図要素。 ダイアグラムエディタが表示されていない場合や、何も選択されていない場合は、空の配列を返します。

select

abstract void select(IPresentation presentation)
指定した図要素をエディタ上で選択します。

パラメータ:
presentation - 選択する図要素

select

abstract void select(IPresentation[] presentations)
指定した図要素をエディタ上で選択します。

パラメータ:
presentations - 選択する図要素

selectAll

abstract void selectAll()
全図要素をエディタ上で選択します。


unselectAll

abstract void unselectAll()
現在のエディタで、全図要素の選択を解除します。


toDeviceCoordX

abstract double toDeviceCoordX(double xInWorldCoord)
X座標をモデル上の座標から画面上の座標に変換します。

パラメータ:
xInWorldCoord - モデル上の座標
戻り値:
画面上の座標

toDeviceCoordY

abstract double toDeviceCoordY(double yInWorldCoord)
Y座標をモデル上の座標から画面上の座標に変換します。

パラメータ:
yInWorldCoord - モデル上の座標
戻り値:
画面上の座標

toWorldCoord

abstract Point2D toWorldCoord(int x,
                              int y)
画面上の絶対座標から、モデル上の座標(ワールド座標)を返します。

戻り値:
モデル上の座標(ワールド座標)
導入されたバージョン:
6.6.4

toWorldCoordX

abstract double toWorldCoordX(double xInDeviceCoord)
X座標を画面上の座標からモデル上の座標に変換します。

パラメータ:
xInDeviceCoord - 画面上の座標
戻り値:
モデル上の座標

toWorldCoordY

abstract double toWorldCoordY(double yInDeviceCoord)
Y座標を画面上の座標からモデル上の座標に変換します。

パラメータ:
yInDeviceCoord - 画面上の座標
戻り値:
モデル上の座標

getZoomFactor

abstract double getZoomFactor()
図の表示倍率を取得します。図を開いていない場合は0を返します。

戻り値:
図の表示倍率
導入されたバージョン:
6.9.0

zoom

abstract void zoom(double zoomFactor,
                   boolean keepCenter)
図の表示倍率を変更します。

パラメータ:
zoomFactor - ズーム倍率 (4.0 ~ 0.05)
keepCenter - 図の中心を維持する場合、true。
導入されたバージョン:
6.9.0

pan

abstract void pan(double vectorX,
                  double vectorY)
図の表示位置を移動します。

パラメータ:
vectorX - 横の移動量
vectorY - 縦の移動量
導入されたバージョン:
6.9.0

showInDiagramEditor

abstract void showInDiagramEditor(IPresentation presentation)
指定した図要素を選択して、ダイアグラムエディタの中心に表示します。

パラメータ:
presentation - プレゼンテーション

autoCreateClassDiagram

IDiagram autoCreateClassDiagram(IClass clazz)
推奨されていません。 

指定したクラスのクラス図を自動作成します。

パラメータ:
clazz - 自動作成するクラス
戻り値:
作成した図
例外:
InvalidEditingException - 例外が発生した場合
導入されたバージョン:
6.7

getViewProperty

abstract Object getViewProperty(IPresentation presentation,
                                String key)
図要素の描画に対するプロパティを取得します。

パラメータ:
presentation - プロパティを設定する対象の図要素。
key - キー
戻り値:
value 値
導入されたバージョン:
6.6

setViewProperty

abstract void setViewProperty(IPresentation presentation,
                              String key,
                              Object value)
図要素の描画に対するプロパティを設定します。
ダイアグラムエディタ上の図要素の描画に対して、一時的に表示を変更する場合に利用します。
背景色などのプロパティを設定した場合、指定した図要素の描画が変更されます。
これは、一時的なもので、もともと図要素が保持していた色の情報は、そのまま保持されており、
ダイアグラムエディタを閉じて、開きなおすともとの色に戻ります。

パラメータ:
presentation - プロパティを設定する対象の図要素。
key - キー
value - 値

clearAllViewProperties

abstract void clearAllViewProperties(IDiagram presentation)
ビューのプロパティをすべてクリアします。

パラメータ:
dgm - プロパティを設定する対象の図
例外:
InvalidUsingException - 例外が発生した場合

clearAllViewProperties

abstract void clearAllViewProperties(IPresentation presentation)
ビューのプロパティをすべてクリアします。

パラメータ:
presentation - プロパティを設定する対象の図要素。

layoutAll

abstract void layoutAll()
推奨されていません。 

現在選択されているダイアグラムエディタの図要素を自動配置します。


layoutSelected

abstract void layoutSelected()
推奨されていません。 

現在選択されているダイアグラムエディタの図要素を自動配置します。 ダイアグラムエディタ上で選択されている図要素のみを配置しなおします。


addDropTargetListener

abstract void addDropTargetListener(DiagramDropTargetListener listener)
ドラッグアンドドロップのイベントを受け取るリスナを登録します。

パラメータ:
listener - 図へのドロップイベントリスナ

addDiagramEditorSelectionListner

abstract void addDiagramEditorSelectionListner(IDiagramEditorSelectionListener listener)
図の選択状態が変更されたイベントのリスナを登録する。

パラメータ:
listener - IDiagramEditorSelectionEventのリスナ
導入されたバージョン:
6.6.4

removeDiagramEditorSelectionListener

abstract void removeDiagramEditorSelectionListener(IDiagramEditorSelectionListener listener)
図の選択状態が変更されたイベントのリスナを削除する。

パラメータ:
listener - IDiagramEditorSelectionEventのリスナ
導入されたバージョン:
6.6.4

addEntitySelectionListener

abstract void addEntitySelectionListener(IEntitySelectionListener listener)
選択状態が変更されたイベントのリスナを登録する。

パラメータ:
listener - IEntitySelectionEventのリスナ
導入されたバージョン:
6.6

removeEntitySelectionListener

abstract void removeEntitySelectionListener(IEntitySelectionListener listener)
選択状態が変更されたイベントのリスナを削除する。

パラメータ:
listener - IEntitySelectionEventのリスナ
導入されたバージョン:
6.6