{
refreshEnablementState();
}
};
final Element element = getModelElement();
for( String dependency : this.dependencies )
{
element.attach( listener, dependency );
}
refreshEnablementState();
attach
(
new Listener()
{
@Override
public void handle( final Event event )
{
if( event instanceof DisposeEvent )
{
final Element element = getModelElement();
for( String dependency : JumpActionHandler.this.dependencies )
{
element.detach( listener, dependency );
}
}
}
}
);