|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.beans.FeatureDescriptor java.beans.EventSetDescriptor
public class EventSetDescriptor
描述給定 Java bean 觸發的一組事件的 EventSetDescriptor。
給定的事件組都是作為方法調用在單個事件偵聽器介面上傳遞的,事件偵聽器對象可以通過調用事件源提供的註冊方法進行註冊。
建構子摘要 | |
---|---|
EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String listenerMethodName)
假定按照最簡單的標準設計網要創建 EventSetDescriptor,其中指定事件 "fred" 是 (1) 作為介面 FredListener 的單個方法上的調用傳遞的;(2) 它有一個 FredEvent 型別的參數;(3) 其中 FredListener 可以通過調用源元件的 addFredListener 方法註冊,並通過調用 removeFredListener 方法移除。 |
|
EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String[] listenerMethodNames,
String addListenerMethodName,
String removeListenerMethodName)
使用字元串名稱從頭開始創建 EventSetDescriptor。 |
|
EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String[] listenerMethodNames,
String addListenerMethodName,
String removeListenerMethodName,
String getListenerMethodName)
此建構子使用字元串名稱從頭開始創建 EventSetDescriptor。 |
|
EventSetDescriptor(String eventSetName,
Class<?> listenerType,
Method[] listenerMethods,
Method addListenerMethod,
Method removeListenerMethod)
使用 java.lang.reflect.Method 和 java.lang.Class 物件從頭開始創建 EventSetDescriptor。 |
|
EventSetDescriptor(String eventSetName,
Class<?> listenerType,
Method[] listenerMethods,
Method addListenerMethod,
Method removeListenerMethod,
Method getListenerMethod)
此建構子使用 java.lang.reflect.Method 和 java.lang.Class 物件從頭開始創建 EventSetDescriptor。 |
|
EventSetDescriptor(String eventSetName,
Class<?> listenerType,
MethodDescriptor[] listenerMethodDescriptors,
Method addListenerMethod,
Method removeListenerMethod)
使用 java.lang.reflect.MethodDescriptor 和 java.lang.Class 物件從頭開始創建 EventSetDescriptor。 |
方法摘要 | |
---|---|
Method |
getAddListenerMethod()
獲得用來添加事件偵聽器的方法。 |
Method |
getGetListenerMethod()
獲得用來存取已註冊事件偵聽器的方法。 |
MethodDescriptor[] |
getListenerMethodDescriptors()
獲得目標偵聽器介面的 MethodDescriptor 。 |
Method[] |
getListenerMethods()
獲得目標偵聽器介面的方法。 |
Class<?> |
getListenerType()
獲得目標介面的 Class 物件。 |
Method |
getRemoveListenerMethod()
獲得用來移除事件偵聽器的方法。 |
boolean |
isInDefaultEventSet()
報告事件集是否在“預設”集合中。 |
boolean |
isUnicast()
通常事件源是多點傳送的。 |
void |
setInDefaultEventSet(boolean inDefaultEventSet)
將事件集標記為“預設”集合(或非預設集合)。 |
void |
setUnicast(boolean unicast)
將事件集標記為單播(或非單播)。 |
從類別 java.beans.FeatureDescriptor 繼承的方法 |
---|
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String listenerMethodName) throws IntrospectionException
sourceClass
- 觸發事件的類別。eventSetName
- 事件的程式名稱。例如 "fred"。注意,此參數通常應該以小寫字母開頭。listenerType
- 事件將被傳遞到的目標介面。listenerMethodName
- 事件傳遞到其目標偵聽器介面時調用的方法。
IntrospectionException
- 如果在內省期間發生異常。public EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName) throws IntrospectionException
sourceClass
- 觸發事件的類別。eventSetName
- 事件集的程式名稱。注意,此參數通常應該以小寫字母開頭。listenerType
- 事件將被傳遞到的目標介面的 Class。listenerMethodNames
- 事件傳遞到其目標偵聽器介面時調用的方法的名稱。addListenerMethodName
- 可用來註冊事件偵聽器物件的事件源上的方法名稱。removeListenerMethodName
- 可用來取消註冊事件偵聽器物件的事件源上的方法名稱。
IntrospectionException
- 如果在內省期間發生異常。public EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName, String getListenerMethodName) throws IntrospectionException
sourceClass
- 觸發事件的類別。eventSetName
- 事件集的程式名稱。注意,此參數通常應該以小寫字母開頭。listenerType
- 事件將被傳遞到的目標介面的 Class。listenerMethodNames
- 事件傳遞到其目標偵聽器介面時調用的方法的名稱。addListenerMethodName
- 可用來註冊事件偵聽器物件的事件源上的方法名稱。removeListenerMethodName
- 可用來取消註冊事件偵聽器物件的事件源上的方法名稱。getListenerMethodName
- 可用來存取事件偵聽器物件陣列的事件源上的方法。
IntrospectionException
- 如果在內省期間發生異常。public EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod) throws IntrospectionException
eventSetName
- 事件集的程式名稱。listenerType
- 偵聽器介面的 Class。listenerMethods
- 描述處理目標偵聽器中方法的每個事件的 Method 物件陣列。addListenerMethod
- 可用來註冊事件偵聽器物件的事件源上的方法。removeListenerMethod
- 可用來取消註冊事件偵聽器物件的事件源上的方法。
IntrospectionException
- 如果在內省期間發生異常。public EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod) throws IntrospectionException
eventSetName
- 事件集的程式名稱。listenerType
- 偵聽器介面的 Class。listenerMethods
- 描述處理目標偵聽器中方法的每個事件的 Method 物件陣列。addListenerMethod
- 可用來註冊事件偵聽器物件的事件源上的方法。removeListenerMethod
- 可用來取消註冊事件偵聽器物件的事件源上的方法。getListenerMethod
- 可用來存取事件偵聽器物件陣列的事件源上的方法。
IntrospectionException
- 如果在內省期間發生異常。public EventSetDescriptor(String eventSetName, Class<?> listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod) throws IntrospectionException
eventSetName
- 事件集的程式名稱。listenerType
- 偵聽器介面的 Class。listenerMethodDescriptors
- 描述處理目標偵聽器中方法的每個事件的 MethodDescriptor 物件陣列。addListenerMethod
- 可用來註冊事件偵聽器物件的事件源上的方法。removeListenerMethod
- 可用來取消註冊事件偵聽器物件的事件源上的方法。
IntrospectionException
- 如果在內省期間發生異常。方法詳細資訊 |
---|
public Class<?> getListenerType()
public Method[] getListenerMethods()
public MethodDescriptor[] getListenerMethodDescriptors()
MethodDescriptor
。
MethodDescriptor
物件陣列。public Method getAddListenerMethod()
public Method getRemoveListenerMethod()
public Method getGetListenerMethod()
public void setUnicast(boolean unicast)
unicast
- 如果事件集是單播的,則該參數為 true。public boolean isUnicast()
public void setInDefaultEventSet(boolean inDefaultEventSet)
inDefaultEventSet
- 如果事件集在“預設”集合中,則該參數為 true
,否則為 false
public boolean isInDefaultEventSet()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。