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

## com.change_vision.jude.api.inf.editor
インタフェース BasicModelEditor

    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言語情報を追加・削除します。

メソッドの詳細

### createPackage

    abstract IPackage createPackage(IPackage parentPackage,
                                    String name)

  指定されたパッケージに指定された名前のパッケージを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するパッケージの名前
  戻り値:
    IPackage 作成されたパッケージ
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createModel

    abstract IModel createModel(IPackage parentPackage,
                                String name)

  指定されたパッケージに指定された名前のモデルを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するモデルの名前
  戻り値:
    IModel 作成されたモデル
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createSubsystem

    abstract IPackage createSubsystem(IPackage parentPackage,
                                      String name)

  指定されたパッケージに指定された名前のサブシステムを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するサブシステムの名前
  戻り値:
    IPackage 作成されたサブシステム
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createClass

    abstract IClass createClass(IClass parentClass,
                                String name)

  指定されたクラスに指定された名前のクラスを作成します。

  パラメータ:
    `parentClass` - 指定クラス
    `name` - 追加するクラスの名前
  戻り値:
    IClass 作成されたクラス
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createClass

    abstract IClass createClass(IPackage parentPackage,
                                String name)

  指定されたパッケージに指定された名前のクラスを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するクラスの名前
  戻り値:
    IClass 作成されたクラス
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createInterface

    abstract IClass createInterface(IClass parentClass,
                                    String name)

  指定されたクラスに指定された名前のインターフェースを作成します。

  パラメータ:
    `parentClass` - 指定クラス
    `name` - 追加するインターフェースの名前
  戻り値:
    IClass 作成されたインターフェース
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createInterface

    abstract IClass createInterface(IPackage parentPackage,
                                    String name)

  指定されたパッケージに指定された名前のインターフェースを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するインターフェースの名前
  戻り値:
    IClass 作成されたインターフェース
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createAttribute

    abstract IAttribute createAttribute(IClass parentClass,
                                        String name,
                                        String typeExpression)

  指定されたクラスに指定された名前・型の属性を作成します。

  パラメータ:
    `parentClass` - 指定クラス
    `name` - 追加する属性の名前
    `typeExpression` - 追加する属性の型表現
  戻り値:
    IAttribute 作成された属性
  例外:
    `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:
              例外のエラーメッセージ

### createPort

    abstract IPort createPort(IClass owner,
                              String name)

  指定されたクラスに指定された名前のポートを作成します。

  パラメータ:
    `owner` - 指定クラス
    `name` - 追加するポートの名前
  戻り値:
    IPort 作成されたポート
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createAttribute

    abstract IAttribute createAttribute(IClass parentClass,
                                        String name,
                                        IClass type)

  指定されたクラスに指定された名前・型の属性を作成します。

  パラメータ:
    `parentClass` - 指定クラス
    `name` - 追加する属性の名前
    `type` - 追加する属性の型
  戻り値:
    IAttribute 作成された属性
  例外:
    `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:
              例外のエラーメッセージ

