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

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

public IUnit
extends IClass

ユニットに対するインターフェース。


フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  String getDefinitionURI()
          定義URIを取得します。
abstract  IQuantityKind getQuantityKind()
          量種別を取得します。
abstract  String getSymbol()
          単位を取得します。
abstract  void setDefinitionURI(String definitionURI)
          定義URIを設定します。
abstract  void setQuantityKind(IQuantityKind quantityKind)
          量種別を設定します。
abstract  void setSymbol(String symbol)
          単位を設定します。
 
クラス com.change_vision.jude.api.inf.model.IClass から継承されたメソッド
getAttributes, getGeneralizations, getNestedClasses, getOperations, getPorts, getSpecializations, getTemplateBindings, getTemplateParameters, isAbstract, isActive, isLeaf, setAbstract, setActive, setLeaf
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたメソッド
getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getFullName, getFullNamespace, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, 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
 

メソッドの詳細

getQuantityKind

abstract IQuantityKind getQuantityKind()
量種別を取得します。

戻り値:
QuantityKind。ない場合はNullを返します

setQuantityKind

abstract void setQuantityKind(IQuantityKind quantityKind)
量種別を設定します。

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

getSymbol

abstract String getSymbol()
単位を取得します。

戻り値:
単位。ない場合は空の文字列を返します。

setSymbol

abstract void setSymbol(String symbol)
単位を設定します。

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

getDefinitionURI

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

戻り値:
定義URI。ない場合は空の文字列を返します。

setDefinitionURI

abstract void setDefinitionURI(String definitionURI)
定義URIを設定します。 Set definition URI.

パラメータ:
definitionURI - 定義URI definitionURI
例外:
InvalidEditingException - 例外が発生した場合 InvalidEditingException occurs.
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community. 
      PARAMETER_ERROR_KEY - if a parameter is not set properly. 
      BAD_TRANSACTION_KEY - Bad Transaction. 
      HAS_EXCEPTION_KEY - if an exception has occurred. 
      READ_ONLY_KEY - if a read-only element is edited.
Values: 
      Error messages for exceptions.