com.change_vision.jude.api.inf.model
インタフェース IMultiplicityRange

com.change_vision.jude.api.inf.model.IMultiplicityRange

public IMultiplicityRange

多重度に対するインタフェース。


フィールドの概要
static int UNDEFINED
          未設定。
static int UNLIMITED
          上限なし。
 
メソッドの概要
abstract  int getLower()
          下限を取得します。
abstract  int getUpper()
          上限を取得します。
abstract  void setLower(int lower)
          下限を設定します。
abstract  void setUpper(int upper)
          上限を設定します。
 

フィールドの詳細

UNDEFINED

static final int UNDEFINED
未設定。


UNLIMITED

static final int UNLIMITED
上限なし。

メソッドの詳細

getLower

abstract int getLower()
下限を取得します。

戻り値:
下限

getUpper

abstract int getUpper()
上限を取得します。

戻り値:
上限

setLower

abstract void setLower(int lower)
下限を設定します。

パラメータ:
lower - 下限
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

setUpper

abstract void setUpper(int upper)
上限を設定します。

パラメータ:
upper - 上限
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