com.infoteria.asteria.flowbuilder2.property
Class SubFlowProperty

java.lang.Object
  |
  +--com.infoteria.gui.property.AbstractProperty
        |
        +--com.infoteria.gui.property.StringProperty
              |
              +--com.infoteria.asteria.flowbuilder2.property.SubFlowProperty
All Implemented Interfaces:
Cloneable, EventListener, MetaData, Property, PropertyChangeListener
Direct Known Subclasses:
ExceptionProperty

public class SubFlowProperty
extends StringProperty
implements PropertyChangeListener, MetaData

サブフローを選択するためのプロパティです。


Field Summary
static String EXCEPTION_HANDLER_PREFIX
           
static String NONE
           
static String PROPERTY_TYPE
           
 
Fields inherited from class com.infoteria.gui.property.AbstractProperty
_listenerList, ATTR_DISPLAY_NAME, ATTR_NAME, ATTR_READONLY, ATTR_TYPE, ATTR_VISIBLE, ELEM_PROPERTY, PROPERTY_NSURI
 
Constructor Summary
SubFlowProperty(PropertyHolder owner, String name)
           
SubFlowProperty(String name)
           
 
Method Summary
 Object clone()
           
 Object[] getAdditions()
           
 ComponentOutputConnector getConnector()
           
 CategoryProperty getParamProperty()
           
 String getParamPropertyName()
           
 com.infoteria.asteria.flowbuilder2.flow.Flow getRelatedFlow()
           
 com.infoteria.asteria.flowbuilder2.flow.Flow getRelatedFlow(com.infoteria.asteria.flowbuilder2.context.Context context, String flowname)
           
 String getType()
           
 void propertyChanged(PropertyChangeEvent e)
           
 void propertyChanging(PropertyChangeEvent e)
           
 UndoableEdit replaceParam(com.infoteria.asteria.flowbuilder2.variable.VariableDefinition vd, boolean bConfirm)
           
 UndoableEdit replaceStream(StreamDefinition src)
           
 void setRelatedFlow(com.infoteria.asteria.flowbuilder2.flow.Flow flow)
           
 void setup(Element el)
           
 
Methods inherited from class com.infoteria.gui.property.StringProperty
setValue, setValueAsString
 
Methods inherited from class com.infoteria.gui.property.AbstractProperty
addPropertyChangeListener, assign, assignTo, createUndoableEdit, doClone, doGetDifference, doSetValue, getAdapter, getDifference, getDisplayName, getEditor, getName, getOwner, getPropertyChangeListeners, getRenderer, getTooltip, getValue, getValueAsString, isEditable, isVisible, removePropertyChangeListener, setDisplayName, setEditable, setEditor, setOwner, setRenderer, setTooltip, setValue, setValueAsString, setVisible, valueEquals
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final String NONE

EXCEPTION_HANDLER_PREFIX

public static final String EXCEPTION_HANDLER_PREFIX

PROPERTY_TYPE

public static final String PROPERTY_TYPE
Constructor Detail

SubFlowProperty

public SubFlowProperty(PropertyHolder owner,
                       String name)

SubFlowProperty

public SubFlowProperty(String name)
Method Detail

getType

public String getType()
Description copied from interface: Property
プロパティ型を返します。
Overrides:
getType in class StringProperty

getAdditions

public Object[] getAdditions()

setup

public void setup(Element el)
Description copied from interface: MetaData
定義情報のある要素から設定情報を自身に反映します。
Specified by:
setup in interface MetaData

clone

public Object clone()
Description copied from interface: MetaData
自身の複製を返します。
MetaDataを実装クラスでも必ずしも複製可能である必要はありません。
(CloneNotSupportedExceptionを投げても構いません。)
Specified by:
clone in interface MetaData
Overrides:
clone in class AbstractProperty

getConnector

public ComponentOutputConnector getConnector()

setRelatedFlow

public void setRelatedFlow(com.infoteria.asteria.flowbuilder2.flow.Flow flow)

getRelatedFlow

public com.infoteria.asteria.flowbuilder2.flow.Flow getRelatedFlow()

getParamPropertyName

public String getParamPropertyName()

propertyChanging

public void propertyChanging(PropertyChangeEvent e)
                      throws PropertyChangeVetoException
Description copied from interface: PropertyChangeListener
プロパティ値が変更された直前に発生するイベント
PropertyChangeVetoExceptionをthrowするとプロパティ値の設定がキャンセルされます。
Specified by:
propertyChanging in interface PropertyChangeListener

propertyChanged

public void propertyChanged(PropertyChangeEvent e)
Description copied from interface: PropertyChangeListener
プロパティ値が変更された直後に発生するイベント
Specified by:
propertyChanged in interface PropertyChangeListener

getParamProperty

public CategoryProperty getParamProperty()

replaceParam

public UndoableEdit replaceParam(com.infoteria.asteria.flowbuilder2.variable.VariableDefinition vd,
                                 boolean bConfirm)

replaceStream

public UndoableEdit replaceStream(StreamDefinition src)

getRelatedFlow

public com.infoteria.asteria.flowbuilder2.flow.Flow getRelatedFlow(com.infoteria.asteria.flowbuilder2.context.Context context,
                                                                   String flowname)
                                                            throws IOException,
                                                                   com.infoteria.asteria.flowbuilder2.parser.ParseException