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

## com.change_vision.jude.api.inf.presentation
インタフェース IPresentation

    com.change_vision.jude.api.inf.presentation.IPresentation

すべてのスーパーインタフェース:
  IEntity, IHyperlinkOwner

すべての実装されたインタフェース:
  IEntity, IHyperlinkOwner

既知の実装クラスの一覧:
  ICell, IHeaderCell, ILinkPresentation, INodePresentation, ITopicPresentation, IValueCell

    public IPresentation

extends IEntity, IHyperlinkOwner

プレゼンテーションのインターフェース。

メソッドの概要
`abstract int` | `getDepth()` 図要素の深さを取得します。
`abstract IDiagram` | `getDiagram()` 図を取得します。
`abstract String` | `getID()` IDを取得します。
`abstract String` | `getLabel()` ラベルを取得します。
`abstract IElement` | `getModel()` モデルを取得します。
`abstract HashMap` | `getProperties()` プロパティを取得します。
`abstract String` | `getProperty(String key)` プロパティの値を取得します。
`abstract String` | `getType()` 図要素のタイプを取得します。
`abstract void` | `setLabel(String label)` ラベルを設定します。
`abstract void` | `setProperties(Map map)` プロパティを設定します。
`abstract void` | `setProperty(String key, String value)` プロパティを設定します。

クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承されたメソッド
`createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks`

メソッドの詳細

### getID

    abstract String getID()

  IDを取得します。

  戻り値:
    IDの文字列

### getModel

    abstract IElement getModel()

  モデルを取得します。

  戻り値:
    モデル

### getDiagram

    abstract IDiagram getDiagram()

  図を取得します。

  戻り値:
    図

