com.infoteria.asteria.flowbuilder2.base
Class Connector

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.base.Connector
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ComponentConnector

public abstract class Connector
extends java.lang.Object
implements java.lang.Cloneable

コネクタの基底クラスです。


Field Summary
static int LINK_UNBOUNDED
          コネクタがリンクを無制限に受け入れることを示す定数「-1」
static java.lang.String NAME_DEFAULT
          デフォルトのコネクタ名「default」
 
Constructor Summary
Connector()
           
Connector(java.lang.String name)
           
 
Method Summary
 java.lang.Object clone()
           
 int getAcceptLinkCount()
          コネクタにリンク可能な接続数を返します。
 java.lang.String getAlias()
          コネクタの別名を返します。
 Link getLink(int idx)
          idx番目のリンクを取得します。
 Link getLink(java.lang.String name)
          名前を指定してリンクを取得します。
 int getLinkCount()
          リンク数を返します。
 java.lang.String getName()
          コネクタ名を返します。
 ConnectorSet getOwner()
          コネクタセットを返します。
 BaseObject getOwnerObject()
          コネクタのオーナーオブジェクトを返します。
 java.lang.String getPresentationName()
          完全なコネクタの表示名を返します
 int indexOf(Link link)
          リンクの位置を返します。
 boolean isAcceptMultiLink()
          コネクタに複数リンク可能かどうかを返します。
 boolean isDefaultConnector()
          コネクタがコネクタセットのデフォルトコネクタであるかどうかを返します。
abstract  boolean isInputConnector()
          コネクタが入力コネクタである場合はtrueを返します。
 boolean isOutputConnector()
          コネクタが出力コネクタである場合はtrueを返します。
 void setAcceptLinkCount(int n)
          コネクタにリンク可能な接続数を設定します。
 void setAlias(java.lang.String name)
          コネクタの別名を設定します。
 void setName(java.lang.String name)
          コネクタ名を設定します。
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_DEFAULT

public static final java.lang.String NAME_DEFAULT
デフォルトのコネクタ名「default」

LINK_UNBOUNDED

public static final int LINK_UNBOUNDED
コネクタがリンクを無制限に受け入れることを示す定数「-1」
Constructor Detail

Connector

public Connector()

Connector

public Connector(java.lang.String name)
Method Detail

getName

public java.lang.String getName()
コネクタ名を返します。

setName

public void setName(java.lang.String name)
コネクタ名を設定します。

getAlias

public java.lang.String getAlias()
コネクタの別名を返します。

setAlias

public void setAlias(java.lang.String name)
コネクタの別名を設定します。

getAcceptLinkCount

public int getAcceptLinkCount()
コネクタにリンク可能な接続数を返します。

isAcceptMultiLink

public boolean isAcceptMultiLink()
コネクタに複数リンク可能かどうかを返します。

setAcceptLinkCount

public void setAcceptLinkCount(int n)
コネクタにリンク可能な接続数を設定します。

getOwner

public ConnectorSet getOwner()
コネクタセットを返します。

getOwnerObject

public BaseObject getOwnerObject()
コネクタのオーナーオブジェクトを返します。

getPresentationName

public java.lang.String getPresentationName()
完全なコネクタの表示名を返します

isDefaultConnector

public boolean isDefaultConnector()
コネクタがコネクタセットのデフォルトコネクタであるかどうかを返します。

isInputConnector

public abstract boolean isInputConnector()
コネクタが入力コネクタである場合はtrueを返します。

isOutputConnector

public boolean isOutputConnector()
コネクタが出力コネクタである場合はtrueを返します。

getLinkCount

public int getLinkCount()
リンク数を返します。

getLink

public Link getLink(int idx)
idx番目のリンクを取得します。

getLink

public Link getLink(java.lang.String name)
名前を指定してリンクを取得します。

indexOf

public int indexOf(Link link)
リンクの位置を返します。

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object