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

com.change_vision.jude.api.inf.editor.SysmlModelEditor

public SysmlModelEditor


メソッドの概要
abstract  void changeParent(INamedElement newParent, INamedElement element)
          指定されたモデルやモデル要素の親を変更します。
abstract  IDependency createAllocateDependency(INamedElement source, INamedElement target, 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, IClass type)
          指定されたクラスに指定された名前・型の属性を作成します。
abstract  IAttribute createAttribute(IClass parentClass, String name, String typeExpression)
          指定されたクラスに指定された名前・型の属性を作成します。
abstract  IBindingConnector createBindingConnector(IAttribute attribute0, IConstraintParameter constraintParameter0, IAttribute attribute1, IConstraintParameter constraintParameter1)
          指定された制約プロパティ/バリュープロパティ/制約パラメータ間にバィンディングコネクタ関係を作成します。
abstract  IBlock createBlock(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のブロックを作成します。
abstract  IBlock createBlock(IBlock parentBlock, String name)
          指定されたブロックに指定された名前のブロックを作成します。
abstract  IConnector createConnector(IAttribute part1, IPort port1, IAttribute part2, IPort port2)
          指定されたポート間にコネクタ関係を作成します。
abstract  IConstraint createConstraint(INamedElement namedElement, String name)
          指定された名前付き要素に制限を作成します。
abstract  IConstraintBlock createConstraintBlock(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前の制約ブロックを作成します。
abstract  IConstraintBlock createConstraintBlock(IBlock parentBlock, String name)
          指定されたブロックに指定された名前の制約ブロックを作成します。
abstract  IConstraintBlock createConstraintBlock(IConstraintBlock parentConstraintBlock, String name)
          指定された制約ブロックに指定された名前の制約ブロックを作成します。
abstract  IConstraintParameter createConstraintParameter(IConstraintBlock parent, String name, IValueType type)
          指定された制約ブロックに指定された名前・型のパラメタを作成します。
abstract  IConstraintParameter createConstraintParameter(IConstraintBlock parent, String name, String typeExpression)
          指定された制約ブロックに指定された名前・型のパラメタを作成します。
abstract  IConstraintProperty createConstraintProperty(IClass parentBlock, String name, IConstraintBlock type)
          指定されたブロック/制約ブロックに指定された名前・型の制約プロパティを作成します。
abstract  IConstraintProperty createConstraintProperty(IClass parentBlock, String name, String typeExpression)
          指定されたブロック/制約ブロックに指定された名前・型の制約プロパティを作成します。
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  IFlowProperty createFlowProperty(IClass parentBlock, String name, IClass type)
          指定されたブロック/インターフェースブロックに指定された名前・型のフロープロパティを作成します。
abstract  IFlowProperty createFlowProperty(IClass parentBlock, String name, String typeExpression)
          指定されたブロック/インターフェースブロックに指定された名前・型のフロープロパティを作成します。
abstract  IPort createFullPort(IBlock owner, String name)
          指定されたブロックに指定された名前のフルポートを作成します。
abstract  IPort createFullPort(IInterfaceBlock owner, String name)
          指定されたインタフェースブロックに指定された名前のフルポートを作成します。
abstract  IGeneralization createGeneralization(IClass subClass, IClass superClass, String name)
          指定されたクラス間に汎化の関係を作成します。
abstract  IClass createInterface(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のインターフェースを作成します。
abstract  IClass createInterface(IClass parentClass, String name)
          指定されたクラスに指定された名前のインターフェースを作成します。
abstract  IInterfaceBlock createInterfaceBlock(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のインターフェースブロックを作成します。
abstract  IInterfaceBlock createInterfaceBlock(IBlock parentBlock, String name)
          指定されたインターフェースブロックに指定された名前のインターフェースブロックを作成します。
abstract  IInterfaceBlock createInterfaceBlock(IInterfaceBlock parentInterfaceBlock, String name)
          指定されたインターフェースブロックに指定された名前のインターフェースブロックを作成します。
abstract  IItemFlow createItemFlow(IAttribute part1, IPort port1, IAttribute part2, IPort port2)
          指定されたポート間にアイテムフロー関係を作成します。
abstract  IModel createModel(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のパッケージを作成します。
abstract  IOperation createOperation(IClass parentClass, String name, IClass returnType)
          指定されたクラスに指定された名前・返り値の型の操作を作成します。
abstract  IOperation createOperation(IClass parentClass, String name, String returnTypeExpression)
          指定されたクラスに指定された名前・返り値の型表現の操作を作成します。
abstract  IPackage createPackage(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のパッケージを作成します。
abstract  IParameter createParameter(IOperation operation, String name, IClass type)
          指定された操作に指定された名前・型のパラメータを作成します。
abstract  IParameter createParameter(IOperation operation, String name, String typeExpression)
          指定された操作に指定された名前・型表現のパラメータを作成します。
abstract  IAttribute createPart(IBlock parent, String name, IBlock type)
          指定されたブロックに指定された名前・型のパートを作成します。
abstract  IAttribute createPart(IBlock parent, String name, String typeExpression)
          指定されたブロックに指定された名前・型のパートを作成します。
abstract  IPort createPort(IBlock owner, String name)
          指定されたブロックに指定された名前のポートを作成します。
abstract  IPort createPort(IInterfaceBlock owner, String name)
          指定されたインタフェースブロックに指定された名前のポートを作成します。
abstract  IPort createProxyPort(IBlock owner, String name)
          指定されたブロックに指定された名前のプロキシポートを作成します。
abstract  IPort createProxyPort(IInterfaceBlock owner, String name)
          指定されたインタフェースブロックに指定された名前のプロキシポートを作成します。
abstract  IQuantityKind createQuantityKind(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前の量種別を作成します。
abstract  IQuantityKind createQuantityKind(IBlock parentBlock, String name)
          指定されたブロックに指定された名前の量種別を作成します。
abstract  IRealization createRealization(IClass client, IClass supplier, String name)
          指定されたクラスとインターフェースの間に実現の関係を作成します。
abstract  IRealization createRealization(IPort client, IClass supplier, String name)
          指定されたポートとインターフェースの間に実現の関係を作成します。
abstract  IAttribute createReference(IClass parent, String name, IClass type)
          指定されたブロック/インターフェースブロックに指定された名前・型の参照を作成します。
abstract  IAttribute createReference(IClass parent, String name, String typeExpression)
          指定されたブロック/インターフェースブロックに指定された名前・型の参照を作成します。
abstract  IDependency createRefineDependency(INamedElement source, IRequirement target, String name)
          指定されたモデル間に洗練の関係を作成します。
abstract  IRequirement createRequirement(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前の要求を作成します。
abstract  IRequirement createRequirement(IRequirement parentRequirement, String name)
          指定された要求に指定された名前の要求を作成します。
abstract  IDependency createSatisfyDependency(INamedElement source, IRequirement target, String name)
          指定されたモデル間に満足の関係を作成します。
abstract  ITaggedValue createTaggedValue(IElement element, String tag, String value)
          指定された要素にタグ付き値を作成します。
abstract  ITestCase createTestCase(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のテストケースを作成します。
abstract  ITestCase createTestCase(ITestCase parentTestCase, String name)
          指定されたテストケースに指定された名前のテストケースを作成します。
abstract  IDependency createTraceDependency(IRequirement source, IRequirement target, String name)
          指定されたモデル間にトレースの関係を作成します。
abstract  IUnit createUnit(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のユニットを作成します。
abstract  IUnit createUnit(IBlock parentBlock, String name)
          指定されたブロックに指定された名前のユニットを作成します。
abstract  IUsage createUsage(IClass client, IClass supplier, String name)
          指定されたモデル間に使用依存の関係を作成します。
abstract  IUsage createUsage(IPort client, IClass supplier, String name)
          指定されたポートとインターフェースの間に使用の関係を作成します。
abstract  IValueAttribute createValueAttribute(IClass parentBlock, String name, IClass type)
          指定されたブロック/インターフェースブロックに指定された名前・型のバリューにを作成します。
abstract  IValueAttribute createValueAttribute(IClass parentBlock, String name, String typeExpression)
          指定されたブロック/インターフェースブロックに指定された名前・型のバリューにを作成します。
abstract  IValueType createValueType(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のバリュータイプを作成します。
abstract  IValueType createValueType(IBlock parentBlock, String name)
          指定されたブロックに指定された名前のバリュータイプを作成します。
abstract  IValueTypeProperty createValueTypeProperty(IValueType parent, String name, IValueType type)
          指定されたバリュータイプに指定された名前・型のプロパティを作成します。
abstract  IValueTypeProperty createValueTypeProperty(IValueType parent, String name, String typeExpression)
          指定されたバリュータイプに指定された名前・型のプロパティを作成します。
abstract  IDependency createVerifyDependency(ITestCase source, IRequirement target, String name)
          指定されたモデル間に検証の関係を作成します。
abstract  IPackage createViewPackage(IPackage parentPackage, String name)
          指定されたパッケージに指定された名前のビューパッケージを作成します。
abstract  void delete(IElement element)
          指定されたモデルやモデル要素をプロジェクトから削除します。
abstract  void setPortType(IPort port, String portType)
          ポートのタイプを設定します。
 

メソッドの詳細

createBlock

abstract IBlock createBlock(IPackage parentPackage,
                            String name)
指定されたパッケージに指定された名前のブロックを作成します。

パラメータ:
parentPackage - 指定パッケージ
name - 追加するブロックの名前
戻り値:
IBlock 作成されたブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createBlock

abstract IBlock createBlock(IBlock parentBlock,
                            String name)
指定されたブロックに指定された名前のブロックを作成します。

パラメータ:
parent - Block 指定ブロック
name - 追加するブロックの名前
戻り値:
IBlock 作成されたブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createInterfaceBlock

abstract IInterfaceBlock createInterfaceBlock(IPackage parentPackage,
                                              String name)
指定されたパッケージに指定された名前のインターフェースブロックを作成します。

パラメータ:
parentPackage - 指定パッケージ
name - 追加するインターフェースブロックの名前
戻り値:
IInterfaceBlock 作成されたインターフェースブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createInterfaceBlock

abstract IInterfaceBlock createInterfaceBlock(IBlock parentBlock,
                                              String name)
指定されたインターフェースブロックに指定された名前のインターフェースブロックを作成します。

パラメータ:
parent - Block 指定ブロック
name - 追加するインターフェースブロックの名前
戻り値:
IInterfaceBlock 作成されたインターフェースブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createInterfaceBlock

abstract IInterfaceBlock createInterfaceBlock(IInterfaceBlock parentInterfaceBlock,
                                              String name)
指定されたインターフェースブロックに指定された名前のインターフェースブロックを作成します。

パラメータ:
parent - Interface Block 指定インターフェースブロック
name - 追加するインターフェースブロックの名前
戻り値:
IInterfaceBlock 作成されたインターフェースブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createConstraintBlock

abstract IConstraintBlock createConstraintBlock(IPackage parentPackage,
                                                String name)
指定されたパッケージに指定された名前の制約ブロックを作成します。

パラメータ:
parentPackage - 指定パッケージ
name - 追加する制約ブロックの名前
戻り値:
IConstraintBlock 作成された制約ブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ
Keys: 
      PARAMETER_ERROR_KEY - if a parameter is not set properly. 
      ILLEGALMODELTYPE_ERROR_KEY - if the model type is illegal. 
      NO_NAME_ERROR_KEY - if the name is empty. 
      NAME_DOUBLE_ERROR_KEY - An element with the same name already exists. 
      BAD_TRANSACTION_KEY - Bad Transaction. 
      HAS_EXCEPTION_KEY - if an exception has occurred.
Values: 
      Error messages for exceptions.

createConstraintBlock

abstract IConstraintBlock createConstraintBlock(IBlock parentBlock,
                                                String name)
指定されたブロックに指定された名前の制約ブロックを作成します。

パラメータ:
parent - Block 指定ブロック
name - 追加する制約ブロックの名前
戻り値:
IConstraintBlock 作成された制約ブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createConstraintBlock

abstract IConstraintBlock createConstraintBlock(IConstraintBlock parentConstraintBlock,
                                                String name)
指定された制約ブロックに指定された名前の制約ブロックを作成します。

パラメータ:
parentConstraintBlock - Constraint Block 指定制約ブロック
name - 追加する制約ブロックの名前
戻り値:
IConstraintBlock 作成された制約ブロック
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createConstraintParameter

abstract IConstraintParameter createConstraintParameter(IConstraintBlock parent,
                                                        String name,
                                                        IValueType type)
指定された制約ブロックに指定された名前・型のパラメタを作成します。

パラメータ:
parent - 指定制約ブロック
name - 追加するパラメタの名前
type - 追加するパラメタの型
戻り値:
IConstraintParameter 作成されたパラメタ
例外:
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: 
      例外のエラーメッセージ

createConstraintParameter

abstract IConstraintParameter createConstraintParameter(IConstraintBlock parent,
                                                        String name,
                                                        String typeExpression)
指定された制約ブロックに指定された名前・型のパラメタを作成します。

パラメータ:
parent - 指定制約ブロック
name - 追加するパラメタの名前
typeExpression - 追加するパラメタの型表現
戻り値:
IConstraintParameter 作成されたパラメタ
例外:
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: 
      例外のエラーメッセージ

createValueType

abstract IValueType createValueType(IPackage parentPackage,
                                    String name)
指定されたパッケージに指定された名前のバリュータイプを作成します。

パラメータ:
parentPackage - 指定パッケージ
name - 追加するバリュータイプの名前
戻り値:
IValueType 作成されたバリュータイプ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createValueType

abstract IValueType createValueType(IBlock parentBlock,
                                    String name)
指定されたブロックに指定された名前のバリュータイプを作成します。

パラメータ:
parentBlock - 指定ブロック
name - 追加するバリュータイプの名前
戻り値:
IValueType 作成されたバリュータイプ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createUnit

abstract IUnit createUnit(IPackage parentPackage,
                          String name)
指定されたパッケージに指定された名前のユニットを作成します。

パラメータ:
parentPackage - 指定パッケージ
name - 追加するユニットの名前
戻り値:
IUnit 作成されたユニット
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createUnit

abstract IUnit createUnit(IBlock parentBlock,
                          String name)
指定されたブロックに指定された名前のユニットを作成します。

パラメータ:
parentBlock - 指定ブロック
name - 追加するユニットの名前
戻り値:
IUnit 作成されたユニット
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createQuantityKind

abstract IQuantityKind createQuantityKind(IPackage parentPackage,
                                          String name)
指定されたパッケージに指定された名前の量種別を作成します。

パラメータ:
parentPackage - 指定パッケージ
name - 追加する量種別の名前
戻り値:
IQuantityKind 作成された量種別
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createQuantityKind

abstract IQuantityKind createQuantityKind(IBlock parentBlock,
                                          String name)
指定されたブロックに指定された名前の量種別を作成します。

パラメータ:
parentBlock - 指定ブロック
name - 追加する量種別の名前
戻り値:
IQuantityKind 作成された量種別
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createFlowProperty

abstract IFlowProperty createFlowProperty(IClass parentBlock,
                                          String name,
                                          IClass type)
指定されたブロック/インターフェースブロックに指定された名前・型のフロープロパティを作成します。

パラメータ:
parentBlock - 指定ブロック/インターフェースブロック
name - 追加するフロープロパティの名前
type - 追加するフロープロパティの型(ブロック/バリュータイプ)
戻り値:
IFlowProperty 作成されたフロープロパティ
例外:
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: 
      例外のエラーメッセージ

createFlowProperty

abstract IFlowProperty createFlowProperty(IClass parentBlock,
                                          String name,
                                          String typeExpression)
指定されたブロック/インターフェースブロックに指定された名前・型のフロープロパティを作成します。

パラメータ:
parentBlock - 指定ブロック/指定インターフェースブロック
name - 追加するフロープロパティの名前
typeExpression - 追加するフロープロパティの型表現
戻り値:
IFlowProperty 作成されたフロープロパティ
例外:
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: 
      例外のエラーメッセージ

createValueAttribute

abstract IValueAttribute createValueAttribute(IClass parentBlock,
                                              String name,
                                              IClass type)
指定されたブロック/インターフェースブロックに指定された名前・型のバリューにを作成します。

パラメータ:
parentBlock - 指定ブロック/インターフェースブロック
name - 追加するフロープロパティの名前
type - 追加するフロープロパティの型(ブロック/バリュータイプ)
戻り値:
IValueAttribute 作成されたバリューに
例外:
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: 
      例外のエラーメッセージ

createValueAttribute

abstract IValueAttribute createValueAttribute(IClass parentBlock,
                                              String name,
                                              String typeExpression)
指定されたブロック/インターフェースブロックに指定された名前・型のバリューにを作成します。

パラメータ:
parentBlock - 指定ブロック/指定インターフェースブロック
name - 追加するフロープロパティの名前
typeExpression - 追加するフロープロパティの型表現
戻り値:
IValueAttribute 作成されたバリューに
例外:
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: 
      例外のエラーメッセージ

createValueTypeProperty

abstract IValueTypeProperty createValueTypeProperty(IValueType parent,
                                                    String name,
                                                    IValueType type)
指定されたバリュータイプに指定された名前・型のプロパティを作成します。

パラメータ:
parent - 指定バリュータイプ
name - 追加するプロパティの名前
type - 追加するプロパティの型
戻り値:
IValueTypeProperty 作成されたバリューに
例外:
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: 
      例外のエラーメッセージ

createValueTypeProperty

abstract IValueTypeProperty createValueTypeProperty(IValueType parent,
                                                    String name,
                                                    String typeExpression)
指定されたバリュータイプに指定された名前・型のプロパティを作成します。

パラメータ:
parent - 指定バリュータイプ
name - 追加するプロパティの名前
typeExpression - 追加するプロパティの型表現
戻り値:
IValueTypeProperty 作成されたバリューに
例外:
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: 
      例外のエラーメッセージ

createItemFlow

abstract IItemFlow createItemFlow(IAttribute part1,
                                  IPort port1,
                                  IAttribute part2,
                                  IPort port2)
指定されたポート間にアイテムフロー関係を作成します。

パラメータ:
part1 - パート
port1 - ポート
part2 - パート
port2 - ポート
戻り値:
IItemFlow 作成された包含
例外:
InvalidEditingException - 例外が発生した場合
Keys:
 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
 ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
 BAD_TRANSACTION_KEY - トランザクションエラー
 HAS_EXCEPTION_KEY - 例外が発生した場合
 READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
  例外のエラーメッセージ

createBindingConnector

abstract IBindingConnector createBindingConnector(IAttribute attribute0,
                                                  IConstraintParameter constraintParameter0,
                                                  IAttribute attribute1,
                                                  IConstraintParameter constraintParameter1)
指定された制約プロパティ/バリュープロパティ/制約パラメータ間にバィンディングコネクタ関係を作成します。

パラメータ:
attribute0 - 制約プロパティ/バリュープロパティ
constraintParameter0 - 制約パラメータ
attribute1 - 制約プロパティ/バリュープロパティ
constraintParameter1 - 制約パラメータ
戻り値:
IBindingConnector 作成されたバイディングコネクタ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

createViewPackage

abstract IPackage createViewPackage(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 - 例外が発生した場合 InvalidEditingException occurs.
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 - 例外が発生した場合 InvalidEditingException occurs.
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 - 例外が発生した場合 InvalidEditingException occurs.
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,
                                    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: 
      例外のエラーメッセージ

createPort

abstract IPort createPort(IBlock owner,
                          String name)
指定されたブロックに指定された名前のポートを作成します。

パラメータ:
owner - 指定ブロック
name - 追加するポートの名前
戻り値:
IPort 作成されたポート
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createPort

abstract IPort createPort(IInterfaceBlock owner,
                          String name)
指定されたインタフェースブロックに指定された名前のポートを作成します。

パラメータ:
owner - 指定インタフェースブロック
name - 追加するポートの名前
戻り値:
IPort 作成されたポート
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createFullPort

abstract IPort createFullPort(IBlock owner,
                              String name)
指定されたブロックに指定された名前のフルポートを作成します。

パラメータ:
owner - 指定ブロック
name - 追加するフルポートの名前
戻り値:
IPort 作成されたフルポート
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createFullPort

abstract IPort createFullPort(IInterfaceBlock owner,
                              String name)
指定されたインタフェースブロックに指定された名前のフルポートを作成します。

パラメータ:
owner - 指定インタフェースブロック
name - 追加するフルポートの名前
戻り値:
IPort 作成されたフルポート
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createProxyPort

abstract IPort createProxyPort(IBlock owner,
                               String name)
指定されたブロックに指定された名前のプロキシポートを作成します。

パラメータ:
owner - 指定インタフェースブロック
name - 追加するプロキシポートの名前
戻り値:
IPort 作成されたプロキシポート
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createProxyPort

abstract IPort createProxyPort(IInterfaceBlock 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,
                                    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: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

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 - 例外が発生した場合 InvalidEditingException occurs.
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 - 例外が発生した場合 InvalidEditingException occurs.
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createAllocateDependency

abstract IDependency createAllocateDependency(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: 
      例外のエラーメッセージ

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 - 例外が発生した場合 InvalidEditingException occurs.
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: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

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(IRequirement parentRequirement,
                                        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: 
      例外のエラーメッセージ

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: 
      例外のエラーメッセージ

createConnector

abstract IConnector createConnector(IAttribute part1,
                                    IPort port1,
                                    IAttribute part2,
                                    IPort port2)
指定されたポート間にコネクタ関係を作成します。

パラメータ:
part1 - パート
port1 - ポート
part2 - パート
port2 - ポート
戻り値:
IConnector 作成された包含
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createRealization

abstract IRealization createRealization(IPort client,
                                        IClass supplier,
                                        String name)
指定されたポートとインターフェースの間に実現の関係を作成します。

パラメータ:
client - インターフェースを実現するPort
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(IPort 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: 
      例外のエラーメッセージ

setPortType

abstract void setPortType(IPort port,
                          String portType)
ポートのタイプを設定します。 型がインタフェースブロックの場合、unspecified/fullに設定したら、型をクリアする。 型がブロックの場合、proxyに設定したら、型をクリアする。

パラメータ:
port - ポート
portType - ポートタイプ: unspecified, full or proxy
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createPart

abstract IAttribute createPart(IBlock parent,
                               String name,
                               IBlock type)
指定されたブロックに指定された名前・型のパートを作成します。

パラメータ:
parent - 指定ブロック
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: 
      例外のエラーメッセージ

createPart

abstract IAttribute createPart(IBlock parent,
                               String name,
                               String typeExpression)
指定されたブロックに指定された名前・型のパートを作成します。

パラメータ:
parent - 指定ブロック
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: 
      例外のエラーメッセージ

createReference

abstract IAttribute createReference(IClass parent,
                                    String name,
                                    IClass type)
指定されたブロック/インターフェースブロックに指定された名前・型の参照を作成します。

パラメータ:
parent - 指定ブロック/インターフェースブロック
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: 
      例外のエラーメッセージ

createReference

abstract IAttribute createReference(IClass parent,
                                    String name,
                                    String typeExpression)
指定されたブロック/インターフェースブロックに指定された名前・型の参照を作成します。

パラメータ:
parent - 指定ブロック/インターフェースブロック
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: 
      例外のエラーメッセージ

createConstraintProperty

abstract IConstraintProperty createConstraintProperty(IClass parentBlock,
                                                      String name,
                                                      IConstraintBlock type)
指定されたブロック/制約ブロックに指定された名前・型の制約プロパティを作成します。

パラメータ:
parentBlock - 指定ブロック/制約ブロック
name - 追加する制約プロパティの名前
type - 追加する制約プロパティの型(ブロック/制約ブロック)
戻り値:
IConstraintProperty 作成された制約プロパティ
例外:
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: 
      例外のエラーメッセージ

createConstraintProperty

abstract IConstraintProperty createConstraintProperty(IClass parentBlock,
                                                      String name,
                                                      String typeExpression)
指定されたブロック/制約ブロックに指定された名前・型の制約プロパティを作成します。

パラメータ:
parentBlock - 指定ブロック/制約ブロック
name - 追加する制約プロパティの名前
typeExpression - 追加する制約プロパティの型表現
戻り値:
IConstraintProperty 作成された制約プロパティ
例外:
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: 
      例外のエラーメッセージ