|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.pietschy.command.delegate.AbstractDelegateMediator
public abstract class AbstractDelegateMediator
Provides a base implementation of DelegateMediator that manages DelegateMediatorListeners
and provides convenience methods for finding an ActionCommandExecutor from a list
of DelegateProviders.
| Field Summary | |
|---|---|
static DelegateProvider[] |
EMPTY_PROVIDER_ARRAY
Empty container array. |
| Constructor Summary | |
|---|---|
AbstractDelegateMediator()
|
|
| Method Summary | |
|---|---|
void |
addDelegateMediatorListener(DelegateMediatorListener listener)
Adds the specified listner. |
protected void |
fireDelegatesChanged()
Notifies all listeners that the current list of delegates has changed. |
protected ActionCommandExecutor |
getExecutor(java.lang.String id,
DelegateProvider[] delegateContainers)
Convenience method that traverses the specified container list for the first executor with the specified id. |
protected DelegateProvider[] |
nullSafeArray(DelegateProvider container)
Returns the specified array or and empty array if the container was null. |
protected DelegateProvider[] |
nullSafeArray(DelegateProvider[] containers)
Returns the specified array or and empty array if containers was null. |
void |
removeDelegateMediatorListener(DelegateMediatorListener listener)
Removes the specified listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.pietschy.command.delegate.DelegateMediator |
|---|
getExecutor |
| Field Detail |
|---|
public static final DelegateProvider[] EMPTY_PROVIDER_ARRAY
| Constructor Detail |
|---|
public AbstractDelegateMediator()
| Method Detail |
|---|
public void addDelegateMediatorListener(DelegateMediatorListener listener)
addDelegateMediatorListener in interface DelegateMediatorlistener - the listener to add.public void removeDelegateMediatorListener(DelegateMediatorListener listener)
removeDelegateMediatorListener in interface DelegateMediatorlistener - the listener to remove.
protected ActionCommandExecutor getExecutor(java.lang.String id,
DelegateProvider[] delegateContainers)
id - the executor id.delegateContainers - the containers to search.
null if none were found.protected DelegateProvider[] nullSafeArray(DelegateProvider[] containers)
null.
containers - the DelegateProviders to use. May be null.
null.protected DelegateProvider[] nullSafeArray(DelegateProvider container)
null.
container - the DelegateProvider to use.
null.protected void fireDelegatesChanged()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||