/** * Constructs a new source. The <code>sources</code> are added as children * of this source. * @param hint the preferred location of this source * @param sources The children of this source */ public MultiDockActionSource( LocationHint hint, DockActionSource...sources ){ listener = new Listener(); for( DockActionSource source : sources ){ this.sources.add( source ); } setHint( hint ); }
public DockActionSource getSource( Dockable dockable, DockActionSource source, DockActionSource[] guards, DockActionSource parent, DockActionSource[] parents ){ MultiDockActionSource multiSource = new MultiDockActionSource(); multiSource.setHint( new LocationHint( LocationHint.ACTION_OFFER, LocationHint.MIDDLE )); multiSource.setSeparateSources( isSeparators() );