|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
com.change_vision.jude.api.inf.editor.ClassDiagramEditor
public ClassDiagramEditor
クラス図/オブジェクト図を編集(作成/削除)するインタフェース 不整合が起きた場合、例外を投げます.
メソッドの概要 | |
---|---|
abstract IPresentation[] |
createAssociationClassPresentation(IAssociationClass model,
INodePresentation source,
INodePresentation target)
関連クラスプレゼンテーションを作成します。 |
abstract IClassDiagram |
createClassDiagram(INamedElement owner,
String name)
指定されたパッケージに指定された名前のクラス図/オブジェクト図を作成します。 |
abstract INodePresentation |
createInstanceSpecification(String name,
Point2D location)
指定された位置に指定された名前のインスタンス仕様を作成します。 |
abstract INodePresentation |
createInstanceSpecification(String name,
String className,
Point2D location)
指定された位置に指定された名前のインスタンス仕様を作成します。 |
abstract ILinkPresentation |
createInstanceSpecificationLink(INodePresentation source,
INodePresentation target)
リンクプレゼンテーションを作成します。 |
クラス com.change_vision.jude.api.inf.editor.StructureDiagramEditor から継承されたメソッド |
---|
createContainmentGroup, createContainmentLinkPresentation, createGeneralizationGroup, createLinkPresentation, createNodePresentation, createNodePresentation, getContainmentGroup, getGeneralizationGroup |
クラス com.change_vision.jude.api.inf.editor.BasicDiagramEditor から継承されたメソッド |
---|
createNote, createNoteAnchor, createNoteAnchor |
クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド |
---|
createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram |
メソッドの詳細 |
---|
abstract IClassDiagram createClassDiagram(INamedElement owner, String name)
owner
- 指定パッケージname
- 名前
InvalidEditingException
- 例外が発生した場合
Keys: PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 NO_NAME_ERROR_KEY - 名前が空の場合 NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 例外のエラーメッセージ
abstract INodePresentation createInstanceSpecification(String name, Point2D location)
name
- 追加するインスタンス仕様の名前。「name : ClassName」形式で指定できる。location
- 図上の位置
Keys: PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 NO_TARGET_DIAGRAM_KEY - 図を指定していない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract INodePresentation createInstanceSpecification(String name, String className, Point2D location)
name
- 追加するインスタンス仕様の名前className
- 追加するインスタンス仕様のクラス名。FQCNで指定できます。location
- 図上の位置
Keys: PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 NO_TARGET_DIAGRAM_KEY - 図を指定していない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract ILinkPresentation createInstanceSpecificationLink(INodePresentation source, INodePresentation target)
source
- ソースtarget
- ターゲット
InvalidEditingException
- 例外が発生した場合
Keys: PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 NO_TARGET_DIAGRAM_KEY - 図を指定していない場合 INVALID_LINK_END_KEY - インスタンス仕様以外のモデルを設定した場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract IPresentation[] createAssociationClassPresentation(IAssociationClass model, INodePresentation source, INodePresentation target)
model
- 関連クラスモデルsource
- ソースtarget
- ターゲット
InvalidEditingException
- 例外が発生した場合
Keys: PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 NO_NAME_ERROR_KEY - 名前が空の場合 NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |