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

com.change_vision.jude.api.inf.model.IElement
すべてのスーパーインタフェース:
IEntity
すべての実装されたインタフェース:
IEntity
既知の実装クラスの一覧:
IAction, IActivity, IActivityDiagram, IActivityNode, IActivityParameterNode, IAssociation, IAssociationClass, IAttribute, IBindingConnector, IBlock, IBlockDefinitionDiagram, IClass, IClassifierTemplateParameter, ICombinedFragment, IComment, IConnector, IConstraint, IConstraintBlock, IConstraintParameter, IConstraintProperty, IControlNode, IDependency, IDiagram, IDurationConstraint, IExtend, IExtentionPoint, IFinalState, IFlow, IFlowProperty, IGeneralization, IInclude, IInputPin, IInteractionFragment, IInteractionOperand, IInteractionUse, IInterfaceBlock, IInternalBlockDiagram, IItemFlow, ILifeline, IMessage, IMindMapDiagram, IModel, INamedElement, IObjectNode, IOperation, IOutputPin, IPackage, IParameter, IParametricDiagram, IPartition, IPin, IPort, IPseudostate, IQuantityKind, IRealization, IRequirement, IRequirementDiagram, IRequirementTable, ISequenceDiagram, IState, IStateInvariant, IStateMachine, IStateMachineDiagram, ITaggedValue, ITemplateBinding, ITermination, ITestCase, ITimeConstraint, ITransition, IUnit, IUsage, IUseCase, IUseCaseDiagram, IValueAttribute, IValueProperty, IValueType, IValueTypeProperty, IVertex

public IElement
extends IEntity

要素に対するインターフェース。


メソッドの概要
abstract  void addStereotype(String stereotype)
          ステレオタイプを追加します。
abstract  IComment[] getComments()
          コメントを取得します。
abstract  IElement getContainer()
          名前空間を含む階層構造上の親を取得します。
abstract  IElement[] getContainers()
          名前空間を含む階層構造上の親を取得します。
abstract  String getId()
          IDを取得します。
abstract  IElement getOwner()
          名前空間を取得します。
abstract  IPresentation[] getPresentations()
          プレゼンテーションの配列を取得します。
abstract  String[] getStereotypes()
          ステレオタイプを取得します。
abstract  ITaggedValue[] getTaggedValues()
          タグ付き値を取得します。
abstract  String getTypeModifier()
          タイプ修飾子を取得します。
abstract  boolean hasStereotype(String stereotype)
          ステレオタイプを所有しているか返します。
abstract  boolean hasStereotype(String stereotype)
          ステレオタイプを所有しているか返します。
abstract  boolean isReadOnly()
          読み取り専用であるか確認します。
abstract  void removeStereotype(String stereotype)
          ステレオタイプを削除します。
abstract  void setTypeModifier(String typeModifier)
          タイプ修飾子を設定します。
 

メソッドの詳細

getId

abstract String getId()
IDを取得します。

戻り値:
ID。

getOwner

abstract IElement getOwner()
名前空間を取得します。

戻り値:
名前空間。ない場合nullを返します。

getContainer

abstract IElement getContainer()
名前空間を含む階層構造上の親を取得します。 例、図上において状態1の中に状態2が含まれる場合、状態1を取得します。

戻り値:
階層構造上の親。ない場合nullを返します。

getContainers

abstract IElement[] getContainers()
名前空間を含む階層構造上の親を取得します。 アクティビティ図の場合、横パーティションと縦パーティションを同時に取得します。

戻り値:
階層構造上の親。ない場合、長さ0の配列を返します。

getComments

abstract IComment[] getComments()
コメントを取得します。

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

getStereotypes

abstract String[] getStereotypes()
ステレオタイプを取得します。

戻り値:
ステレオタイプの配列。ない場合、長さ0の配列を返します。

removeStereotype

abstract void removeStereotype(String stereotype)
ステレオタイプを削除します。

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

addStereotype

abstract void addStereotype(String stereotype)
ステレオタイプを追加します。

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

hasStereotype

abstract boolean hasStereotype(String stereotype)
ステレオタイプを所有しているか返します。

パラメータ:
stereotype - ステレオタイプ
戻り値:
ステレオタイプがある場合:true

getTaggedValues

abstract ITaggedValue[] getTaggedValues()
タグ付き値を取得します。

戻り値:
タグ付き値の配列。ない場合、長さ0の配列を返します。

isReadOnly

abstract boolean isReadOnly()
読み取り専用であるか確認します。

戻り値:
true 読み取り専用 / false 読み取り専用ではない

getTypeModifier

abstract String getTypeModifier()
タイプ修飾子を取得します。

戻り値:
タイプ修飾子。

getPresentations

abstract IPresentation[] getPresentations()
プレゼンテーションの配列を取得します。 Get Presentations.

戻り値:
プレゼンテーションの配列。ない場合、長さ0の配列を返します。 the array of presentations. Return the empty array if there is none.
例外:
InvalidUsingException - 例外が発生した場合 InvalidUsingException occurs.
Keys: 
      ILLEGAL_USE_ERROR_KEY - astah* communityでプレゼンテーションAPIを使用しようとした場合 
 
Values: 
      例外のエラーメッセージ
Keys: 
      ILLEGAL_USE_ERROR_KEY - if Presentation API is used in astah* community. 
 
Values: 
      Error messages for exceptions.

setTypeModifier

abstract void setTypeModifier(String typeModifier)
タイプ修飾子を設定します。

パラメータ:
typeModifier - タイプ修飾子
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      INVALID_TYPE_MODIFIER_MODEL_ERROR_KEY - タイプ修飾子が設定できないモデルの場合
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

hasStereotype

abstract boolean hasStereotype(String stereotype)
ステレオタイプを所有しているか返します。

パラメータ:
stereotype - ステレオタイプ
戻り値:
ステレオタイプがある場合:true