com.infoteria.asteria.flowbuilder2.property
Class VariantProperty
java.lang.Object
|
+--com.infoteria.gui.property.AbstractProperty
|
+--com.infoteria.asteria.flowbuilder2.property.VariantProperty
- All Implemented Interfaces:
- CategoryPropertyListener, com.infoteria.gui.property.provider.ChoiceItemProvider, java.lang.Cloneable, java.util.EventListener, MetaData, com.infoteria.gui.property.provider.NumberInfoProvider, Property, PropertyChangeListener
- public class VariantProperty
- extends AbstractProperty
- implements MetaData, com.infoteria.gui.property.provider.ChoiceItemProvider, com.infoteria.gui.property.provider.NumberInfoProvider, PropertyChangeListener, CategoryPropertyListener
データ型の変化するVariant型のプロパティです。
| Methods inherited from class com.infoteria.gui.property.AbstractProperty |
addPropertyChangeListener, assign, assignTo, createUndoableEdit, doClone, doGetDifference, getDifference, getDisplayName, getName, getOwner, getPropertyChangeListeners, getTooltip, 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 |
PROPERTY_TYPE
public static final java.lang.String PROPERTY_TYPE
VariantProperty
public VariantProperty(PropertyHolder owner,
java.lang.String name)
VariantProperty
public VariantProperty(java.lang.String name)
getType
public java.lang.String getType()
- Description copied from interface:
Property
- プロパティ型を返します。
setup
public void setup(org.w3c.dom.Element el)
- Description copied from interface:
MetaData
- 定義情報のある要素から設定情報を自身に反映します。
- Specified by:
setup in interface MetaData
clone
public java.lang.Object clone()
- Description copied from interface:
MetaData
- 自身の複製を返します。
MetaDataを実装クラスでも必ずしも複製可能である必要はありません。
(CloneNotSupportedExceptionを投げても構いません。)
- Specified by:
clone in interface MetaData- Overrides:
clone in class AbstractProperty
getEditor
public PropertyEditor getEditor()
- Description copied from interface:
Property
- PropertyEditorを返します。
- Overrides:
getEditor in class AbstractProperty
getRenderer
public PropertyRenderer getRenderer()
- Description copied from interface:
Property
- PropertyRendererを返します。
- Overrides:
getRenderer in class AbstractProperty
isInteger
public boolean isInteger()
- Specified by:
isInteger in interface com.infoteria.gui.property.provider.NumberInfoProvider
isBigDecimal
public boolean isBigDecimal()
- Specified by:
isBigDecimal in interface com.infoteria.gui.property.provider.NumberInfoProvider
isAllowNegative
public boolean isAllowNegative()
- Specified by:
isAllowNegative in interface com.infoteria.gui.property.provider.NumberInfoProvider
getValue
public java.lang.Object getValue()
- Description copied from interface:
Property
- プロパティ値を返します。
- Overrides:
getValue in class AbstractProperty
getValueAsString
public java.lang.String getValueAsString()
- Description copied from interface:
Property
- プロパティ値を文字列で返します。
- Overrides:
getValueAsString in class AbstractProperty
setValue
public javax.swing.undo.UndoableEdit setValue(java.lang.Object o,
boolean canUndo)
throws PropertyException
- Description copied from interface:
Property
- プロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
- Overrides:
setValue in class AbstractProperty
doSetValue
protected javax.swing.undo.UndoableEdit doSetValue(java.lang.Object o,
boolean canUndo)
throws PropertyChangeVetoException
- Description copied from class:
AbstractProperty
- プロパティ値を設定するメソッドです。
setValue/setValueAsStringの実装では最終的にこのメソッドを実行してください。
このメソッドにより適切なUndoableEditが作成され、適切なタイミングでPropertyChangeListenerが実行されます。
- Overrides:
doSetValue in class AbstractProperty
setValueAsString
public javax.swing.undo.UndoableEdit setValueAsString(java.lang.String o,
boolean canUndo)
throws PropertyException
- Description copied from interface:
Property
- プロパティ値を文字列で設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
- Overrides:
setValueAsString in class AbstractProperty
getAdapter
public java.lang.Object getAdapter(java.lang.Class clazz)
- Description copied from interface:
Property
- Adapterを返します。
- Overrides:
getAdapter in class AbstractProperty
getChoiceItems
public java.lang.Object[] getChoiceItems()
- Specified by:
getChoiceItems in interface com.infoteria.gui.property.provider.ChoiceItemProvider
getChoiceItemDisplayNameProvider
public DisplayNameProvider getChoiceItemDisplayNameProvider()
- Specified by:
getChoiceItemDisplayNameProvider in interface com.infoteria.gui.property.provider.ChoiceItemProvider
isChoiceOnly
public boolean isChoiceOnly()
- Specified by:
isChoiceOnly in interface com.infoteria.gui.property.provider.ChoiceItemProvider
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
propertyChanged
public void propertyChanged(CategoryPropertyEvent e)
- Description copied from interface:
CategoryPropertyListener
- CategoryPropertyの各列の値が変更された時に発生するイベントです。
- Specified by:
propertyChanged in interface CategoryPropertyListener
itemAdded
public void itemAdded(CategoryPropertyEvent e)
- Description copied from interface:
CategoryPropertyListener
- CategoryPropertyにItemが追加された時に発生するイベントです。
- Specified by:
itemAdded in interface CategoryPropertyListener
itemRemoved
public void itemRemoved(CategoryPropertyEvent e)
- Description copied from interface:
CategoryPropertyListener
- CategoryPropertyからItemが削除された時に発生するイベントです。
- Specified by:
itemRemoved in interface CategoryPropertyListener