Class SimpleObject

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

public abstract class SimpleObject extends BaseObject implements com.infoteria.asteria.flowbuilder2.util.DescriptionHolder
アイコンから直接コネクタがでているようなオブジェクト(Component/Function)の基底クラスです。
BaseObjectにコネクタの描画や移動情報を付加しています。
  • Field Details

    • DEFAULT_ICON_SIZE

      public static final int DEFAULT_ICON_SIZE
      See Also:
    • _connectorList

      protected List<com.infoteria.asteria.flowbuilder2.base.SimpleObject.ConnectorInfo> _connectorList
  • Constructor Details

  • Method Details

    • 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<Connector> getConnectors()
      すべてのコネクタのIteratorを返します。
      Specified by:
      getConnectors in class BaseObject
    • getInputConnectors

      public Iterator<Connector> getInputConnectors()
      入力コネクタのIteratorを返します。
    • getOutputConnectors

      public Iterator<Connector> getOutputConnectors()
      出力コネクタのIteratorを返します。
    • getConnectorByPoint

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

      public Connector getConnectorByPoint(Point p, boolean bInput)
      Description copied from class: BaseObject
      指定のポイントにあるコネクタを返します。
      Specified by:
      getConnectorByPoint in class BaseObject
      Parameters:
      bInput - 対象コネクタが入力コネクタかどうか
    • getConnectorPoint

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

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

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