概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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

    com.change_vision.jude.api.inf.model.IElement

すべてのスーパーインタフェース:
  IEntity

すべての実装されたインタフェース:
  IEntity

既知の実装クラスの一覧:
  IAction, IActivity, IActivityDiagram, IActivityNode, IAnchor, IAssociation, IAssociationClass, IAttribute, IClass, IClassDiagram, IClassifierTemplateParameter, ICombinedFragment, IComment, ICommunicationDiagram, ICompositeStructureDiagram, IConnector, IConstraint, IControlNode, IDataFlow, IDataFlowDiagram, IDataFlowNode, IDataStore, IDependency, IDiagram, IERAttribute, IERDatatype, IERDiagram, IERDomain, IEREntity, IERIndex, IERModel, IERRelationship, IERSchema, IERSubtypeRelationship, IExtend, IExtentionPoint, IExternalEntity, IFinalState, IFlow, IGeneralization, IInclude, IInputPin, IInstanceSpecification, IInteractionFragment, IInteractionOperand, IInteractionUse, ILifeline, ILifelineLink, ILink, ILinkEnd, IMatrixDiagram, IMessage, IMindMapDiagram, IModel, INamedElement, 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, 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` | `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()

  名前空間を含む階層構造上の親を取得します。 例、図上において状態１の中に状態２が含まれる場合、状態１を取得します。

  戻り値:
    階層構造上の親。ない場合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:
              例外のエラーメッセージ

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド