@Override public DockableProperty findProperty( DockableProperty successor ){ SplitDockProperty split = new SplitDockProperty( x, y, width, height ); split.setSuccessor( successor ); if( parent != null ){ return parent.findProperty( split ); } return split; }
@Override public DockableProperty findProperty( DockableProperty successor ){ SplitDockProperty split = new SplitDockProperty( x, y, width, height ); split.setSuccessor( successor ); if( parent != null ){ return parent.findProperty( split ); } return split; }
/** * Gets a {@link SplitDockProperty} that works as backup property * if the referenced placeholder is not found. * @param target the node that asks for this location * @return the location, not <code>null</code> */ public SplitDockProperty toSplitLocation( SplitNode target ){ if( backup instanceof SplitDockProperty ) return (SplitDockProperty)backup; if( backup instanceof SplitDockPathProperty ) return ((SplitDockPathProperty)backup).toLocation( target ); SplitDockProperty result = new SplitDockProperty( target.getX(), target.getY(), target.getWidth(), target.getHeight() ); result.setSuccessor( getSuccessor() ); return result; }
property.setSuccessor( getSuccessor() ); return property;
selfLocation.setSuccessor( property.getSuccessor() ); boolean done = getAccess().drop( dockable, selfLocation, this ); if( done ){
result.setSuccessor( getSuccessor() ); return result;