com.infoteria.asteria.flowbuilder2.base
Class SimpleObject

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.base.BaseObject
        |
        +--com.infoteria.asteria.flowbuilder2.base.SimpleObject
All Implemented Interfaces:
Cloneable, com.infoteria.asteria.flowbuilder2.util.DescriptionHolder, com.infoteria.gui.property.inspector.PropertyEditable, PropertyHolder, com.infoteria.asteria.flowbuilder2.util.Releasable
Direct Known Subclasses:
Component, Function

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

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


Field Summary
protected  List _connectorList
           
 
Fields inherited from class com.infoteria.asteria.flowbuilder2.base.BaseObject
CATEGORY_OBJECT, CATEGORY_SYSTEM
 
Constructor Summary
SimpleObject(BaseObjectMetaData meta)
           
 
Method Summary
 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)
          入力コネクタセットを設定します。
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.base.BaseObject
addAdditionalProperty, addProperty, assign, canDelete, canDescriptionVisible, clone, contains, contains, doAssign, doDropAction, 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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.infoteria.asteria.flowbuilder2.util.DescriptionHolder
canDescriptionVisible, getDescription, isDescriptionVisible, setDescription, setDescriptionLocationToDefault, setDescriptionVisible
 
Methods inherited from interface com.infoteria.gui.property.inspector.PropertyEditable
addPropertyEditableListener, getCategoryNames, getDisplayCategoryName, getPropertyHolder, removePropertyEditableListener
 
Methods inherited from interface com.infoteria.asteria.flowbuilder2.util.Releasable
release
 

Field Detail

_connectorList

protected List _connectorList
Constructor Detail

SimpleObject

public SimpleObject(BaseObjectMetaData meta)
Method Detail

setIconLocation

public void setIconLocation(Point p)
Description copied from class: BaseObject
オブジェクトの位置を設定します。
Overrides:
setIconLocation in class BaseObject

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を返します。
Overrides:
getConnectors in class BaseObject

getInputConnectors

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

getOutputConnectors

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

getConnectorByPoint

public Connector getConnectorByPoint(Point p)
Description copied from class: BaseObject
指定のポイントにあるコネクタを返します。
Overrides:
getConnectorByPoint in class BaseObject

getConnectorByPoint

public Connector getConnectorByPoint(Point p,
                                     boolean bInput)
Description copied from class: BaseObject
指定のポイントにあるコネクタを返します。
Overrides:
getConnectorByPoint in class BaseObject
Following copied from class: com.infoteria.asteria.flowbuilder2.base.BaseObject
Parameters:
bInput - 対象コネクタが入力コネクタかどうか

getConnectorPoint

public Point getConnectorPoint(Connector con)
Description copied from class: BaseObject
コネクタの位置を返します。
Overrides:
getConnectorPoint in class BaseObject

getDefaultInputConnector

public Connector getDefaultInputConnector()
Description copied from class: BaseObject
デフォルトの入力コネクタを返します。
Overrides:
getDefaultInputConnector in class BaseObject

getDefaultOutputConnector

public Connector getDefaultOutputConnector()
Description copied from class: BaseObject
デフォルトの出力コネクタを返します。
Overrides:
getDefaultOutputConnector in class BaseObject