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

com.change_vision.jude.api.inf.model.IHyperlinkOwner
既知の実装クラスの一覧:
IAction, IActivity, IActivityDiagram, IActivityNode, IActivityParameterNode, IAnchor, IArtifact, IAssociation, IAssociationClass, IAttribute, ICell, 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, IHeaderCell, IInclude, IInputPin, IInstanceSpecification, IInteraction, IInteractionFragment, IInteractionOperand, IInteractionUse, ILifeline, ILifelineLink, ILink, ILinkEnd, ILinkPresentation, IMatrixDiagram, IMessage, IMindMapDiagram, IModel, INamedElement, INode, INodePresentation, IObjectNode, IOperation, IOutputPin, IPackage, IParameter, IPartition, IPin, IPort, IPresentation, IProcessBox, IPseudostate, IRealization, IRequirement, IRequirementDiagram, IRequirementTable, ISequenceDiagram, ISlot, IState, IStateInvariant, IStateMachine, IStateMachineDiagram, ISubsystem, ITemplateBinding, ITermination, ITestCase, ITimeConstraint, ITopicPresentation, ITraceabilityMap, ITransition, IUsage, IUseCase, IUseCaseDiagram, IValueCell, IVertex

public IHyperlinkOwner

ハイパーリンクを持つ要素のインタフェース。


メソッドの概要
abstract  IHyperlink createElementHyperlink(IElement element, String Comment)
          モデルのハイパーリンクを作成します。
abstract  IHyperlink createFileHyperlink(String fileName, String filePath, String Comment)
          ファイルのハイパーリンクを作成します。
abstract  IHyperlink createURLHyperlink(String URL, String Comment)
          URLのハイパーリンクを作成します。
abstract  void deleteHyperlink(IHyperlink hyperlink)
          指定されたハイパーリンクをモデルから削除します。
abstract  IHyperlink[] getHyperlinks()
          ハイパーリンクの配列を取得。
 

メソッドの詳細

getHyperlinks

abstract IHyperlink[] getHyperlinks()
ハイパーリンクの配列を取得。

戻り値:
IHyperlinkの配列

createFileHyperlink

abstract IHyperlink createFileHyperlink(String fileName,
                                        String filePath,
                                        String Comment)
ファイルのハイパーリンクを作成します。

パラメータ:
String - fileName ファイル名 String filePath ファイルのパス String Comment コメント Comment
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      INVALID_HYPERLINK_MODEL_ERROR_KEY - ハイパーリンクが設定できないモデルの場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
     READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createURLHyperlink

abstract IHyperlink createURLHyperlink(String URL,
                                       String Comment)
URLのハイパーリンクを作成します。

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

createElementHyperlink

abstract IHyperlink createElementHyperlink(IElement element,
                                           String Comment)
モデルのハイパーリンクを作成します。

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

deleteHyperlink

abstract void deleteHyperlink(IHyperlink hyperlink)
指定されたハイパーリンクをモデルから削除します。

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