com.infoteria.asteria.flowbuilder2.base
クラス Connector

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.base.Connector
すべての実装インタフェース:
Cloneable
直系の既知のサブクラス:
ComponentConnector

public abstract class Connector
extends Object
implements Cloneable

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


フィールドの概要
protected  EventListenerList _listenerList
           
static ImageIcon IMAGE_INPUT
           
static ImageIcon IMAGE_OUTPUT
           
static ImageIcon IMAGE_SUB
           
static int LINK_UNBOUNDED
           
static String NAME_DEFAULT
           
 
コンストラクタの概要
Connector()
           
Connector(String name)
           
 
メソッドの概要
 void addConnectorListener(ConnectorListener l)
           
protected  boolean checkLink(Connector con, Link link)
           
 Object clone()
           
protected abstract  boolean doIsAccept(Connector con, boolean bCheckAcceptLinkCount)
           
protected  UndoableEdit doPrepareDisconnect(Connector con)
           
protected  UndoableEdit doPrepareLink(Connector con)
           
 int getAcceptLinkCount()
          コネクタにリンク可能な接続数を返します。
 String getAlias()
           
 InputConnectorHelper getHelper()
           
 int getHelperIndexOf(Link link)
           
abstract  ImageIcon getImageIcon()
           
 Link getLink(int idx)
          idx番目のリンクを取得します。
 Link getLink(String name)
          名前を指定してリンクを取得します。
 int getLinkCount()
          リンク数を返します。
 Point getLinkPoint()
           
 int getLocation()
           
 String getName()
          コネクタ名を返します。
 ConnectorSet getOwner()
          コネクタセットを返します。
 BaseObject getOwnerObject()
          コネクタのオーナーオブジェクトを返します。
 String getPresentationName()
           
 int indexOf(Link link)
          リンクの位置を返します。
protected  void insertLink(Link link, int idx, int helperIdx)
           
 boolean isAccept(Connector con)
           
 boolean isAccept(Connector con, boolean bCheckAcceptLinkCount)
           
 boolean isDefaultConnector()
          コネクタがコネクタセットのデフォルトコネクタであるかどうかを返します。
abstract  boolean isInputConnector()
          コネクタが入力コネクタである場合はtrueを返します。
 boolean isOutputConnector()
          コネクタが出力コネクタである場合はtrueを返します。
protected  void notifyStateChange(ConnectorSet cs, String oldValue, String newValue)
           
 UndoableEdit prepareDisconnect(Connector con)
           
 UndoableEdit prepareLink(Connector con)
           
 void removeConnectorListener(ConnectorListener l)
           
protected  void removeLink(Link link)
           
 void resetPoint(Point p)
           
 void resetPoint(Point p, List selection)
           
 void setAcceptLinkCount(int n)
          コネクタにリンク可能な接続数を設定します。
 void setAlias(String name)
           
 void setHelper(InputConnectorHelper helper)
           
protected  void setLocation(int n)
           
 void setName(String name)
          コネクタ名を設定します。
protected  void setupHelper()
           
 UndoableEdit sortLink(List list)
           
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NAME_DEFAULT

public static final String NAME_DEFAULT

LINK_UNBOUNDED

public static final int LINK_UNBOUNDED

IMAGE_INPUT

public static final ImageIcon IMAGE_INPUT

IMAGE_OUTPUT

public static final ImageIcon IMAGE_OUTPUT

IMAGE_SUB

public static final ImageIcon IMAGE_SUB

_listenerList

protected EventListenerList _listenerList
コンストラクタの詳細

Connector

public Connector()

Connector

public Connector(String name)
メソッドの詳細

getName

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

setName

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

getAlias

public String getAlias()

setAlias

public void setAlias(String name)

getAcceptLinkCount

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

setAcceptLinkCount

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

getOwner

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

getHelper

public InputConnectorHelper getHelper()

setHelper

public void setHelper(InputConnectorHelper helper)

setupHelper

protected void setupHelper()

getOwnerObject

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

getPresentationName

public String getPresentationName()

isDefaultConnector

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

getImageIcon

public abstract ImageIcon getImageIcon()

isInputConnector

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

isOutputConnector

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

getLinkPoint

public Point getLinkPoint()

insertLink

protected void insertLink(Link link,
                          int idx,
                          int helperIdx)

removeLink

protected void removeLink(Link link)

getLinkCount

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

getLink

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

getLink

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

indexOf

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

getHelperIndexOf

public int getHelperIndexOf(Link link)

sortLink

public UndoableEdit sortLink(List list)

resetPoint

public void resetPoint(Point p)

resetPoint

public void resetPoint(Point p,
                       List selection)

clone

public Object clone()
オーバーライド:
クラス Object 内の clone

getLocation

public int getLocation()

setLocation

protected void setLocation(int n)

isAccept

public boolean isAccept(Connector con)

isAccept

public boolean isAccept(Connector con,
                        boolean bCheckAcceptLinkCount)

checkLink

protected boolean checkLink(Connector con,
                            Link link)

doIsAccept

protected abstract boolean doIsAccept(Connector con,
                                      boolean bCheckAcceptLinkCount)

prepareLink

public UndoableEdit prepareLink(Connector con)

prepareDisconnect

public UndoableEdit prepareDisconnect(Connector con)

doPrepareLink

protected UndoableEdit doPrepareLink(Connector con)

doPrepareDisconnect

protected UndoableEdit doPrepareDisconnect(Connector con)

addConnectorListener

public void addConnectorListener(ConnectorListener l)

removeConnectorListener

public void removeConnectorListener(ConnectorListener l)

notifyStateChange

protected void notifyStateChange(ConnectorSet cs,
                                 String oldValue,
                                 String newValue)