### createOperation

    abstract IOperation createOperation(IClass parentClass,
                                        String name,
                                        String returnTypeExpression)

  指定されたクラスに指定された名前・返り値の型表現の操作を作成します。

  パラメータ:
    `parentClass` - 指定クラス
    `name` - 追加する操作の名前
    `returnTypeExpression` - 追加する操作の返り値の型表現。 コンストラクタ作成のために、""またはnullを設定できます。
  戻り値:
    IOperation 作成された操作
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createOperation

    abstract IOperation createOperation(IClass parentClass,
                                        String name,
                                        IClass returnType)

  指定されたクラスに指定された名前・返り値の型の操作を作成します。

  パラメータ:
    `parentClass` - 指定クラス
    `name` - 追加する操作の名前
    `returnType` - 追加する操作の返り値の型。 コンストラクタ作成のために、nullを設定できます。
  戻り値:
    IOperation 作成された操作
  例外:
    `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:
              例外のエラーメッセージ

### createParameter

    abstract IParameter createParameter(IOperation operation,
                                        String name,
                                        String typeExpression)

  指定された操作に指定された名前・型表現のパラメータを作成します。

  パラメータ:
    `operation` - 指定操作
    `name` - 追加するパラメータの名前
    `typeExpression` - 追加するパラメータの型表現
  戻り値:
    IParameter 作成されたパラメータ
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createParameter

    abstract IParameter createParameter(IOperation operation,
                                        String name,
                                        IClass type)

  指定された操作に指定された名前・型のパラメータを作成します。

  パラメータ:
    `operation` - 指定操作
    `name` - 追加するパラメータの名前
    `type` - 追加するパラメータの型
  戻り値:
    IParameter 作成されたパラメータ
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createAssociation

    abstract IAssociation createAssociation(IClass class1,
                                            IClass class2,
                                            String name,
                                            String sourceEndRollName,
                                            String targetEndRollName)

  指定されたクラス間に関連を作成します。

  パラメータ:
    `class1` - 関連の始点のクラス
    `class2` - 関連の終点のクラス
    `name` - 名前
    `sourceEndRollName` - 開始ソースロール名
    `targetEndRollName` - 終了ターゲットロール名
  戻り値:
    IAssociation 作成された関連
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createAssociationClass

    abstract IAssociationClass createAssociationClass(IClass class1,
                                                      IClass class2,
                                                      String name,
                                                      String sourceEndRollName,
                                                      String targetEndRollName)

  指定されたクラス間に関連クラスを作成します。

  パラメータ:
    `class1` - 関連の始点のクラス
    `class2` - 関連の終点のクラス
    `name` - 名前
    `sourceEndRollName` - 開始ソースロール名
    `targetEndRollName` - 終了ターゲットロール名
  戻り値:
    IAssociationClass 作成された関連クラス
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createGeneralization

    abstract IGeneralization createGeneralization(IClass subClass,
                                                  IClass superClass,
                                                  String name)

  指定されたクラス間に汎化の関係を作成します。

  パラメータ:
    `subClass` - 汎化の関係におけるサブクラス(Child)
    `superClass` - 汎化の関係におけるスーパークラス(Parent)
    `name` - 名前
  戻り値:
    IGeneralization 作成された汎化
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              CLASSIFIER_LOOP_KEY - 汎化がループする場合
              GENERALIZATION_EXIST_KEY - 汎化が存在する場合
              LEAF_ERROR_KEY - リーフ要素に子を作成しようとした場合、
                               または、子を持つ要素をリーフ要素にしようとした場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createRealization

    abstract IRealization createRealization(IClass client,
                                            IClass supplier,
                                            String name)

  指定されたクラスとインターフェースの間に実現の関係を作成します。

  パラメータ:
    `client` - インターフェースを実現するクラス
    `supplier` - インターフェース
    `name` - 名前
  戻り値:
    IRealization 作成された実現
  例外:
    `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:
              例外のエラーメッセージ

### createUsage

    abstract IUsage createUsage(IClass client,
                                IClass supplier,
                                String name)

  指定されたモデル間に使用依存の関係を作成します。

  パラメータ:
    `client` - 使用依存モデル
    `supplier` - 被使用依存モデル
    `name` - 名前
  戻り値:
    IUsage 作成された使用依存
  例外:
    `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:
              例外のエラーメッセージ

### createDependency

    abstract IDependency createDependency(INamedElement source,
                                          INamedElement target,
                                          String name)

  指定されたモデル間に依存の関係を作成します。

  パラメータ:
    `source` - 依存モデル
    `target` - 被依存モデル
    `name` - 名前
  戻り値:
    IDependency 作成された依存
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createTaggedValue

    abstract ITaggedValue createTaggedValue(IElement element,
                                            String tag,
                                            String value)

  指定された要素にタグ付き値を作成します。

  パラメータ:
    `element` - 要素
    `tag` - タグ
    `value` - 値
  戻り値:
    ITaggedValue 作成されたタグ付き値
  例外:
    `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:
              例外のエラーメッセージ

