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

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

    com.change_vision.jude.api.inf.model.INamedElement

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

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

既知の実装クラスの一覧:
  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, INode, IObjectNode, IOperation, IOutputPin, IPackage, IParameter, IPartition, IPin, IPort, IProcessBox, IPseudostate, IRealization, IRequirement, IRequirementDiagram, IRequirementTable, ISequenceDiagram, ISlot, IState, IStateInvariant, IStateMachine, IStateMachineDiagram, ISubsystem, ITemplateBinding, ITermination, ITestCase, ITimeConstraint, ITraceabilityMap, ITransition, IUsage, IUseCase, IUseCaseDiagram, IVertex

    public INamedElement

extends IElement, IHyperlinkOwner

名前付き要素に対するインターフェース。

フィールドの概要
`(package private) static String` | `PACKAGE_VISIBILITY`
`(package private) static String` | `PRIVATE_VISIBILITY`
`(package private) static String` | `PROTECTED_VISIBILITY`
`(package private) static String` | `PUBLIC_VISIBILITY`

メソッドの概要
`abstract String` | `getAlias1()` 別名1を取得します。
`abstract String` | `getAlias2()` 別名2を取得します。
`abstract IDependency[]` | `getClientDependencies()` 自要素が依存元となる依存を取得します。
`abstract IRealization[]` | `getClientRealizations()` 自クラスが実現元となる実現を取得します。
`abstract IUsage[]` | `getClientUsages()` 自クラスが使用依存元となる使用依存を取得します。
`abstract IConstraint[]` | `getConstraints()` 制約を取得します。
`abstract String` | `getDefinition()` 定義を取得します。
`abstract IDiagram[]` | `getDiagrams()` 図を取得します。
`abstract String` | `getFullName(String namespaceSeparator)` このモデル要素の名前空間を含む完全な名前を返します。
`abstract String` | `getFullNamespace(String namespaceSeparator)` このモデル要素が属す名前空間の完全な表記を返します。
`abstract String` | `getName()` 名前を取得します。
`abstract IDependency[]` | `getSupplierDependencies()` 自要素が依存先となる依存を取得します。
`abstract IRealization[]` | `getSupplierRealizations()` 自クラスが実現先となる実現を取得します。
`abstract IUsage[]` | `getSupplierUsages()` 自クラスが使用依存先となる使用依存を取得します。
`abstract boolean` | `isPackageVisibility()` 可視性がpackageであるか確認します。
`abstract boolean` | `isPrivateVisibility()` 可視性がprivateであるか確認します。
`abstract boolean` | `isProtectedVisibility()` 可視性がprotectedであるか確認します。
`abstract boolean` | `isPublicVisibility()` 可視性がpublicであるか確認します。
`abstract void` | `setAlias1(String alias1)` 別名1を設定します。
`abstract void` | `setAlias2(String alias2)` 別名2を設定します。
`abstract void` | `setDefinition(String definition)` 定義を設定します。
`abstract void` | `setName(String name)` 名前を設定します。
`abstract void` | `setVisibility(String visibility)` 可視性を設定します。

