|
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。
PropertyVetoExceptionBeanContext 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。