Class StreamDefinition

java.lang.Object
com.infoteria.gui.property.inspector.AbstractPropertyEditable
com.infoteria.asteria.flowbuilder2.stream.StreamDefinition
All Implemented Interfaces:
com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable, com.infoteria.gui.property.inspector.PropertyEditable, PropertyHolder, Cloneable

public class StreamDefinition extends com.infoteria.gui.property.inspector.AbstractPropertyEditable implements PropertyHolder, Cloneable, com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable
ストリーム定義
通常プラグイン開発者が自分でストリーム定義を作成することはありません。
ほとんどの場合必要な操作は
- getPropertyによってプロパティを取得して操作する
- getFieldDefinitionによってFieldDefintionを取得して操作する
のみです。
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from interface: PropertyHolder
      名前を返します。
      Specified by:
      getName in interface PropertyHolder
      Specified by:
      getName in class com.infoteria.gui.property.inspector.AbstractPropertyEditable
    • getOwnerConnector

      public ComponentConnector getOwnerConnector()
    • getCategoryNames

      public String[] getCategoryNames()
      Specified by:
      getCategoryNames in interface com.infoteria.gui.property.inspector.PropertyEditable
      Specified by:
      getCategoryNames in class com.infoteria.gui.property.inspector.AbstractPropertyEditable
    • getPropertyHolder

      public PropertyHolder getPropertyHolder(String name)
      Specified by:
      getPropertyHolder in interface com.infoteria.gui.property.inspector.PropertyEditable
      Specified by:
      getPropertyHolder in class com.infoteria.gui.property.inspector.AbstractPropertyEditable
    • getDisplayCategoryName

      public String getDisplayCategoryName(String name)
      Specified by:
      getDisplayCategoryName in interface com.infoteria.gui.property.inspector.PropertyEditable
      Specified by:
      getDisplayCategoryName in class com.infoteria.gui.property.inspector.AbstractPropertyEditable
    • getStreamTypeProperty

      public com.infoteria.asteria.flowbuilder2.stream.StreamTypeProperty getStreamTypeProperty()
    • getStreamType

      public int getStreamType()
    • getAcceptStreamTypes

      public int getAcceptStreamTypes()
    • isStreamReadOnly

      public boolean isStreamReadOnly()
    • setStreamReadOnly

      public void setStreamReadOnly(boolean value)
    • setAcceptStreamTypes

      public UndoableEdit setAcceptStreamTypes(int type)
    • isAcceptType

      public boolean isAcceptType(int type)
    • getFieldCountProperty

      public com.infoteria.asteria.flowbuilder2.stream.FieldCountProperty getFieldCountProperty()
    • addProperty

      public void addProperty(Property prop)
      Description copied from interface: PropertyHolder
      プロパティを追加します。
      Specified by:
      addProperty in interface PropertyHolder
      Overrides:
      addProperty in class com.infoteria.gui.property.inspector.AbstractPropertyEditable
    • removeProperty

      public void removeProperty(Property prop)
      Description copied from interface: PropertyHolder
      プロパティを削除します。
      Specified by:
      removeProperty in interface PropertyHolder
      Overrides:
      removeProperty in class com.infoteria.gui.property.inspector.AbstractPropertyEditable
    • getFieldDefinition

      public FieldDefinition getFieldDefinition()
      FieldDefinitionを取得します。
    • addFieldDefinitionListener

      public void addFieldDefinitionListener(com.infoteria.asteria.flowbuilder2.event.FieldDefinitionListener l)
    • removeFieldDefinitionListener

      public void removeFieldDefinitionListener(com.infoteria.asteria.flowbuilder2.event.FieldDefinitionListener l)
    • setStreamType

      public UndoableEdit setStreamType(int nv)
    • applyLoadingDefault

      public void applyLoadingDefault()
    • importStreamDefinition

      public UndoableEdit importStreamDefinition(StreamDefinition sd)
    • importStreamDefinition

      public UndoableEdit importStreamDefinition(StreamDefinition sd, boolean keepFieldId)
    • importFieldDefinition

      public UndoableEdit importFieldDefinition(int type, FieldDefinition fd)
    • importFieldDefinition

      public UndoableEdit importFieldDefinition(int type, FieldDefinition fd, boolean keepFieldId)
    • getSyncDefinition

      public StreamDefinition getSyncDefinition()
    • setSyncDefinition

      public void setSyncDefinition(StreamDefinition sd)
    • clone

    • getReferenceId

      public String getReferenceId()
      Specified by:
      getReferenceId in interface com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable
    • setReferenceId

      public void setReferenceId(String id)
    • synchronizeFormat

      public boolean synchronizeFormat()
      Specified by:
      synchronizeFormat in interface com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable
    • referFormat

      public UndoableEdit referFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
      Specified by:
      referFormat in interface com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable
    • copyFormat

      public UndoableEdit copyFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
      Specified by:
      copyFormat in interface com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable
    • doSetAspectProperties

      protected void doSetAspectProperties(CompoundEdit undoEdit, com.infoteria.asteria.flowengine2.aspect.Format format)
    • discardReference

      public UndoableEdit discardReference()
      Specified by:
      discardReference in interface com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable
    • assignToFormat

      public void assignToFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
      Specified by:
      assignToFormat in interface com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable