com.infoteria.asteria.flowbuilder2.stream
クラス StreamDefinition

java.lang.Object
  |
  +--com.infoteria.gui.property.inspector.AbstractPropertyEditable
        |
        +--com.infoteria.asteria.flowbuilder2.stream.StreamDefinition
すべての実装インタフェース:
com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable, Cloneable, com.infoteria.gui.property.inspector.PropertyEditable, PropertyHolder

public class StreamDefinition
extends com.infoteria.gui.property.inspector.AbstractPropertyEditable
implements PropertyHolder, Cloneable, com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable

ストリーム定義
通常プラグイン開発者が自分でストリーム定義を作成することはありません。
ほとんどの場合必要な操作は
- getPropertyによってプロパティを取得して操作する
- getFieldDefinitionによってFieldDefintionを取得して操作する
のみです。


クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable から継承したフィールド
_listenerList, _propList
 
コンストラクタの概要
StreamDefinition(ComponentConnector con, boolean allowAny)
           
StreamDefinition(int acceptTypes, int type, List propList, FieldDefinition fd)
           
 
メソッドの概要
 void addFieldDefinitionListener(FieldDefinitionListener l)
           
 void addProperty(Property prop)
           
 void assignToFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
           
 StreamDefinition clone(ComponentConnector con)
           
 UndoableEdit copyFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
           
 UndoableEdit discardReference()
           
protected  void doSetAspectProperties(CompoundEdit undoEdit, com.infoteria.asteria.flowengine2.aspect.Format format)
           
 int getAcceptStreamTypes()
           
 String[] getCategoryNames()
           
 String getDisplayCategoryName(String name)
           
 FieldCountProperty getFieldCountProperty()
           
 FieldDefinition getFieldDefinition()
          FieldDefinitionを取得します。
 String getName()
           
 ComponentConnector getOwnerConnector()
           
 PropertyHolder getPropertyHolder(String name)
           
 String getReferenceId()
           
 int getStreamType()
           
 StreamTypeProperty getStreamTypeProperty()
           
 StreamDefinition getSyncDefinition()
           
 UndoableEdit importFieldDefinition(int type, FieldDefinition fd)
           
 UndoableEdit importFieldDefinition(int type, FieldDefinition fd, boolean keepFieldId)
           
 UndoableEdit importStreamDefinition(StreamDefinition sd)
           
 UndoableEdit importStreamDefinition(StreamDefinition sd, boolean keepFieldId)
           
 boolean isAcceptType(int type)
           
 UndoableEdit referFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
           
 void removeFieldDefinitionListener(FieldDefinitionListener l)
           
 void removeProperty(Property prop)
           
 UndoableEdit setAcceptStreamTypes(int type)
           
 void setReferenceId(String id)
           
 UndoableEdit setStreamType(int nv)
           
 void setSyncDefinition(StreamDefinition sd)
           
 boolean synchronizeFormat()
           
 
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable から継承したメソッド
addPropertyEditableListener, clone, firePropertyEditableEvent, firePropertyStructureChanged, getProperties, getProperty, getPropertyCount, getValueChangedListener, isReadOnly, removePropertyEditableListener, setReadOnly
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース com.infoteria.gui.property.PropertyHolder から継承したメソッド
getProperties, getProperty, getPropertyCount
 

コンストラクタの詳細

StreamDefinition

public StreamDefinition(ComponentConnector con,
                        boolean allowAny)

StreamDefinition

public StreamDefinition(int acceptTypes,
                        int type,
                        List propList,
                        FieldDefinition fd)
メソッドの詳細

getName

public String getName()
インタフェース PropertyHolder の記述:
名前を返します。
定義:
インタフェース PropertyHolder 内の getName
オーバーライド:
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable 内の getName

getOwnerConnector

public ComponentConnector getOwnerConnector()

getCategoryNames

public String[] getCategoryNames()
オーバーライド:
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable 内の getCategoryNames

getPropertyHolder

public PropertyHolder getPropertyHolder(String name)
オーバーライド:
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable 内の getPropertyHolder

getDisplayCategoryName

public String getDisplayCategoryName(String name)
オーバーライド:
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable 内の getDisplayCategoryName

getStreamTypeProperty

public StreamTypeProperty getStreamTypeProperty()

getStreamType

public int getStreamType()

getAcceptStreamTypes

public int getAcceptStreamTypes()

setAcceptStreamTypes

public UndoableEdit setAcceptStreamTypes(int type)

isAcceptType

public boolean isAcceptType(int type)

getFieldCountProperty

public FieldCountProperty getFieldCountProperty()

addProperty

public void addProperty(Property prop)
インタフェース PropertyHolder の記述:
プロパティを追加します。
定義:
インタフェース PropertyHolder 内の addProperty
オーバーライド:
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable 内の addProperty

removeProperty

public void removeProperty(Property prop)
インタフェース PropertyHolder の記述:
プロパティを削除します。
定義:
インタフェース PropertyHolder 内の removeProperty
オーバーライド:
クラス com.infoteria.gui.property.inspector.AbstractPropertyEditable 内の removeProperty

getFieldDefinition

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

addFieldDefinitionListener

public void addFieldDefinitionListener(FieldDefinitionListener l)

removeFieldDefinitionListener

public void removeFieldDefinitionListener(FieldDefinitionListener l)

setStreamType

public UndoableEdit setStreamType(int nv)

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

public StreamDefinition clone(ComponentConnector con)

getReferenceId

public String getReferenceId()
定義:
インタフェース com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable 内の getReferenceId

setReferenceId

public void setReferenceId(String id)

synchronizeFormat

public boolean synchronizeFormat()
定義:
インタフェース com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable 内の synchronizeFormat

referFormat

public UndoableEdit referFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
定義:
インタフェース com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable 内の referFormat

copyFormat

public UndoableEdit copyFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
定義:
インタフェース com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable 内の copyFormat

doSetAspectProperties

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

discardReference

public UndoableEdit discardReference()
定義:
インタフェース com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable 内の discardReference

assignToFormat

public void assignToFormat(com.infoteria.asteria.flowengine2.aspect.Format format)
定義:
インタフェース com.infoteria.asteria.flowbuilder2.aspect.AspectOrientable 内の assignToFormat