args.setDockable( dockable ); args.setProperty( property ); args.setBoundsIncludeWindow( boundsIncludeWindow );
@Override public void drop( ScreenDockStation station, DropArguments arguments ){ if( arguments.getWindow() == null ){ ToolbarStrategy strategy = controller.getProperties().get( ToolbarStrategy.STRATEGY ); Dockable dockable = arguments.getDockable(); if( strategy.isToolbarPart( dockable ) ){ Dockable replacement = strategy.ensureToolbarLayer( station, dockable ); if( replacement != dockable ){ pending = dockable; } else{ pending = null; } arguments.setDockable( replacement ); } } else{ pending = null; } }