private DockablePlaceholderList<ScreenDockWindowHandle>.Item getItem( ScreenDockProperty property ){ Path oldPlaceholder = property.getPlaceholder(); if( oldPlaceholder != null ){ DockablePlaceholderList<ScreenDockWindowHandle>.Item item = dockables.getItem( oldPlaceholder ); if( item != null ){ return item; } } ScreenDockStationExtension.DropArguments args = new ScreenDockStationExtension.DropArguments(); args.setProperty( property ); args.setBoundsIncludeWindow( true ); windowAt( args ); ScreenDockWindow window = args.getWindow(); if( window != null ){ return dockables.getItem( window.getDockable() ); } return null; }
int height = property.getHeight(); Path placeholder = property.getPlaceholder(); if( placeholder != null ){ ScreenDockWindowHandle handle = dockables.getDockableAt( placeholder );
boolean accept = accept( dockable ) && dockable.accept( this ) && (acceptance == null || acceptance.accept( this, dockable )); if( accept ){ addDockable( dockable, new Rectangle( property.getX(), property.getY(), property.getWidth(), property.getHeight() ), property.getPlaceholder(), args.isBoundsIncludeWindow() ); done = true;