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

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

public IERDatatype
extends INamedElement

ERデータタイプのインタフェース。ER属性の型とERドメインの型を指定できます。

関連項目:
ERModelEditor, IERAttribute, IERDomain

フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  String getDefaultLengthPrecision()
          初期値の長さ/精度を取得します。
abstract  String getDescription()
          定義を取得します。
abstract  String getLengthConstraint()
          長さの制約を取得します。
abstract  String getPrecisionConstraint()
          精度の制約を取得します。
abstract  void setDefaultLengthPrecision(String defaultLength)
          長さと精度の初期値を設定します。
abstract  void setDescription(String description)
          定義を設定します。
abstract  void setLengthConstraint(String lengthConstraint)
          長さの制約を設定します。
abstract  void setPrecisionConstraint(String precisionConstaint)
          精度の制約を設定します。
 
クラス 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
 

メソッドの詳細

getLengthConstraint

abstract String getLengthConstraint()
長さの制約を取得します。

戻り値:
制約[None/Required/Optional]。ない場合は空文字を返します。

getPrecisionConstraint

abstract String getPrecisionConstraint()
精度の制約を取得します。

戻り値:
制約[None/Required/Optional]。ない場合は空文字を返します。

getDefaultLengthPrecision

abstract String getDefaultLengthPrecision()
初期値の長さ/精度を取得します。

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

getDescription

abstract String getDescription()
定義を取得します。

戻り値:
定義

setLengthConstraint

abstract void setLengthConstraint(String lengthConstraint)
長さの制約を設定します。[None/Required/Optional]

パラメータ:
lengthConstraint - 長さの制約
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 
      INVALID_LENGTH_PRICISION_ERROR_KEY - 長さと精度が正しくない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

setPrecisionConstraint

abstract void setPrecisionConstraint(String precisionConstaint)
精度の制約を設定します。[None/Required/Optional]

パラメータ:
precisionConstaint - 精度の制約
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 
      INVALID_LENGTH_PRICISION_ERROR_KEY - 長さと精度が正しくない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

setDefaultLengthPrecision

abstract void setDefaultLengthPrecision(String defaultLength)
長さと精度の初期値を設定します。長さと精度は数字を指定します。

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

setDescription

abstract void setDescription(String description)
定義を設定します。

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