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()
プロパティを取得します。

戻り値:
プロパティ
関連項目:
​PresentationPropertyConstants.Key, ​PresentationPropertyConstants.Value, ​PresentationPropertyUtil

getProperty

abstract String getProperty(String key)
プロパティの値を取得します。

パラメータ:
key - プロパティのキー
戻り値:
プロパティの値
関連項目:
​PresentationPropertyConstants.Key, ​PresentationPropertyConstants.Value, ​PresentationPropertyUtil

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: 
      例外のエラーメッセージ
関連項目:
​PresentationPropertyConstants.Key, ​PresentationPropertyConstants.Value, ​PresentationPropertyUtil

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: 
      例外のエラーメッセージ
関連項目:
​PresentationPropertyConstants.Key, ​PresentationPropertyConstants.Value, ​PresentationPropertyUtil

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 深さ