com.infoteria.asteria.flowbuilder2.component
Class ComponentOutputConnector

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.base.Connector
        |
        +--com.infoteria.asteria.flowbuilder2.component.ComponentConnector
              |
              +--com.infoteria.asteria.flowbuilder2.component.ComponentOutputConnector
All Implemented Interfaces:
Cloneable

public class ComponentOutputConnector
extends ComponentConnector

コンポーネントの出力コネクタです。


Field Summary
static ImageIcon LOOP_ICON
           
 
Fields inherited from class com.infoteria.asteria.flowbuilder2.base.Connector
LINK_UNBOUNDED, NAME_DEFAULT
 
Constructor Summary
ComponentOutputConnector()
           
ComponentOutputConnector(String name)
           
 
Method Summary
 void addComponentOutputConnectorListener(ComponentOutputConnectorListener l)
           
 Object clone()
           
protected  boolean doIsAccept(Connector con, boolean bCheckAcceptLinkCount)
           
 StreamDefinition getDefinedStreamDefinition()
          このコネクタで定義されたストリーム定義を返します。
 String getDisplayName()
           
 ImageIcon getFormatIcon()
           
 ImageIcon getImageIcon()
           
 ComponentInputConnector getPassThroughConnector()
          入力をそのまま出力する場合にその入力コネクタを返します。
 ComponentOutputConnector getReferenceConnector()
          参照するストリーム定義を持つコネクタを返します。
 String getReferenceConnectorName()
          参照するストリーム定義を持つコネクタ名を返します。
 StreamDefinition getStreamDefinition()
          ストリーム定義を返します。
ストリーム定義参照や入力をそのまま出力する場合はリンクを辿ってストリーム定義を取得します。
 int getStreamType()
           
 FieldDefinition getStreamVariables()
           
 boolean isAllowAny()
           
 boolean isInputConnector()
           
 boolean isLoopProcess()
          出力がループするかどうかを返します。
 boolean isReferenceStreamDef()
          別のストリーム定義を参照するかどうかを返します。
 boolean isStreamDefined()
          このコネクタでストリーム定義がされているかどうかを返します。
 boolean isStreamPassThrough()
          入力ストリームをそのまま出力するかどうかを返します。
 void mergeStreamVariables(StreamVariables sv)
           
protected  void notifyStateChange(ConnectorSet cs, String oldValue, String newValue)
           
 void removeComponentOutputConnectorListener(ComponentOutputConnectorListener l)
           
 void setLoopProcess(boolean b)
          出力がループするかどうかを設定します。
 void setReferenceConnectorName(String name)
          参照するストリーム定義を持つコネクタ名を設定します。
 void setStreamPassThrough(String input)
          入力ストリームをそのまま出力する場合そのコネクタ名を設定します。
 void setStreamVariables(FieldDefinition fd)
           
 String toString()
           
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.component.ComponentConnector
getAcceptStreamFormat, getDefaultStreamFormat, getOwnerComponent, getStreamName, setAcceptStreamFormat, setDefaultStreamFormat, setStreamName
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.base.Connector
getAcceptLinkCount, getAlias, getLink, getLink, getLinkCount, getName, getOwner, getOwnerObject, getPresentationName, indexOf, isAcceptMultiLink, isDefaultConnector, isOutputConnector, setAcceptLinkCount, setAlias, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOOP_ICON

public static ImageIcon LOOP_ICON
Constructor Detail

ComponentOutputConnector

public ComponentOutputConnector()

ComponentOutputConnector

public ComponentOutputConnector(String name)
Method Detail

isStreamPassThrough

public boolean isStreamPassThrough()
入力ストリームをそのまま出力するかどうかを返します。

setStreamPassThrough

public void setStreamPassThrough(String input)
入力ストリームをそのまま出力する場合そのコネクタ名を設定します。

isReferenceStreamDef

public boolean isReferenceStreamDef()
別のストリーム定義を参照するかどうかを返します。

getReferenceConnectorName

public String getReferenceConnectorName()
参照するストリーム定義を持つコネクタ名を返します。

setReferenceConnectorName

public void setReferenceConnectorName(String name)
参照するストリーム定義を持つコネクタ名を設定します。

getStreamVariables

public FieldDefinition getStreamVariables()

setStreamVariables

public void setStreamVariables(FieldDefinition fd)

mergeStreamVariables

public void mergeStreamVariables(StreamVariables sv)

getReferenceConnector

public ComponentOutputConnector getReferenceConnector()
参照するストリーム定義を持つコネクタを返します。

notifyStateChange

protected void notifyStateChange(ConnectorSet cs,
                                 String oldValue,
                                 String newValue)
Overrides:
notifyStateChange in class Connector

isLoopProcess

public boolean isLoopProcess()
出力がループするかどうかを返します。

setLoopProcess

public void setLoopProcess(boolean b)
出力がループするかどうかを設定します。

isAllowAny

public boolean isAllowAny()

getPassThroughConnector

public ComponentInputConnector getPassThroughConnector()
入力をそのまま出力する場合にその入力コネクタを返します。

isInputConnector

public boolean isInputConnector()
Description copied from class: Connector
コネクタが入力コネクタである場合はtrueを返します。
Overrides:
isInputConnector in class Connector

doIsAccept

protected boolean doIsAccept(Connector con,
                             boolean bCheckAcceptLinkCount)
Overrides:
doIsAccept in class Connector

getImageIcon

public ImageIcon getImageIcon()
Overrides:
getImageIcon in class Connector

getStreamType

public int getStreamType()

getFormatIcon

public ImageIcon getFormatIcon()

getDefinedStreamDefinition

public StreamDefinition getDefinedStreamDefinition()
このコネクタで定義されたストリーム定義を返します。

isStreamDefined

public boolean isStreamDefined()
このコネクタでストリーム定義がされているかどうかを返します。

getStreamDefinition

public StreamDefinition getStreamDefinition()
ストリーム定義を返します。
ストリーム定義参照や入力をそのまま出力する場合はリンクを辿ってストリーム定義を取得します。

getDisplayName

public String getDisplayName()
Description copied from class: ComponentConnector
このコネクタの表示名を返します。
Overrides:
getDisplayName in class ComponentConnector

toString

public String toString()
Overrides:
toString in class Object

clone

public Object clone()
Overrides:
clone in class ComponentConnector

addComponentOutputConnectorListener

public void addComponentOutputConnectorListener(ComponentOutputConnectorListener l)

removeComponentOutputConnectorListener

public void removeComponentOutputConnectorListener(ComponentOutputConnectorListener l)