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

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

public class StreamDefinition
extends com.infoteria.gui.property.inspector.AbstractPropertyEditable
implements PropertyHolder, Cloneable

ストリーム定義
通常プラグイン開発者が自分でストリーム定義を作成することはありません。
ほとんどの場合必要な操作は
- 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)
           
 StreamDefinition clone(ComponentConnector con)
           
 int getAcceptStreamTypes()
           
 String[] getCategoryNames()
           
 String getDisplayCategoryName(String name)
           
 FieldCountProperty getFieldCountProperty()
           
 FieldDefinition getFieldDefinition()
          FieldDefinitionを取得します。
 String getName()
           
 ComponentConnector getOwnerConnector()
           
 PropertyHolder getPropertyHolder(String name)
           
 int getStreamType()
           
 StreamTypeProperty getStreamTypeProperty()
           
 StreamDefinition getSyncDefinition()
           
 UndoableEdit importFieldDefinition(int type, FieldDefinition fd)
           
 UndoableEdit importStreamDefinition(StreamDefinition sd)
           
 boolean isAcceptType(int type)
           
 void removeFieldDefinitionListener(FieldDefinitionListener l)
           
 void removeProperty(Property prop)
           
 UndoableEdit setAcceptStreamTypes(int type)
           
 UndoableEdit setStreamType(int nv)
           
 void setSyncDefinition(StreamDefinition sd)
           
 
クラス 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)

importFieldDefinition

public UndoableEdit importFieldDefinition(int type,
                                          FieldDefinition fd)

getSyncDefinition

public StreamDefinition getSyncDefinition()

setSyncDefinition

public void setSyncDefinition(StreamDefinition sd)

clone

public StreamDefinition clone(ComponentConnector con)