com.infoteria.gui.property
クラス AbstractProperty

java.lang.Object
  |
  +--com.infoteria.gui.property.AbstractProperty
すべての実装インタフェース:
Cloneable, Property
直系の既知のサブクラス:
BooleanProperty, ColorProperty, DatetimeProperty, FileProperty, NumberProperty, PointProperty, PropertyGroup, StringProperty, XMLDocumentProperty

public abstract class AbstractProperty
extends Object
implements Property, Cloneable

PropertyインターフェースのAbstaractな実装です。


フィールドの概要
protected  EventListenerList _listenerList
           
protected static String ATTR_DISPLAY_NAME
           
protected static String ATTR_NAME
           
protected static String ATTR_READONLY
           
protected static String ATTR_TYPE
           
protected static String ATTR_VISIBLE
           
protected static String ELEM_PROPERTY
           
static String PROPERTY_NSURI
           
 
コンストラクタの概要
protected AbstractProperty(PropertyHolder owner, String name)
           
protected AbstractProperty(String name)
           
 
メソッドの概要
 void addPropertyChangeListener(PropertyChangeListener l)
           
 void assign(Element el)
           
 void assignTo(Element el)
           
 Object clone()
           
protected  UndoableEdit createUndoableEdit(Object oldValue, Object newValue)
           
protected  void doClone(AbstractProperty prop)
           
protected  UndoableEdit doSetValue(Object o, boolean canUndo)
           
 Object getAdapter(Class clazz)
           
 String getDisplayName()
           
 PropertyEditor getEditor()
           
 String getName()
           
 PropertyHolder getOwner()
           
 PropertyRenderer getRenderer()
           
 String getTooltip()
           
 Object getValue()
           
 String getValueAsString()
           
 boolean isEditable()
           
 boolean isVisible()
           
 void removePropertyChangeListener(PropertyChangeListener l)
           
 void setDisplayName(String name)
           
 void setEditable(boolean b)
           
 void setEditor(PropertyEditor editor)
           
 void setOwner(PropertyHolder owner)
           
 void setRenderer(PropertyRenderer renderer)
           
 void setTooltip(String s)
           
 UndoableEdit setValue(Object o)
           
abstract  UndoableEdit setValue(Object o, boolean canUndo)
           
 UndoableEdit setValueAsString(String o)
           
abstract  UndoableEdit setValueAsString(String o, boolean canUndo)
           
 void setVisible(boolean b)
           
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース com.infoteria.gui.property.Property から継承したメソッド
getType
 

フィールドの詳細

PROPERTY_NSURI

public static final String PROPERTY_NSURI

ELEM_PROPERTY

protected static final String ELEM_PROPERTY

ATTR_TYPE

protected static final String ATTR_TYPE

ATTR_NAME

protected static final String ATTR_NAME

ATTR_DISPLAY_NAME

protected static final String ATTR_DISPLAY_NAME

ATTR_READONLY

protected static final String ATTR_READONLY

ATTR_VISIBLE

protected static final String ATTR_VISIBLE

_listenerList

protected EventListenerList _listenerList
コンストラクタの詳細

AbstractProperty

protected AbstractProperty(PropertyHolder owner,
                           String name)

AbstractProperty

protected AbstractProperty(String name)
メソッドの詳細

getName

public String getName()
インタフェース Property の記述:
プロパティ名を返します。
定義:
インタフェース Property 内の getName

getOwner

public PropertyHolder getOwner()
インタフェース Property の記述:
プロパティのオーナーを返します。
定義:
インタフェース Property 内の getOwner

setOwner

public void setOwner(PropertyHolder owner)
インタフェース Property の記述:
プロパティのオーナーを設定します。
定義:
インタフェース Property 内の setOwner

getDisplayName

public String getDisplayName()
インタフェース Property の記述:
表示名を返します。
定義:
インタフェース Property 内の getDisplayName

setDisplayName

public void setDisplayName(String name)
インタフェース Property の記述:
表示名を設定します。
定義:
インタフェース Property 内の setDisplayName

getValue

public Object getValue()
インタフェース Property の記述:
プロパティ値を返します。
定義:
インタフェース Property 内の getValue

setValue

public UndoableEdit setValue(Object o)
                      throws PropertyException
インタフェース Property の記述:
プロパティ値を設定し、そのUndo情報を返します。
定義:
インタフェース Property 内の setValue

setValue

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

setValueAsString

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

getValueAsString

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

setValueAsString

public UndoableEdit setValueAsString(String o)
                              throws PropertyException
インタフェース Property の記述:
プロパティ値を文字列で設定し、そのUndo情報を返します。
定義:
インタフェース Property 内の setValueAsString

isEditable

public boolean isEditable()
インタフェース Property の記述:
プロパティが編集可能であるかどうかを返します。
定義:
インタフェース Property 内の isEditable

setEditable

public void setEditable(boolean b)
インタフェース Property の記述:
プロパティが編集可能であるかどうかを設定します。
定義:
インタフェース Property 内の setEditable

isVisible

public boolean isVisible()
インタフェース Property の記述:
プロパティが表示されるかどうかを返します。
定義:
インタフェース Property 内の isVisible

setVisible

public void setVisible(boolean b)
インタフェース Property の記述:
プロパティが表示されるかどうかを設定します。
定義:
インタフェース Property 内の setVisible

getTooltip

public String getTooltip()
インタフェース Property の記述:
ツールチップを返します。
定義:
インタフェース Property 内の getTooltip

setTooltip

public void setTooltip(String s)
インタフェース Property の記述:
ツールチップを設定します。
定義:
インタフェース Property 内の setTooltip

getEditor

public PropertyEditor getEditor()
インタフェース Property の記述:
PropertyEditorを返します。
定義:
インタフェース Property 内の getEditor

setEditor

public void setEditor(PropertyEditor editor)
インタフェース Property の記述:
PropertyEditorを設定します。
定義:
インタフェース Property 内の setEditor

getRenderer

public PropertyRenderer getRenderer()
インタフェース Property の記述:
PropertyRendererを返します。
定義:
インタフェース Property 内の getRenderer

setRenderer

public void setRenderer(PropertyRenderer renderer)
インタフェース Property の記述:
PropertyRendererを設定します。
定義:
インタフェース Property 内の setRenderer

doSetValue

protected UndoableEdit doSetValue(Object o,
                                  boolean canUndo)
                           throws PropertyChangeVetoException

getAdapter

public Object getAdapter(Class clazz)
インタフェース Property の記述:
Adapterを返します。
定義:
インタフェース Property 内の getAdapter

createUndoableEdit

protected UndoableEdit createUndoableEdit(Object oldValue,
                                          Object newValue)

clone

public Object clone()
インタフェース Property の記述:
プロパティを複製します。
定義:
インタフェース Property 内の clone
オーバーライド:
クラス Object 内の clone

doClone

protected void doClone(AbstractProperty prop)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)
インタフェース Property の記述:
プロパティにPropertyChangeListenerを追加します。
定義:
インタフェース Property 内の addPropertyChangeListener

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)
インタフェース Property の記述:
プロパティからPropertyChangeListenerを削除します。
定義:
インタフェース Property 内の removePropertyChangeListener

assign

public void assign(Element el)
インタフェース Property の記述:
XMLの要素からプロパティ値を設定します。
定義:
インタフェース Property 内の assign

assignTo

public void assignTo(Element el)
インタフェース Property の記述:
XMLの要素にプロパティ値を設定します。
定義:
インタフェース Property 内の assignTo