org.pietschy.command.delegate

Class FocusTrackingDelegateMediatorFactory

Implemented Interfaces:
DelegateMediatorFactory

public class FocusTrackingDelegateMediatorFactory
extends java.lang.Object
implements DelegateMediatorFactory

Method Summary

DelegateMediator
createDelegateTracker(Window targetWindow)
RelatedWindowDiscriminator
getDefaultRelatedWindowDiscriminator()
void
setDefaultRelatedWindowDiscriminator(RelatedWindowDiscriminator defaultRelatedWindowDiscriminator)
Sets the discriminator to use when tracking focus events.

Method Details

createDelegateTracker

public DelegateMediator createDelegateTracker(Window targetWindow)
Specified by:
createDelegateTracker in interface DelegateMediatorFactory

getDefaultRelatedWindowDiscriminator

public RelatedWindowDiscriminator getDefaultRelatedWindowDiscriminator()

setDefaultRelatedWindowDiscriminator

public void setDefaultRelatedWindowDiscriminator(RelatedWindowDiscriminator defaultRelatedWindowDiscriminator)
Sets the discriminator to use when tracking focus events. The discriminator is used to determine if the currently focused window should be tracked for delegates pertaining to DelegatingCommands bound to the parent window.

The default discriminator only tracks delegates in the same window as the DelegatingCommand.

Parameters:
defaultRelatedWindowDiscriminator - the discriminator to use.