概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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(IPresentation presentation)` ビューのプロパティをすべてクリアします。
`abstract void` | `clearAllViewProperties(IDiagram 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 void` | `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オブジェクトです。

メソッドの詳細

### setViewProperty

    abstract void setViewProperty(IPresentation presentation,
                                  String key,
                                  Object value)

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

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

### getViewProperty

    abstract Object getViewProperty(IPresentation presentation,
                                    String key)

  図要素の描画に対するプロパティを取得します。

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

### clearAllViewProperties

    abstract void clearAllViewProperties(IPresentation presentation)

  ビューのプロパティをすべてクリアします。

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

### clearAllViewProperties

    abstract void clearAllViewProperties(IDiagram presentation)

  ビューのプロパティをすべてクリアします。

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

### showInDiagramEditor

    abstract void showInDiagramEditor(IPresentation presentation)

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

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

### getCurrentDiagram

    abstract IDiagram getCurrentDiagram()

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

  戻り値:
    図

### getSelectedPresentations

    abstract IPresentation[] getSelectedPresentations()

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

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

### getSelectedElements

    abstract IElement[] getSelectedElements()

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

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

### addEntitySelectionListener

    abstract void addEntitySelectionListener(IEntitySelectionListener listener)

  選択状態が変更されたイベントのリスナーを登録する。

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

### removeEntitySelectionListener

    abstract void removeEntitySelectionListener(IEntitySelectionListener listener)

  選択状態が変更されたイベントのリスナーを削除する。

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

### addDropTargetListener

    abstract void addDropTargetListener(DiagramDropTargetListener listener)

  ドラッグアンドドロップのイベントを受け取るリスナを登録します。

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

### layoutAll

    abstract void layoutAll()

  推奨されていません。

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

### layoutSelected

    abstract void layoutSelected()

  推奨されていません。

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

### autoCreateClassDiagram

    IDiagram autoCreateClassDiagram(IClass clazz)

  推奨されていません。

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

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

### getOpenDiagrams

    abstract IDiagram[] getOpenDiagrams()

  エディタで開いている図を返します。

  戻り値:
    開いている図

### open

    abstract void open(IDiagram diagram)

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

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

### closeCurrentDiagramEditor

    abstract void closeCurrentDiagramEditor()

  現在選択されているエディタを閉じます。

### close

    abstract void close(IDiagram diagram)

  指定した図を閉じます。

### closeAll

    abstract void closeAll()

  図をすべて閉じます。

### select

    abstract void select(IPresentation presentation)

  指定した図要素をエディタ上で選択します。

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

### select

    abstract void select(IPresentation[] presentations)

  指定した図要素をエディタ上で選択します。

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

### selectAll

    abstract void selectAll()

  全図要素をエディタ上で選択します。

### unselectAll

    abstract void unselectAll()

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

### toWorldCoordX

    abstract double toWorldCoordX(double xInDeviceCoord)

  X座標を画面上の座標からモデル上の座標に変換します。

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

### toWorldCoordY

    abstract double toWorldCoordY(double yInDeviceCoord)

  Y座標を画面上の座標からモデル上の座標に変換します。

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

### toDeviceCoordX

    abstract double toDeviceCoordX(double xInWorldCoord)

  X座標をモデル上の座標から画面上の座標に変換します。

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

### toDeviceCoordY

    abstract double toDeviceCoordY(double yInWorldCoord)

  Y座標をモデル上の座標から画面上の座標に変換します。

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

### addDiagramEditorSelectionListner

    abstract void addDiagramEditorSelectionListner(IDiagramEditorSelectionListener listener)

  図の選択状態が変更されたイベントのリスナーを登録する。

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

### removeDiagramEditorSelectionListener

    abstract void removeDiagramEditorSelectionListener(IDiagramEditorSelectionListener listener)

  図の選択状態が変更されたイベントのリスナーを削除する。

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

### getCurrentDiagramEditorBoundsRect

    abstract Rectangle2D getCurrentDiagramEditorBoundsRect()

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

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

### toWorldCoord

    abstract Point2D toWorldCoord(int x,
                                  int y)

  画面上の絶対座標から、モデル上の座標（ワールド座標）を返します。

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

### pan

    abstract void pan(double vectorX,
                      double vectorY)

  図の表示位置を移動します。

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

### zoom

    abstract void zoom(double zoomFactor,
                       boolean keepCenter)

  図の表示倍率を変更します。

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

### getZoomFactor

    abstract void getZoomFactor()

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

  導入されたバージョン:
    6.9.0

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド