com.infoteria.asteria.flowbuilder2.property
クラス VariantProperty

java.lang.Object
  |
  +--com.infoteria.gui.property.AbstractProperty
        |
        +--com.infoteria.asteria.flowbuilder2.property.VariantProperty
すべての実装インタフェース:
com.infoteria.gui.property.provider.ChoiceItemProvider, Cloneable, 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

データ型の変化するVariant型のプロパティです。


フィールドの概要
static String PROPERTY_TYPE
           
 
クラス com.infoteria.gui.property.AbstractProperty から継承したフィールド
_listenerList, ATTR_DISPLAY_NAME, ATTR_NAME, ATTR_READONLY, ATTR_TYPE, ATTR_VISIBLE, ELEM_PROPERTY, PROPERTY_NSURI
 
コンストラクタの概要
VariantProperty(PropertyHolder owner, String name)
           
VariantProperty(String name)
           
 
メソッドの概要
 Object getAdapter(Class clazz)
           
 DisplayNameProvider getChoiceItemDisplayNameProvider()
           
 Object[] getChoiceItems()
           
 PropertyEditor getEditor()
           
 PropertyRenderer getRenderer()
           
 String getType()
           
 Object getValue()
           
 String getValueAsString()
           
 boolean isAllowNegative()
           
 boolean isBigDecimal()
           
 boolean isChoiceOnly()
           
 boolean isInteger()
           
 void propertyChanged(PropertyChangeEvent e)
           
 void propertyChanging(PropertyChangeEvent e)
           
 void setup(Element el)
           
 UndoableEdit setValue(Object o, boolean canUndo)
           
 UndoableEdit setValueAsString(String o, boolean canUndo)
           
 
クラス com.infoteria.gui.property.AbstractProperty から継承したメソッド
addPropertyChangeListener, assign, assignTo, clone, createUndoableEdit, doClone, doSetValue, getDisplayName, getName, getOwner, getTooltip, isEditable, isVisible, removePropertyChangeListener, setDisplayName, setEditable, setEditor, setOwner, setRenderer, setTooltip, setValue, setValueAsString, setVisible
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース com.infoteria.gui.util.MetaData から継承したメソッド
clone
 

フィールドの詳細

PROPERTY_TYPE

public static final String PROPERTY_TYPE
コンストラクタの詳細

VariantProperty

public VariantProperty(PropertyHolder owner,
                       String name)

VariantProperty

public VariantProperty(String name)
メソッドの詳細

getType

public String getType()
インタフェース Property の記述:
プロパティ型を返します。

setup

public void setup(Element el)
インタフェース MetaData の記述:
定義情報のある要素から設定情報を自身に反映します。
定義:
インタフェース MetaData 内の setup

getEditor

public PropertyEditor getEditor()
インタフェース Property の記述:
PropertyEditorを返します。
オーバーライド:
クラス AbstractProperty 内の getEditor

getRenderer

public PropertyRenderer getRenderer()
インタフェース Property の記述:
PropertyRendererを返します。
オーバーライド:
クラス AbstractProperty 内の getRenderer

isInteger

public boolean isInteger()
定義:
インタフェース com.infoteria.gui.property.provider.NumberInfoProvider 内の isInteger

isBigDecimal

public boolean isBigDecimal()
定義:
インタフェース com.infoteria.gui.property.provider.NumberInfoProvider 内の isBigDecimal

isAllowNegative

public boolean isAllowNegative()
定義:
インタフェース com.infoteria.gui.property.provider.NumberInfoProvider 内の isAllowNegative

getValue

public Object getValue()
インタフェース Property の記述:
プロパティ値を返します。
オーバーライド:
クラス AbstractProperty 内の getValue

getValueAsString

public String getValueAsString()
インタフェース Property の記述:
プロパティ値を文字列で返します。
オーバーライド:
クラス AbstractProperty 内の getValueAsString

setValue

public UndoableEdit setValue(Object o,
                             boolean canUndo)
                      throws PropertyException
インタフェース Property の記述:
プロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
オーバーライド:
クラス AbstractProperty 内の setValue

setValueAsString

public UndoableEdit setValueAsString(String o,
                                     boolean canUndo)
                              throws PropertyException
インタフェース Property の記述:
プロパティ値を文字列で設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
オーバーライド:
クラス AbstractProperty 内の setValueAsString

getAdapter

public Object getAdapter(Class clazz)
インタフェース Property の記述:
Adapterを返します。
オーバーライド:
クラス AbstractProperty 内の getAdapter

getChoiceItems

public Object[] getChoiceItems()
定義:
インタフェース com.infoteria.gui.property.provider.ChoiceItemProvider 内の getChoiceItems

getChoiceItemDisplayNameProvider

public DisplayNameProvider getChoiceItemDisplayNameProvider()
定義:
インタフェース com.infoteria.gui.property.provider.ChoiceItemProvider 内の getChoiceItemDisplayNameProvider

isChoiceOnly

public boolean isChoiceOnly()
定義:
インタフェース com.infoteria.gui.property.provider.ChoiceItemProvider 内の isChoiceOnly

propertyChanging

public void propertyChanging(PropertyChangeEvent e)
                      throws PropertyChangeVetoException
インタフェース PropertyChangeListener の記述:
プロパティ値が変更された直前に発生するイベント
PropertyChangeVetoExceptionをthrowするとプロパティ値の設定がキャンセルされます。
定義:
インタフェース PropertyChangeListener 内の propertyChanging

propertyChanged

public void propertyChanged(PropertyChangeEvent e)
インタフェース PropertyChangeListener の記述:
プロパティ値が変更された直後に発生するイベント
定義:
インタフェース PropertyChangeListener 内の propertyChanged