All Implemented Interfaces:
com.infoteria.asteria.flowbuilder2.mapper.MappingHolder, com.infoteria.asteria.flowbuilder2.quickicon.QuickIconProvider, com.infoteria.asteria.flowbuilder2.stream.field.FieldEditable, com.infoteria.asteria.flowbuilder2.util.DescriptionHolder, com.infoteria.asteria.flowbuilder2.util.Releasable, com.infoteria.gui.property.inspector.PropertyEditable, PropertyHolder, Cloneable

public class Component extends SimpleObject implements com.infoteria.asteria.flowbuilder2.stream.field.FieldEditable, com.infoteria.asteria.flowbuilder2.mapper.MappingHolder, com.infoteria.asteria.flowbuilder2.quickicon.QuickIconProvider
コンポーネントのラッパークラスです。
  • Field Details

  • Constructor Details

    • Component

      public Component(com.infoteria.asteria.flowbuilder2.component.ComponentMetaData meta)
  • Method Details

    • getType

      public int getType()
      開始/終了/通常/独立のコンポーネント種別を返します。
    • isStart

      public boolean isStart()
      開始コンポーネントの場合はtrueを返します。
    • isEnd

      public boolean isEnd()
      終了コンポーネントの場合はtrueを返します。
    • canDelete

      public boolean canDelete()
      Description copied from class: BaseObject
      オブジェクトが削除可能であるかどうかを返します。
      Overrides:
      canDelete in class BaseObject
    • getStreamDefinition

      public StreamDefinition getStreamDefinition(String sdName)
      ストリーム定義を返します。
      Specified by:
      getStreamDefinition in interface com.infoteria.asteria.flowbuilder2.stream.field.FieldEditable
    • isStreamEditable

      public boolean isStreamEditable(String name)
      ストリーム定義が編集可能であるかどうかを返します。
      Specified by:
      isStreamEditable in interface com.infoteria.asteria.flowbuilder2.stream.field.FieldEditable
    • getStreamDefinitionNames

      public String[] getStreamDefinitionNames()
      保持するストリーム定義の名前の配列を返します。
      Specified by:
      getStreamDefinitionNames in interface com.infoteria.asteria.flowbuilder2.stream.field.FieldEditable
    • getQuickIconItems

      public List<com.infoteria.asteria.flowbuilder2.quickicon.QuickIconItem> getQuickIconItems()
      メニューのリストを返す
      Specified by:
      getQuickIconItems in interface com.infoteria.asteria.flowbuilder2.quickicon.QuickIconProvider
    • getQuickIconMenu

      public com.infoteria.asteria.flowbuilder2.quickicon.menu.Menu getQuickIconMenu(Point point, JPanel panel, int itemCount)
      表示するメニューを返す
      Specified by:
      getQuickIconMenu in interface com.infoteria.asteria.flowbuilder2.quickicon.QuickIconProvider
    • containsByExceptionIcon

      public boolean containsByExceptionIcon(Point p)
    • containsByLogIcon

      public boolean containsByLogIcon(Point p)
    • containsByBreakPointIcon

      public boolean containsByBreakPointIcon(Point p)
    • contains

      public boolean contains(Point p, boolean bIncludeDecolation)
      オブジェクトの境界にPointが含まれているかどうかを返します。
      Overrides:
      contains in class BaseObject
    • getBreakPointInfo

      public com.infoteria.asteria.flowbuilder2.execute.BreakPointInfo getBreakPointInfo()
      ブレイクポイントが設定されているかどうかを返します。
    • setBreakPointInfo

      public void setBreakPointInfo(com.infoteria.asteria.flowbuilder2.execute.BreakPointInfo info)
      ブレイクポイントを設定します。
    • isDrawStreamPassThroughIcon

      public boolean isDrawStreamPassThroughIcon()
      ストリームパススルーアイコンを描画するかどうかを返します。
    • setDrawStreamPassThroughIcon

      public void setDrawStreamPassThroughIcon(boolean b)
      ストリームパススルーアイコンを描画するかどうかを設定します。
    • isDrawExceptionIcon

      public boolean isDrawExceptionIcon()
      Exceptionアイコンを描画するかどうかを返します。
    • getLogItem

      public com.infoteria.asteria.flowbuilder2.component.LogItem getLogItem()
      アプリケーションログ設定を返します。
    • setLogItem

      public void setLogItem(com.infoteria.asteria.flowbuilder2.component.LogItem item)
      アプリケーションログを設定します。
    • doExternalVariableSearch

      protected void doExternalVariableSearch(com.infoteria.asteria.flowbuilder2.event.SearchEvent e)
    • doAssign

      protected void doAssign(List<UndoableEdit> list, BaseObject target)
      Overrides:
      doAssign in class BaseObject
    • doDropAction

      public UndoableEdit doDropAction()
      Overrides:
      doDropAction in class BaseObject
    • getPreviousOutputConnectorList

      public List<ComponentOutputConnector> getPreviousOutputConnectorList()