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

com.change_vision.jude.api.inf.model.IElement
すべてのスーパーインタフェース:
IEntity
すべての実装されたインタフェース:
IEntity
既知の実装クラスの一覧:
IAction, IActivity, IActivityDiagram, IActivityNode, IActivityParameterNode, IAnchor, IArtifact, IAssociation, IAssociationClass, IAttribute, IClass, IClassDiagram, IClassifierTemplateParameter, ICombinedFragment, IComment, ICommunicationDiagram, IComponent, IComponentDiagram, ICompositeStructureDiagram, IConnector, IConstraint, IControlNode, IDataFlow, IDataFlowDiagram, IDataFlowNode, IDataStore, IDependency, IDeploymentDiagram, IDiagram, IDurationConstraint, IERAttribute, IERDatatype, IERDiagram, IERDomain, IEREntity, IERIndex, IERModel, IERRelationship, IERSchema, IERSubtypeRelationship, IExtend, IExtentionPoint, IExternalEntity, IFinalState, IFlow, IGate, IGeneralization, IInclude, IInputPin, IInstanceSpecification, IInteraction, IInteractionFragment, IInteractionOperand, IInteractionUse, ILifeline, ILifelineLink, ILink, ILinkEnd, IMatrixDiagram, IMessage, IMindMapDiagram, IModel, INamedElement, INode, IObjectNode, IOperation, IOutputPin, IPackage, IParameter, IPartition, IPin, IPort, IProcessBox, IPseudostate, IRealization, IRequirement, IRequirementDiagram, IRequirementTable, ISequenceDiagram, ISlot, IState, IStateInvariant, IStateMachine, IStateMachineDiagram, ISubsystem, ITaggedValue, ITemplateBinding, ITermination, ITestCase, ITimeConstraint, ITraceabilityMap, ITransition, IUsage, IUseCase, IUseCaseDiagram, 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 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
導入されたバージョン:
6.6.4

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: 
      例外のエラーメッセージ