### createConstraint

    abstract IConstraint createConstraint(INamedElement namedElement,
                                          String name)

  指定された名前付き要素に制限を作成します。

  パラメータ:
    `namedElement` - 名前付き要素
    `name` - 名前
  戻り値:
    IConstraint 作成された制限
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createQualifier

    abstract IAttribute createQualifier(IAttribute attribute,
                                        String name,
                                        IClass type)

  指定された属性に限定子を作成します。

  パラメータ:
    `attribute` - 属性
    `name` - 名前
    `type` - 型
  戻り値:
    IAttribute 作成された限定子
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_ASSOCIATION_END_ERROR_KEY - 関連端が存在しない場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createTemplateBinding

    abstract ITemplateBinding createTemplateBinding(IClass boundElement,
                                                    IClass template)

  指定されたバウンドエレメントとクラス間にテンプレートバインディングを作成します。

  パラメータ:
    `boundElement` - バウンドエレメント
    `template` - テンプレートクラス
  戻り値:
    ITemplateBinding 作成されたテンプレートバインディング
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              INVALID_TEMPLATE_KEY - テンプレートバインディングのターゲットが正しくない場合
              TEMPLATEBINDING_LOOP_ERROR_KEY - テンプレートバインディングがループする場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createTemplateParameter

    abstract IClassifierTemplateParameter createTemplateParameter(IClass targetClass,
                                                                  String name,
                                                                  String typeString,
                                                                  Object defaultValue)

  指定されたクラスにテンプレートパラメタを作成します。

  パラメータ:
    `class` - クラス
    `name` - 名前
    `typeString` - 型
    `defaultValue` - デフォルト値
  戻り値:
    IClassifierTemplateParameter 作成されたテンプレートパラメタ
  例外:
    `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:
              例外のエラーメッセージ

### createTemplateParameter

    abstract IClassifierTemplateParameter createTemplateParameter(IClass klass,
                                                                  String name,
                                                                  IClass type,
                                                                  Object defaultValue)

  指定されたクラスにテンプレートパラメタを作成します。

  パラメータ:
    `class` - クラス
    `name` - 名前
    `type` - 型
    `defaultValue` - デフォルト値
  戻り値:
    IClassifierTemplateParameter 作成されたテンプレートパラメタ
  例外:
    `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:
              例外のエラーメッセージ

### createRequirement

    abstract IRequirement createRequirement(IPackage parentPackage,
                                            String name)

  指定されたパッケージに指定された名前の要求を作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加する要求の名前
  戻り値:
    IRequirement 作成された要求
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createRequirement

    abstract IRequirement createRequirement(int IRequirement parentRequirement,
                                            int String name)

  指定された要求に指定された名前の要求を作成します。

  パラメータ:
    `parentRequirement` - 指定要求
    `name` - 追加する要求の名前
  戻り値:
    IRequirement 作成された要求
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
             *      HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createTestCase

    abstract ITestCase createTestCase(IPackage parentPackage,
                                      String name)

  指定されたパッケージに指定された名前のテストケースを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するテストケースの名前
  戻り値:
    ITestCase 作成されたテストケース
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createTestCase

    abstract ITestCase createTestCase(ITestCase parentTestCase,
                                      String name)

  指定されたテストケースに指定された名前のテストケースを作成します。

  パラメータ:
    `parentTestCase` - 指定テストケース
    `name` - 追加するテストケースの名前
  戻り値:
    ITestCase 作成されたテストケース
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createDeriveReqtDependency

    abstract IDependency createDeriveReqtDependency(IRequirement source,
                                                    IRequirement target,
                                                    String name)

  指定されたモデル間に導出の関係を作成します。

  パラメータ:
    `source` - 導出元要求
    `target` - 導出先要求
    `name` - 名前
  戻り値:
    IDependency 作成された導出
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createCopyDependency

    abstract IDependency createCopyDependency(IRequirement source,
                                              IRequirement target,
                                              String name)

  指定されたモデル間にコピーの関係を作成します。

  パラメータ:
    `source` - コピー元要求
    `target` - コピー先要求
    `name` - 名前
  戻り値:
    IDependency 作成されたコピー
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createSatisfyDependency

    abstract IDependency createSatisfyDependency(INamedElement source,
                                                 IRequirement target,
                                                 String name)

  指定されたモデル間に満足の関係を作成します。

  パラメータ:
    `source` - 満足元モデル [モデル] パッケージ(モデル、サブシステム)、クラス(Entity、Boundary、Control)、関連クラス、インターフェース、アクター、ユースケース、要求、テストケース
    `target` - 満足先要求
    `name` - 名前
  戻り値:
    IDependency 作成された満足
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createVerifyDependency

    abstract IDependency createVerifyDependency(ITestCase source,
                                                IRequirement target,
                                                String name)

  指定されたモデル間に検証の関係を作成します。

  パラメータ:
    `source` - 検証元テストケース
    `target` - 検証先要求
    `name` - 名前
  戻り値:
    IDependency 作成された検証
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createRefineDependency

    abstract IDependency createRefineDependency(INamedElement source,
                                                IRequirement target,
                                                String name)

  指定されたモデル間に洗練の関係を作成します。

  パラメータ:
    `source` - 洗練元モデル [モデル] パッケージ(モデル、サブシステム)、クラス(Entity、Boundary、Control)、関連クラス、インターフェース、アクター、ユースケース、要求、テストケース
    `target` - 洗練先要求
    `name` - 名前
  戻り値:
    IDependency 作成された洗練
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### createTraceDependency

    abstract IDependency createTraceDependency(IRequirement source,
                                               IRequirement target,
                                               String name)

  指定されたモデル間にトレースの関係を作成します。

  パラメータ:
    `source` - トレース元要求
    `target` - トレース先要求
    `name` - 名前
  戻り値:
    IDependency 作成されたトレース
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

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

