com.infoteria.asteria.flowbuilder2.base
Class Connector

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

public abstract class Connector
extends Object
implements Cloneable

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


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

LINK_UNBOUNDED

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

Connector

public Connector()

Connector

public Connector(String name)
Method Detail

getName

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

setName

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

getAlias

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

setAlias

public void setAlias(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 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(String name)
名前を指定してリンクを取得します。

indexOf

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

clone

public Object clone()
Overrides:
clone in class Object