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

com.change_vision.jude.api.inf.model.IERDomain
すべてのスーパーインタフェース:
IElement, IEntity, IHyperlinkOwner, INamedElement
すべての実装されたインタフェース:
IElement, IEntity, IHyperlinkOwner, INamedElement

public IERDomain
extends INamedElement

ERドメインに対するインターフェース。


フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  IERDomain[] getChildren()
          子ドメインを取得します。
abstract  String getDatatypeName()
          データ型名を取得します。
abstract  String getDefaultValue()
          初期値を取得します。
abstract  String getLengthPrecision()
          長さ/精度を取得します。
abstract  String getLogicalName()
          論理名を取得します。
abstract  String getPhysicalName()
          物理名を取得します。
abstract  boolean isNotNull()
          NOT NULLであるか確認します。
abstract  void setDatatype(IERDatatype datatype)
          データ型を設定します。
abstract  void setDefaultValue(String defaultValue)
          初期値を設定します。
abstract  void setLengthPrecision(String value)
          長さ/精度を設定します。
abstract  void setLogicalName(String name)
          ERドメインに論理名を設定します。
abstract  void setNotNull(boolean isNotNull)
          Not Null制約を設定します。
abstract  void setParentDomain(IERDomain parentDomain)
          親ドメインを設定します。
abstract  void setPhysicalName(String name)
          ERドメインに物理名を設定します。
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたメソッド
getAlias1, getAlias2, getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getFullName, getFullNamespace, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility
 
クラス com.change_vision.jude.api.inf.model.IElement から継承されたメソッド
addStereotype, getComments, getContainer, getContainers, getId, getOwner, getPresentations, getStereotypes, getTaggedValues, getTypeModifier, hasStereotype, hasStereotype, isReadOnly, removeStereotype, setTypeModifier
 
クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承されたメソッド
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks
 

メソッドの詳細

getLogicalName

abstract String getLogicalName()
論理名を取得します。

戻り値:
論理名。

getPhysicalName

abstract String getPhysicalName()
物理名を取得します。

戻り値:
物理名。ない場合は空文字を返します。

getDatatypeName

abstract String getDatatypeName()
データ型名を取得します。

戻り値:
データ型名。

getDefaultValue

abstract String getDefaultValue()
初期値を取得します。

戻り値:
初期値。ない場合は空文字を返します。

getLengthPrecision

abstract String getLengthPrecision()
長さ/精度を取得します。

戻り値:
長さ/精度。ない場合は空文字を返します。

isNotNull

abstract boolean isNotNull()
NOT NULLであるか確認します。

戻り値:
true NOT NULLです / false NOT NULLではありません

getChildren

abstract IERDomain[] getChildren()
子ドメインを取得します。

戻り値:
子ドメインの配列。ない場合、長さ0の配列を返します。

setLogicalName

abstract void setLogicalName(String name)
ERドメインに論理名を設定します。

パラメータ:
name - ERドメインの論理名。NULLの指定は不可。
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      NAME_DOUBLE_ERROR_KEY  - 同じ名前のモデルが存在する場合
      NO_NAME_ERROR_KEY - 名前が空の場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

setPhysicalName

abstract void setPhysicalName(String name)
ERドメインに物理名を設定します。

パラメータ:
name - ERドメインの物理名。NULLの指定は不可。
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      NAME_DOUBLE_ERROR_KEY  - 同じ名前のモデルが存在する場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

setDatatype

abstract void setDatatype(IERDatatype datatype)
データ型を設定します。

パラメータ:
datatype - データ型。Null以外を指定します。
例外:
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:
      例外のエラーメッセージ

setLengthPrecision

abstract void setLengthPrecision(String value)
長さ/精度を設定します。

パラメータ:
value - 長さ/精度
 value "10"   : 長さ 10
 value "10,5" : 長さ 10, 精度 5

 長さ/精度の設定時に、データ型の長さ/精度の設定を参照します。
     None : 無し
     Optional : 任意
     Required : 必須, null以外
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

setNotNull

abstract void setNotNull(boolean isNotNull)
Not Null制約を設定します。

パラメータ:
isNotNull - trueでNot Null制約を設定します。falseで、Not Null制約を解除します。
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

setDefaultValue

abstract void setDefaultValue(String defaultValue)
初期値を設定します。

パラメータ:
defaultValue - 初期値。Null以外を指定します。
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ

setParentDomain

abstract void setParentDomain(IERDomain parentDomain)
親ドメインを設定します。

パラメータ:
parentDomain - 親ドメイン。Nullの場合直下を指定します。
例外:
InvalidEditingException - 例外が発生した場合
Keys:
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
      BAD_TRANSACTION_KEY - トランザクションエラー
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values:
      例外のエラーメッセージ