### delete

    abstract void delete(IElement element)

  指定されたモデルやモデル要素をプロジェクトから削除します。

  パラメータ:
    `element` - 指定要素
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

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

### changeParent

    abstract void changeParent(INamedElement newParent,
                               INamedElement element)

  指定されたモデルやモデル要素の親を変更します。

  パラメータ:
    `newParent` - 新しい親
    `element` - 指定要素
  例外:
    `ProjectNotFoundException` - プロジェクトが見つかりません
    `ClassNotFoundException` - 読み込めないモデルがあります
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              INVALID_PARENT_KEY - 親が不正な場合
         Values:
              例外のエラーメッセージ

### setLanguageJava

    abstract void setLanguageJava(IModel project,
                                  boolean doApply)

  指定されたプロジェクトにJava言語情報を追加・削除します。

  パラメータ:
    `project` - 指定プロジェクト
    `doApply` - 追加かどうか
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
         Values:
              例外のエラーメッセージ

### setLanguageCSharp

    abstract void setLanguageCSharp(IModel project,
                                    boolean doApply)

  指定されたプロジェクトにC#言語情報を追加・削除します。

  パラメータ:
    `project` - 指定プロジェクト
    `doApply` - 追加かどうか
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
         Values:
              例外のエラーメッセージ

### setLanguageCPlus

    abstract void setLanguageCPlus(IModel project,
                                   boolean doApply)

  指定されたプロジェクトにC++言語情報を追加・削除します。

  パラメータ:
    `project` - 指定プロジェクト
    `doApply` - 追加かどうか
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
         Values:
              例外のエラーメッセージ

### createNode

    abstract INode createNode(IPackage parentPackage,
                              String name)

  指定されたパッケージに指定された名前のノードを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するノードの名前
  戻り値:
    INode 作成されたノード
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
             PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
             ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
             NO_NAME_ERROR_KEY - 名前が空の場合
             NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
             BAD_TRANSACTION_KEY - トランザクションエラー
             HAS_EXCEPTION_KEY - 例外が発生した場合

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

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

### createComponent

    abstract IComponent createComponent(IPackage parentPackage,
                                        String name)

  指定されたパッケージに指定された名前のコンポーネントを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するコンポーネントの名前
  戻り値:
    IComponent 作成されたコンポーネント
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
                PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
                ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
                NO_NAME_ERROR_KEY - 名前が空の場合
                NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
                BAD_TRANSACTION_KEY - トランザクションエラー
                HAS_EXCEPTION_KEY - 例外が発生した場合

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

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

### createArtifact

    abstract IArtifact createArtifact(IPackage parentPackage,
                                      String name)

  指定されたパッケージに指定された名前の成果物を作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加する成果物の名前
  戻り値:
    IArtifact 作成された成果物
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
                PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
                ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
                NO_NAME_ERROR_KEY - 名前が空の場合
                NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
                BAD_TRANSACTION_KEY - トランザクションエラー
                HAS_EXCEPTION_KEY - 例外が発生した場合

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

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

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