### getType

    abstract String getType()

  図要素のタイプを取得します。

  戻り値:
    図要素のタイプ

         フレーム : "Frame"
         クラス : "Class"
         構造化クラス : "StructuredClass"
         ネスト : "Containment"
         ネスト共有表記 : "ContainmentGroup"
         関連 : "Association"
         汎化 : "Generalization"
         汎化共有表記 : "GeneralizationGroup"
         実現 : "Realization"
         依存 : "Dependency"
         使用依存 : "Usage"
         テンプレートバインディング : "TemplateBinding"
         関連クラス : "AssociationClass"
         モデル : "Model"
         パッケージ : "Package"
         サブシステム : "SubSystem"
         パート : "Part"
         ポート : "Port"
         コネクター : "Connector"
         インスタンス仕様 : "InstanceSpecification"
         リンク : "Link"
         ノート : "Note"
         ノートアンカー : "NoteAnchor"
         テキスト : "Text"
         長方形 : "Rectangle"
         楕円 : "Oval"
         画像 : "Image"
         直線 : "Line"
         フリーハンド : "FreeHand"
         蛍光ペン : "Highlighter"
         ユースケース : "UseCase"
         拡張 : "Extend"
         包含 : "Include"
         開始疑似状態 : "InitialPseudostate"
         状態 : "State"
         終了状態 : "FinalState"
         遷移 : "Transition"
         浅い履歴疑似状態 : "ShallowHistoryPseudostate"
         深い履歴疑似状態 : "DeepHistoryPseudostate"
         ジャンクション疑似状態 : "JunctionPseudostate"
         選択疑似状態 : "ChoicePseudostate"
         フォーク疑似状態 : "ForkPseudostate"
         ジョイン疑似状態 : "JoinPseudostate"
         サブマシン状態の擬似状態 : "StubState in SubmachineState"
         サブマシン状態 : "SubmachineState"
         入場点 : "EntryPointPseudostate"
         退場点 : "ExitPointPseudostate"
         パーティション : "Partition"
         開始ノード : "InitialNode"
         アクション : "Action"
         フロー終了ノード : "Flow Final Node"
         シグナル送信アクション : "SendSignalAction"
         イベント受信アクション : "AcceptEventAction"
         時間イベント受理アクション : "AcceptTimeEventAction"
         入力ピン : "InputPin"
         出力ピン : "OutputPin"
         プロセス : "Process"
         コネクタ : "Connector"
         振る舞い呼び出しアクション : "CallBehaviorAction"
         アクティビティ終了 : "ActivityFinal"
         制御フロー/オブジェクトフロー : "ControlFlow/ObjectFlow"
         デシジョンノード・マージノード : "Decision Node & Merge Node"
         フォークノード : "ForkNode"
         ジョインノード : "JoinNode"
         オブジェクトノード : "ObjectNode"
         アクティビティパラメータノード : "ActivityParameterNode"
         ライフライン : "Lifeline"
         活性区間 : "Activation"
         メッセージ : "Message"
         停止 : "Termination"
         相互作用の利用 : "InteractionUse"
         複合フラグメント : "CombinedFragment"
         状態不変式 : "StateInvariant"
         持続時間制約 : "DurationConstraint"
         時間制約 : "TimeConstraint"
         レーン : "Lane"
         処理 : "Process"
         遷移 : "Transition"
         開始 : "InitialNode"
         終了 : "FinalNode"
         条件分岐 : "ConditionJudgement"
         分岐 : "Fork"
         合流 : "Join"
         外部エンティティ : "ExternalEntity"
         プロセス : "ProcessBox"
         データストア : "DataStore"
         アンカー : "Anchor"
         データフロー : "DataFlow"
         要求 : "Requirement"
         テストケース : "TestCase"
         導出 : "DeriveReqt"
         コピー : "Copy"
         サティスファイ : "Satisfy"
         検証 : "Verify"
         洗練 : "Refine"
         トレース : "Trace"
         ERエンティティ : "EREntity"
         依存型リレーションシップ : "Indentyfying-Relationship"
         非依存型リレーションシップ : "Non-Indentyfying-Relationship"
         多対多型リレーションシップ : "Many-to-many-Relationship"
         サブタイプ : "Subtype"
         サブライプ共有表記 : "SubtypeGroup"
         トピック : "Topic"
         エッジ : "Edge"
         トピック間リンク : "MMLink"
         境界 : "MMBoundary"
         CRUDの値のセル : "ValueCell"
         CRUDのヘッダーセル : "HeaderCell"
         CRUDの全体ヘッダーセル : "TotalHeaderCell"

### getProperties

    abstract HashMap getProperties()

  プロパティを取得します。

  戻り値:
    プロパティ

### getProperty

    abstract String getProperty(String key)

  プロパティの値を取得します。

  パラメータ:
    `key` - プロパティのキー
  戻り値:
    プロパティの値

### setProperty

    abstract void setProperty(String key,
                              String value)

  プロパティを設定します。

  パラメータ:
    `key` - プロパティのキー value プロパティの値
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
                                    クラス図/オブジェクト図、ユースケース図、ステートマシン図、ER図以外のプレゼンテーション
                                    で使用した場合。
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

        Values:
              例外のエラーメッセージ

### setProperties

    abstract void setProperties(Map map)

  プロパティを設定します。

  パラメータ:
    `map` - プロパティ
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
                                    クラス図/オブジェクト図、ユースケース図、ステートマシン図、ER図以外のプレゼンテーション
                                    で使用した場合。
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

        Values:
              例外のエラーメッセージ

### getLabel

    abstract String getLabel()

  ラベルを取得します。

  戻り値:
    ラベル

### setLabel

    abstract void setLabel(String label)

  ラベルを設定します。

  パラメータ:
    `Label` - ラベル
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
                                    クラス図/オブジェクト図、ユースケース図、ステートマシン図、ER図以外のプレゼンテーション、
                                    トピック・プレゼンテーション以外で使用した場合。
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

        Values:
              例外のエラーメッセージ

### getDepth

    abstract int getDepth()

  図要素の深さを取得します。

  戻り値:
    int 深さ

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