public <T extends EventListener> T[] getListeners (Class<T> listenerType)

Returns an array of all the objects currently registered as FooListeners upon this model. FooListeners are registered using the addFooListener method.

You can specify the listenerType argument with a class literal, such as FooListener.class. For example, you can query a DefaultBoundedRangeModel instance m for its change listeners with the following code:

ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));
If no such listeners exist, this method returns an empty array.

Parameters:
listenerType    the type of listeners requested; this parameter should specify an interface that descends from java.util.EventListener

Returns:  an array of all objects registered as FooListeners on this model, or an empty array if no such listeners have been added

Exceptions:
ClassCastException    if listenerType doesn't specify a class or interface that implements java.util.EventListener

See also:
getChangeListeners

Since:  1.3