クラス 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`

フィールドの詳細

### PUBLIC_VISIBILITY

    static final String PUBLIC_VISIBILITY

### PROTECTED_VISIBILITY

    static final String PROTECTED_VISIBILITY

### PACKAGE_VISIBILITY

    static final String PACKAGE_VISIBILITY

### PRIVATE_VISIBILITY

    static final String PRIVATE_VISIBILITY

メソッドの詳細

### getName

    abstract String getName()

  名前を取得します。

  戻り値:
    名前

### getConstraints

    abstract IConstraint[] getConstraints()

  制約を取得します。

  戻り値:
    制約の配列。ない場合、長さ0の配列を返します。

### getSupplierDependencies

    abstract IDependency[] getSupplierDependencies()

  自要素が依存先となる依存を取得します。

  戻り値:
    依存の配列。ない場合、長さ0の配列を返します。

### getSupplierRealizations

    abstract IRealization[] getSupplierRealizations()

  自クラスが実現先となる実現を取得します。

  戻り値:
    実現の配列。ない場合、長さ0の配列を返します。

### getSupplierUsages

    abstract IUsage[] getSupplierUsages()

  自クラスが使用依存先となる使用依存を取得します。

  戻り値:
    実現の配列。ない場合、長さ0の配列を返します。

### getClientDependencies

    abstract IDependency[] getClientDependencies()

  自要素が依存元となる依存を取得します。

  戻り値:
    依存の配列。ない場合、長さ0の配列を返します。

### getClientRealizations

    abstract IRealization[] getClientRealizations()

  自クラスが実現元となる実現を取得します。

  戻り値:
    実現の配列。ない場合、長さ0の配列を返します。

### getClientUsages

    abstract IUsage[] getClientUsages()

  自クラスが使用依存元となる使用依存を取得します。

  戻り値:
    実現の配列。ない場合、長さ0の配列を返します。

### getDefinition

    abstract String getDefinition()

  定義を取得します。

  戻り値:
    定義文字列

### isPublicVisibility

    abstract boolean isPublicVisibility()

  可視性がpublicであるか確認します。

  戻り値:
    true publicです / false publicではありません

### isProtectedVisibility

    abstract boolean isProtectedVisibility()

  可視性がprotectedであるか確認します。

  戻り値:
    true protectedです / false protectedではありません

### isPrivateVisibility

    abstract boolean isPrivateVisibility()

  可視性がprivateであるか確認します。

  戻り値:
    true privateです / false privateではありません

### isPackageVisibility

    abstract boolean isPackageVisibility()

  可視性がpackageであるか確認します。

  戻り値:
    true packageです / false packageではありません

### getDiagrams

    abstract IDiagram[] getDiagrams()

  図を取得します。

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

### setName

    abstract void setName(String name)

  名前を設定します。

  パラメータ:
    `name` - 名前
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

        Values:
              例外のエラーメッセージ

### setDefinition

    abstract void setDefinition(String definition)

  定義を設定します。

  パラメータ:
    `definition` - 定義
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

        Values:
              例外のエラーメッセージ

### setVisibility

    abstract void setVisibility(String visibility)

  可視性を設定します。

  パラメータ:
    `visibility:` - public, protected, package, private
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

        Values:
              例外のエラーメッセージ

### getAlias1

    abstract String getAlias1()

  別名1を取得します。

  戻り値:
    別名1

### getAlias2

    abstract String getAlias2()

  別名2を取得します。

  戻り値:
    別名2

### setAlias1

    abstract void setAlias1(String alias1)

  別名1を設定します。Nullを設定することで別名１を削除できます。

  パラメータ:
    `alias1` - 別名1
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
              INVALID_ALIAS_MODEL_ERROR_KEY - 別名が設定できないモデルの場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

        Values:
              例外のエラーメッセージ

### setAlias2

    abstract void setAlias2(String alias2)

  別名2を設定します。Nullを設定することで別名2を削除できます。

  パラメータ:
    `alias2` - 別名2
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
              INVALID_ALIAS_MODEL_ERROR_KEY - 別名が設定できないモデルの場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

        Values:
              例外のエラーメッセージ

### getFullName

    abstract String getFullName(String namespaceSeparator)

  このモデル要素の名前空間を含む完全な名前を返します。 IElement#getOwner()の名前を一番上の名前空間からつなげた文字列に このモデル自身の名前をつけた文字列を返します。

  パラメータ:
    `namespaceSeparator` - 名前空間の区切り文字（例： "::", "/", "."）
  戻り値:
    名前空間を含む名前の文字列. （例： "com::change_vision::jude::api::inf::model::INamedElement）
  導入されたバージョン:
    6.6.4
  関連項目:
    `getFullNamespace(String)`, `IElement.getOwner()`

### getFullNamespace

    abstract String getFullNamespace(String namespaceSeparator)

  このモデル要素が属す名前空間の完全な表記を返します。 IElement#getOwner()の名前を一番上の名前空間からつなげた文字列を返します。 このモデル自身の名前は含みません。

  パラメータ:
    `namespaceSeparator` - 名前空間の区切り文字（例： "::", "/", "."）
  戻り値:
    名前空間の文字列 （例： "com::change_vision::jude::api::inf::model）
  導入されたバージョン:
    6.6.4
  関連項目:
    `IElement.getOwner()`

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