com.infoteria.gui.property
Interface Property

All Known Implementing Classes:
AbstractProperty, PropertyDecorator

public interface Property

プロパティを表すインターフェース


Method Summary
abstract  void addPropertyChangeListener(PropertyChangeListener l)
          プロパティにPropertyChangeListenerを追加します。
abstract  void assign(Element el)
          XMLの要素からプロパティ値を設定します。
abstract  void assignTo(Element el)
          XMLの要素にプロパティ値を設定します。
abstract  Object clone()
          プロパティを複製します。
abstract  Object getAdapter(Class clazz)
          Adapterを返します。
abstract  com.infoteria.gui.diff.Difference getDifference(Property prop)
          プロパティ値の差分を返します
abstract  String getDisplayName()
          表示名を返します。
abstract  PropertyEditor getEditor()
          PropertyEditorを返します。
abstract  String getName()
          プロパティ名を返します。
abstract  PropertyHolder getOwner()
          プロパティのオーナーを返します。
abstract  PropertyChangeListener[] getPropertyChangeListeners()
          このプロパティに登録されているすべてのPropertyChangeListenerを返します。
abstract  PropertyRenderer getRenderer()
          PropertyRendererを返します。
abstract  String getTooltip()
          ツールチップを返します。
abstract  String getType()
          プロパティ型を返します。
abstract  Object getValue()
          プロパティ値を返します。
abstract  String getValueAsString()
          プロパティ値を文字列で返します。
abstract  boolean isEditable()
          プロパティが編集可能であるかどうかを返します。
abstract  boolean isVisible()
          プロパティが表示されるかどうかを返します。
abstract  void removePropertyChangeListener(PropertyChangeListener l)
          プロパティからPropertyChangeListenerを削除します。
abstract  void setDisplayName(String name)
          表示名を設定します。
abstract  void setEditable(boolean b)
          プロパティが編集可能であるかどうかを設定します。
abstract  void setEditor(PropertyEditor editor)
          PropertyEditorを設定します。
abstract  void setOwner(PropertyHolder owner)
          プロパティのオーナーを設定します。
abstract  void setRenderer(PropertyRenderer editor)
          PropertyRendererを設定します。
abstract  void setTooltip(String s)
          ツールチップを設定します。
abstract  UndoableEdit setValue(Object o)
          プロパティ値を設定し、そのUndo情報を返します。
abstract  UndoableEdit setValue(Object o, boolean canUndo)
          プロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
abstract  UndoableEdit setValueAsString(String o)
          プロパティ値を文字列で設定し、そのUndo情報を返します。
abstract  UndoableEdit setValueAsString(String o, boolean canUndo)
          プロパティ値を文字列で設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
abstract  void setVisible(boolean b)
          プロパティが表示されるかどうかを設定します。
abstract  boolean valueEquals(Property prop)
          プロパティの設定値を比較します
 

Method Detail

getName

public String getName()
プロパティ名を返します。

getDisplayName

public String getDisplayName()
表示名を返します。

setDisplayName

public void setDisplayName(String name)
表示名を設定します。

getType

public String getType()
プロパティ型を返します。

getOwner

public PropertyHolder getOwner()
プロパティのオーナーを返します。

setOwner

public void setOwner(PropertyHolder owner)
プロパティのオーナーを設定します。

getValue

public Object getValue()
プロパティ値を返します。

setValue

public UndoableEdit setValue(Object o)
                      throws PropertyException
プロパティ値を設定し、そのUndo情報を返します。

setValue

public UndoableEdit setValue(Object o,
                             boolean canUndo)
                      throws PropertyException
プロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。

getValueAsString

public String getValueAsString()
プロパティ値を文字列で返します。

setValueAsString

public UndoableEdit setValueAsString(String o)
                              throws PropertyException
プロパティ値を文字列で設定し、そのUndo情報を返します。

setValueAsString

public UndoableEdit setValueAsString(String o,
                                     boolean canUndo)
                              throws PropertyException
プロパティ値を文字列で設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。

isEditable

public boolean isEditable()
プロパティが編集可能であるかどうかを返します。

setEditable

public void setEditable(boolean b)
プロパティが編集可能であるかどうかを設定します。

isVisible

public boolean isVisible()
プロパティが表示されるかどうかを返します。

setVisible

public void setVisible(boolean b)
プロパティが表示されるかどうかを設定します。

getTooltip

public String getTooltip()
ツールチップを返します。

setTooltip

public void setTooltip(String s)
ツールチップを設定します。

getEditor

public PropertyEditor getEditor()
PropertyEditorを返します。

setEditor

public void setEditor(PropertyEditor editor)
PropertyEditorを設定します。

getRenderer

public PropertyRenderer getRenderer()
PropertyRendererを返します。

setRenderer

public void setRenderer(PropertyRenderer editor)
PropertyRendererを設定します。

getAdapter

public Object getAdapter(Class clazz)
Adapterを返します。

clone

public Object clone()
プロパティを複製します。

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)
プロパティにPropertyChangeListenerを追加します。

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)
プロパティからPropertyChangeListenerを削除します。

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
このプロパティに登録されているすべてのPropertyChangeListenerを返します。

assign

public void assign(Element el)
XMLの要素からプロパティ値を設定します。

assignTo

public void assignTo(Element el)
XMLの要素にプロパティ値を設定します。

valueEquals

public boolean valueEquals(Property prop)
プロパティの設定値を比較します

getDifference

public com.infoteria.gui.diff.Difference getDifference(Property prop)
プロパティ値の差分を返します