|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface BeanContextChild
正如 BeanContext 子介面所定義的,希望在其中進行巢狀並獲得對其執行環境(或文本)的參考的 JavaBeans 應該實作此介面。
作為添加 BeanContextChild 物件的副作用,遵守此介面的 BeanContext 應該通過介面的 setBeanContext() 方法將一個參考傳遞給自身。
注意,BeanContextChild 可能通過在回應時拋出 PropertyVetoedException 來對拒絕狀態的更改。
為了使持久性機制在各種情況下都能在 BeanContextChild 實例上正確地發揮作用,此介面的實作類別需要所有或全部的欄位(或實例變數)定義為 transient,這些欄位可能包含(或表示)對巢狀 BeanContext 實例或通過任何未指定的機制從 BeanContext 中獲得的其他資源的參考。
BeanContext
,
PropertyChangeEvent
,
PropertyChangeListener
,
java.beans.PropertyVetoEvent
,
java.beans.PropertyVetoListener
,
PropertyVetoException
方法摘要 | |
---|---|
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
將一個 PropertyChangeListener 添加到此 BeanContextChild 中,以便無論指定屬性何時發生更改都可以接收一個 PropertyChangeEvent 。 |
void |
addVetoableChangeListener(String name,
VetoableChangeListener vcl)
將一個 VetoableChangeListener 添加到此 BeanContextChild ,以便無論指定屬性何時發生更改都可以接收事件。 |
BeanContext |
getBeanContext()
獲得與此 BeanContextChild 相關聯的 BeanContext 。 |
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
從此 BeanContextChild 中移除一個 PropertyChangeListener ,以便指定屬性發生更改時不再接收 PropertyChangeEvent 。 |
void |
removeVetoableChangeListener(String name,
VetoableChangeListener vcl)
從此 BeanContextChild 中移除一個 VetoableChangeListener ,以便指定屬性發生更改時不再接收事件。 |
void |
setBeanContext(BeanContext bc)
實作此介面的物件應使用以下參數啟動一個 java.beans.PropertyChangeEvent:propertyName "beanContext"、oldValue(以前的巢狀 BeanContext 實例,或 null )、newValue(當前的巢狀 BeanContext 實例,或 null )。 |
方法詳細資訊 |
---|
void setBeanContext(BeanContext bc) throws PropertyVetoException
實作此介面的物件應使用以下參數啟動一個 java.beans.PropertyChangeEvent:propertyName "beanContext"、oldValue(以前的巢狀 BeanContext
實例,或 null
)、newValue(當前的巢狀 BeanContext
實例,或 null
)。
可以通過拋出適當異常來禁止對此 BeanContextChild 的巢狀 BeanContext 屬性值進行更改。
bc
- 與此 BeanContextChild
相關聯的 BeanContext
。
PropertyVetoException
- 如果拒絕添加指定的 BeanContext
。
PropertyVetoException
BeanContext getBeanContext()
BeanContextChild
相關聯的 BeanContext
。
BeanContextChild
相關聯的 BeanContext
。void addPropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListener
添加到此 BeanContextChild
中,以便無論指定屬性何時發生更改都可以接收一個 PropertyChangeEvent
。
name
- 要偵聽的屬性的名稱pcl
- 要添加的 PropertyChangeListener
void removePropertyChangeListener(String name, PropertyChangeListener pcl)
BeanContextChild
中移除一個 PropertyChangeListener
,以便指定屬性發生更改時不再接收 PropertyChangeEvent
。
name
- 已被偵聽的屬性的名稱pcl
- 要移除的 PropertyChangeListener
void addVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener
添加到此 BeanContextChild
,以便無論指定屬性何時發生更改都可以接收事件。
name
- 要偵聽的屬性的名稱vcl
- 要添加的 VetoableChangeListener
void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
BeanContextChild
中移除一個 VetoableChangeListener
,以便指定屬性發生更改時不再接收事件。
name
- 已被偵聽的屬性的名稱。vcl
- 要移除的 VetoableChangeListener
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。