|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
com.change_vision.jude.api.inf.editor.BasicModelEditor
public BasicModelEditor
UMLのModelを編集(作成/削除)するインターフェース 不整合が起きた場合 (同じパッケージに同種同名のモデル要素を作成するなど)に例外を投げます.
| メソッドの概要 | |
|---|---|
abstract void |
changeParent(INamedElement newParent,
INamedElement element)
指定されたモデルやモデル要素の親を変更します。 |
abstract IArtifact |
createArtifact(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前の成果物を作成します。 |
abstract IAssociation |
createAssociation(IClass class1,
IClass class2,
String name,
String sourceEndRollName,
String targetEndRollName)
指定されたクラス間に関連を作成します。 |
abstract IAssociationClass |
createAssociationClass(IClass class1,
IClass class2,
String name,
String sourceEndRollName,
String targetEndRollName)
指定されたクラス間に関連クラスを作成します。 |
abstract IAttribute |
createAttribute(IClass parentClass,
String name,
String typeExpression)
指定されたクラスに指定された名前・型の属性を作成します。 |
abstract IAttribute |
createAttribute(IClass parentClass,
String name,
IClass type)
指定されたクラスに指定された名前・型の属性を作成します。 |
abstract IClass |
createClass(IClass parentClass,
String name)
指定されたクラスに指定された名前のクラスを作成します。 |
abstract IClass |
createClass(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のクラスを作成します。 |
abstract IComponent |
createComponent(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のコンポーネントを作成します。 |
abstract IConstraint |
createConstraint(INamedElement namedElement,
String name)
指定された名前付き要素に制限を作成します。 |
abstract IDependency |
createCopyDependency(IRequirement source,
IRequirement target,
String name)
指定されたモデル間にコピーの関係を作成します。 |
abstract IDependency |
createDependency(INamedElement source,
INamedElement target,
String name)
指定されたモデル間に依存の関係を作成します。 |
abstract IDependency |
createDeriveReqtDependency(IRequirement source,
IRequirement target,
String name)
指定されたモデル間に導出の関係を作成します。 |
abstract IGeneralization |
createGeneralization(IClass subClass,
IClass superClass,
String name)
指定されたクラス間に汎化の関係を作成します。 |
abstract IClass |
createInterface(IClass parentClass,
String name)
指定されたクラスに指定された名前のインターフェースを作成します。 |
abstract IClass |
createInterface(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のインターフェースを作成します。 |
abstract IModel |
createModel(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のモデルを作成します。 |
abstract INode |
createNode(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のノードを作成します。 |
abstract IOperation |
createOperation(IClass parentClass,
String name,
String returnTypeExpression)
指定されたクラスに指定された名前・返り値の型表現の操作を作成します。 |
abstract IOperation |
createOperation(IClass parentClass,
String name,
IClass returnType)
指定されたクラスに指定された名前・返り値の型の操作を作成します。 |
abstract IPackage |
createPackage(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のパッケージを作成します。 |
abstract IParameter |
createParameter(IOperation operation,
String name,
String typeExpression)
指定された操作に指定された名前・型表現のパラメータを作成します。 |
abstract IParameter |
createParameter(IOperation operation,
String name,
IClass type)
指定された操作に指定された名前・型のパラメータを作成します。 |
abstract IPort |
createPort(IClass owner,
String name)
指定されたクラスに指定された名前のポートを作成します。 |
abstract IAttribute |
createQualifier(IAttribute attribute,
String name,
IClass type)
指定された属性に限定子を作成します。 |
abstract IRealization |
createRealization(IClass client,
IClass supplier,
String name)
指定されたクラスとインターフェースの間に実現の関係を作成します。 |
abstract IDependency |
createRefineDependency(INamedElement source,
IRequirement target,
String name)
指定されたモデル間に洗練の関係を作成します。 |
abstract IRequirement |
createRequirement(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前の要求を作成します。 |
abstract IRequirement |
createRequirement(int IRequirement parentRequirement,
int String name)
指定された要求に指定された名前の要求を作成します。 |
abstract IDependency |
createSatisfyDependency(INamedElement source,
IRequirement target,
String name)
指定されたモデル間に満足の関係を作成します。 |
abstract IPackage |
createSubsystem(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のサブシステムを作成します。 |
abstract ITaggedValue |
createTaggedValue(IElement element,
String tag,
String value)
指定された要素にタグ付き値を作成します。 |
abstract ITemplateBinding |
createTemplateBinding(IClass boundElement,
IClass template)
指定されたバウンドエレメントとクラス間にテンプレートバインディングを作成します。 |
abstract IClassifierTemplateParameter |
createTemplateParameter(IClass targetClass,
String name,
String typeString,
Object defaultValue)
指定されたクラスにテンプレートパラメタを作成します。 |
abstract IClassifierTemplateParameter |
createTemplateParameter(IClass klass,
String name,
IClass type,
Object defaultValue)
指定されたクラスにテンプレートパラメタを作成します。 |
abstract ITestCase |
createTestCase(IPackage parentPackage,
String name)
指定されたパッケージに指定された名前のテストケースを作成します。 |
abstract ITestCase |
createTestCase(ITestCase parentTestCase,
String name)
指定されたテストケースに指定された名前のテストケースを作成します。 |
abstract IDependency |
createTraceDependency(IRequirement source,
IRequirement target,
String name)
指定されたモデル間にトレースの関係を作成します。 |
abstract IUsage |
createUsage(IClass client,
IClass supplier,
String name)
指定されたモデル間に使用依存の関係を作成します。 |
abstract IDependency |
createVerifyDependency(ITestCase source,
IRequirement target,
String name)
指定されたモデル間に検証の関係を作成します。 |
abstract void |
delete(IElement element)
指定されたモデルやモデル要素をプロジェクトから削除します。 |
abstract void |
setLanguageCPlus(IModel project,
boolean doApply)
指定されたプロジェクトにC++言語情報を追加・削除します。 |
abstract void |
setLanguageCSharp(IModel project,
boolean doApply)
指定されたプロジェクトにC#言語情報を追加・削除します。 |
abstract void |
setLanguageJava(IModel project,
boolean doApply)
指定されたプロジェクトにJava言語情報を追加・削除します。 |
| メソッドの詳細 |
|---|
abstract IPackage createPackage(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IModel createModel(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IPackage createSubsystem(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IClass createClass(IClass parentClass,
String name)
parentClass - 指定クラス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 IClass createClass(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IClass createInterface(IClass parentClass,
String name)
parentClass - 指定クラス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 IClass createInterface(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IAttribute createAttribute(IClass parentClass,
String name,
String typeExpression)
parentClass - 指定クラスname - 追加する属性の名前typeExpression - 追加する属性の型表現
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IPort createPort(IClass owner,
String name)
owner - 指定クラスname - 追加するポートの名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IAttribute createAttribute(IClass parentClass,
String name,
IClass type)
parentClass - 指定クラスname - 追加する属性の名前type - 追加する属性の型
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IOperation createOperation(IClass parentClass,
String name,
String returnTypeExpression)
parentClass - 指定クラスname - 追加する操作の名前returnTypeExpression - 追加する操作の返り値の型表現。 コンストラクタ作成のために、""またはnullを設定できます。
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合
NO_NAME_ERROR_KEY - 名前が空の場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IOperation createOperation(IClass parentClass,
String name,
IClass returnType)
parentClass - 指定クラスname - 追加する操作の名前returnType - 追加する操作の返り値の型。 コンストラクタ作成のために、nullを設定できます。
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IParameter createParameter(IOperation operation,
String name,
String typeExpression)
operation - 指定操作name - 追加するパラメータの名前typeExpression - 追加するパラメータの型表現
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IParameter createParameter(IOperation operation,
String name,
IClass type)
operation - 指定操作name - 追加するパラメータの名前type - 追加するパラメータの型
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IAssociation createAssociation(IClass class1,
IClass class2,
String name,
String sourceEndRollName,
String targetEndRollName)
class1 - 関連の始点のクラスclass2 - 関連の終点のクラスname - 名前sourceEndRollName - 開始ソースロール名targetEndRollName - 終了ターゲットロール名
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IAssociationClass createAssociationClass(IClass class1,
IClass class2,
String name,
String sourceEndRollName,
String targetEndRollName)
class1 - 関連の始点のクラスclass2 - 関連の終点のクラスname - 名前sourceEndRollName - 開始ソースロール名targetEndRollName - 終了ターゲットロール名
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IGeneralization createGeneralization(IClass subClass,
IClass superClass,
String name)
subClass - 汎化の関係におけるサブクラス(Child)superClass - 汎化の関係におけるスーパークラス(Parent)name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
CLASSIFIER_LOOP_KEY - 汎化がループする場合
GENERALIZATION_EXIST_KEY - 汎化が存在する場合
LEAF_ERROR_KEY - リーフ要素に子を作成しようとした場合、
または、子を持つ要素をリーフ要素にしようとした場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IRealization createRealization(IClass client,
IClass supplier,
String name)
client - インターフェースを実現するクラスsupplier - インターフェースname - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
REALIZATION_EXIST_KEY - 実現が存在する場合
INVALID_REALIZATION_KEY - 実現のターゲットがインターフェースでない場合
REALIZATION_LOOP_ERROR_KEY - 実現がループする場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IUsage createUsage(IClass client,
IClass supplier,
String name)
client - 使用依存モデルsupplier - 被使用依存モデルname - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
USAGE_EXIST_KEY - 使用依存が存在する場合
INVALID_USAGE_KEY - 使用依存のターゲットがインターフェースでない場合
USAGE_LOOP_ERROR_KEY - 使用依存がループする場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IDependency createDependency(INamedElement source,
INamedElement target,
String name)
source - 依存モデルtarget - 被依存モデルname - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract ITaggedValue createTaggedValue(IElement element,
String tag,
String value)
element - 要素tag - タグvalue - 値
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合。astah、もしくは、judeで始まるキーの場合もエラーとなる
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_NAME_ERROR_KEY - 名前が空の場合
TAGGEDVALUE_TARGET_ERROR_KEY - タグ付き値が設定できないモデルの場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IConstraint createConstraint(INamedElement namedElement,
String name)
namedElement - 名前付き要素name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_NAME_ERROR_KEY - 名前が空の場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IAttribute createQualifier(IAttribute attribute,
String name,
IClass type)
attribute - 属性name - 名前type - 型
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_ASSOCIATION_END_ERROR_KEY - 関連端が存在しない場合
NO_NAME_ERROR_KEY - 名前が空の場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract ITemplateBinding createTemplateBinding(IClass boundElement,
IClass template)
boundElement - バウンドエレメントtemplate - テンプレートクラス
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
INVALID_TEMPLATE_KEY - テンプレートバインディングのターゲットが正しくない場合
TEMPLATEBINDING_LOOP_ERROR_KEY - テンプレートバインディングがループする場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IClassifierTemplateParameter createTemplateParameter(IClass targetClass,
String name,
String typeString,
Object defaultValue)
class - クラスname - 名前typeString - 型defaultValue - デフォルト値
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
TEMPLATE_PARAM_DEFAULT_VALUE_ERROR_KEY - 指定した初期値がテンプレートパラメタに設定できない場合
NO_NAME_ERROR_KEY - 名前が空の場合
INVALID_TEMPLATE_KEY - テンプレートバインディングのターゲットが正しくない場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IClassifierTemplateParameter createTemplateParameter(IClass klass,
String name,
IClass type,
Object defaultValue)
class - クラスname - 名前type - 型defaultValue - デフォルト値
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
TEMPLATE_PARAM_DEFAULT_VALUE_ERROR_KEY - 指定した初期値がテンプレートパラメタに設定できない場合
NO_NAME_ERROR_KEY - 名前が空の場合
INVALID_TEMPLATE_KEY - テンプレートバインディングのターゲットが正しくない場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IRequirement createRequirement(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IRequirement createRequirement(int IRequirement parentRequirement,
int String name)
parentRequirement - 指定要求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 ITestCase createTestCase(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 ITestCase createTestCase(ITestCase parentTestCase,
String name)
parentTestCase - 指定テストケース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 IDependency createDeriveReqtDependency(IRequirement source,
IRequirement target,
String name)
source - 導出元要求target - 導出先要求name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IDependency createCopyDependency(IRequirement source,
IRequirement target,
String name)
source - コピー元要求target - コピー先要求name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IDependency createSatisfyDependency(INamedElement source,
IRequirement target,
String name)
source - 満足元モデル
[モデル]
パッケージ(モデル、サブシステム)、クラス(Entity、Boundary、Control)、関連クラス、インターフェース、アクター、ユースケース、要求、テストケースtarget - 満足先要求name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IDependency createVerifyDependency(ITestCase source,
IRequirement target,
String name)
source - 検証元テストケースtarget - 検証先要求name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IDependency createRefineDependency(INamedElement source,
IRequirement target,
String name)
source - 洗練元モデル
[モデル]
パッケージ(モデル、サブシステム)、クラス(Entity、Boundary、Control)、関連クラス、インターフェース、アクター、ユースケース、要求、テストケースtarget - 洗練先要求name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
abstract IDependency createTraceDependency(IRequirement source,
IRequirement target,
String name)
source - トレース元要求target - トレース先要求name - 名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージabstract void delete(IElement element)
element - 指定要素
InvalidEditingException - 例外が発生した場合
Keys:
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values:
例外のエラーメッセージ
abstract void changeParent(INamedElement newParent,
INamedElement element)
newParent - 新しい親element - 指定要素
ProjectNotFoundException - プロジェクトが見つかりません
ClassNotFoundException - 読み込めないモデルがあります
InvalidEditingException - 例外が発生した場合
Keys:
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
INVALID_PARENT_KEY - 親が不正な場合
Values:
例外のエラーメッセージ
abstract void setLanguageJava(IModel project,
boolean doApply)
project - 指定プロジェクトdoApply - 追加かどうか
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
Values:
例外のエラーメッセージ
abstract void setLanguageCSharp(IModel project,
boolean doApply)
project - 指定プロジェクトdoApply - 追加かどうか
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
Values:
例外のエラーメッセージ
abstract void setLanguageCPlus(IModel project,
boolean doApply)
project - 指定プロジェクトdoApply - 追加かどうか
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
Values:
例外のエラーメッセージ
abstract INode createNode(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IComponent createComponent(IPackage parentPackage,
String name)
parentPackage - 指定パッケージ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 IArtifact createArtifact(IPackage parentPackage,
String name)
parentPackage - 指定パッケージname - 追加する成果物の名前
InvalidEditingException - 例外が発生した場合
Keys:
PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
NO_NAME_ERROR_KEY - 名前が空の場合
NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
Values:
例外のエラーメッセージ
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||