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を設定することで別名1を削除できます。

パラメータ:
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()