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

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.base.BaseObject
        |
        +--com.infoteria.asteria.flowbuilder2.base.SimpleObject
すべての実装インタフェース:
Cloneable, com.infoteria.asteria.flowbuilder2.util.DescriptionHolder, com.infoteria.gui.property.inspector.PropertyEditable, PropertyHolder, com.infoteria.asteria.flowbuilder2.util.Releasable
直系の既知のサブクラス:
Component, Function

public abstract class SimpleObject
extends BaseObject
implements com.infoteria.asteria.flowbuilder2.util.DescriptionHolder

アイコンから直接コネクタがでているようなオブジェクト(Component/Function)の基底クラスです。
BaseObjectにコネクタの描画や移動情報を付加しています。


フィールドの概要
protected  List _connectorList
           
 
クラス com.infoteria.asteria.flowbuilder2.base.BaseObject から継承したフィールド
CATEGORY_OBJECT, CATEGORY_SYSTEM
 
コンストラクタの概要
SimpleObject(BaseObjectMetaData meta)
           
 
メソッドの概要
 void addOutputConnectorSet(ConnectorSet output)
          出力コネクタセットを追加します。
 Connector getConnectorByPoint(Point p)
           
 Connector getConnectorByPoint(Point p, boolean bInput)
           
 Point getConnectorPoint(Connector con)
           
 Iterator getConnectors()
          すべてのコネクタのIteratorを返します。
 Connector getDefaultInputConnector()
           
 Connector getDefaultOutputConnector()
           
 Iterator getInputConnectors()
          入力コネクタのIteratorを返します。
 ConnectorSet getInputConnectorSet()
          入力コネクタセットを返します。
 Iterator getOutputConnectors()
          出力コネクタのIteratorを返します。
 ConnectorSet getOutputConnectorSet(int idx)
          idx番目の出力コネクタセットを取得します。
 ConnectorSet getOutputConnectorSet(String state)
          ステート(分岐)を指定して出力コネクタセットを取得します。
 int getOutputConnectorSetCount()
          出力コネクタセット数を返します。
protected  Connector[] getVisibleConnectors(int loc)
           
 int indexOfOutputConnectorSet(ConnectorSet cs)
          出力コネクタセットの位置を返します。
 void insertOutputConnectorSet(ConnectorSet output, int idx)
          出力コネクタセットを挿入します。
 void removeOutputConnectorSet(ConnectorSet output)
          出力コネクタセットを削除します。
 void setIconLocation(Point p)
           
 void setInputConnectorSet(ConnectorSet input)
          入力コネクタセットを設定します。
 
クラス com.infoteria.asteria.flowbuilder2.base.BaseObject から継承したメソッド
addAdditionalProperty, addProperty, canDelete, canDescriptionVisible, clone, contains, contains, firePropertyValueChanged, fireStateChanged, fireStructureChanged, getAdditionalProperties, getAdditionalProperty, getAdditionalPropertyByDisplayName, getAttribute, getBorderColor, getBounds, getDefaultIcon, getDescription, getDisplayName, getIcon, getIconBounds, getIconLocation, getLayer, getMetaData, getName, getNameProperty, getObjectName, getProperties, getProperties, getProperty, getPropertyByDisplayName, getPropertyCount, getSystemProperties, getTooltip, isDescriptionVisible, isLoading, isReadOnly, isSelected, putAttribute, removeAdditionalProperty, removeAttribute, removeProperty, setBorderColor, setDescription, setDescriptionLocationToDefault, setDescriptionVisible, setIcon, setIcon, setLayer, setName, setReadOnly, setSelected
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース com.infoteria.asteria.flowbuilder2.util.DescriptionHolder から継承したメソッド
canDescriptionVisible, getDescription, isDescriptionVisible, setDescription, setDescriptionLocationToDefault, setDescriptionVisible
 
インタフェース com.infoteria.gui.property.inspector.PropertyEditable から継承したメソッド
addPropertyEditableListener, getCategoryNames, getDisplayCategoryName, getPropertyHolder, removePropertyEditableListener
 
インタフェース com.infoteria.asteria.flowbuilder2.util.Releasable から継承したメソッド
release
 

フィールドの詳細

_connectorList

protected List _connectorList
コンストラクタの詳細

SimpleObject

public SimpleObject(BaseObjectMetaData meta)
メソッドの詳細

setIconLocation

public void setIconLocation(Point p)
クラス BaseObject の記述:
オブジェクトの位置を設定します。
オーバーライド:
クラス BaseObject 内の setIconLocation

getInputConnectorSet

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

setInputConnectorSet

public void setInputConnectorSet(ConnectorSet input)
入力コネクタセットを設定します。

getOutputConnectorSet

public ConnectorSet getOutputConnectorSet(String state)
ステート(分岐)を指定して出力コネクタセットを取得します。

getOutputConnectorSet

public ConnectorSet getOutputConnectorSet(int idx)
idx番目の出力コネクタセットを取得します。

getOutputConnectorSetCount

public int getOutputConnectorSetCount()
出力コネクタセット数を返します。

indexOfOutputConnectorSet

public int indexOfOutputConnectorSet(ConnectorSet cs)
出力コネクタセットの位置を返します。

addOutputConnectorSet

public void addOutputConnectorSet(ConnectorSet output)
出力コネクタセットを追加します。

insertOutputConnectorSet

public void insertOutputConnectorSet(ConnectorSet output,
                                     int idx)
出力コネクタセットを挿入します。

removeOutputConnectorSet

public void removeOutputConnectorSet(ConnectorSet output)
出力コネクタセットを削除します。

getVisibleConnectors

protected Connector[] getVisibleConnectors(int loc)

getConnectors

public Iterator getConnectors()
すべてのコネクタのIteratorを返します。
オーバーライド:
クラス BaseObject 内の getConnectors

getInputConnectors

public Iterator getInputConnectors()
入力コネクタのIteratorを返します。

getOutputConnectors

public Iterator getOutputConnectors()
出力コネクタのIteratorを返します。

getConnectorByPoint

public Connector getConnectorByPoint(Point p)
クラス BaseObject の記述:
指定のポイントにあるコネクタを返します。
オーバーライド:
クラス BaseObject 内の getConnectorByPoint

getConnectorByPoint

public Connector getConnectorByPoint(Point p,
                                     boolean bInput)
クラス BaseObject の記述:
指定のポイントにあるコネクタを返します。
オーバーライド:
クラス BaseObject 内の getConnectorByPoint
クラス com.infoteria.asteria.flowbuilder2.base.BaseObject からコピーされたタグ:
パラメータ:
bInput - 対象コネクタが入力コネクタかどうか

getConnectorPoint

public Point getConnectorPoint(Connector con)
クラス BaseObject の記述:
コネクタの位置を返します。
オーバーライド:
クラス BaseObject 内の getConnectorPoint

getDefaultInputConnector

public Connector getDefaultInputConnector()
クラス BaseObject の記述:
デフォルトの入力コネクタを返します。
オーバーライド:
クラス BaseObject 内の getDefaultInputConnector

getDefaultOutputConnector

public Connector getDefaultOutputConnector()
クラス BaseObject の記述:
デフォルトの出力コネクタを返します。
オーバーライド:
クラス BaseObject 内の getDefaultOutputConnector