Uses of Interface
bibliothek.gui.dock.station.StationDropOperation

Packages that use StationDropOperation
bibliothek.gui The high level interfaces of the framework and the most often used classes. 
bibliothek.gui.dock The five basic classes implementing Dockable and DockStation plus some supporting elements. 
bibliothek.gui.dock.control.relocator Various implementations of RelocateOperation
bibliothek.gui.dock.station Elements needed by various implementations of the DockStation interface. 
 

Uses of StationDropOperation in bibliothek.gui
 

Methods in bibliothek.gui that return StationDropOperation
 StationDropOperation DockStation.prepareDrop(StationDropItem dockable)
          Prepares this station to get the new child dockable or to move around the known child dockable.
 

Uses of StationDropOperation in bibliothek.gui.dock
 

Classes in bibliothek.gui.dock that implement StationDropOperation
protected  class FlapDockStation.FlapDropOperation
          Custom implementation of StationDropOperation.
protected  class SplitDockStation.SplitDropOperation
          Implementation of StationDropOperation.
protected  class StackDockStation.StackDropOperation
          Custom implementation of StationDropOperation.
 

Methods in bibliothek.gui.dock that return StationDropOperation
 StationDropOperation ScreenDockStation.prepare(StationDropItem item, boolean drop)
           
 StationDropOperation FlapDockStation.prepareDrop(StationDropItem item)
           
 StationDropOperation ScreenDockStation.prepareDrop(StationDropItem item)
           
 StationDropOperation SplitDockStation.prepareDrop(StationDropItem item)
           
 StationDropOperation StackDockStation.prepareDrop(StationDropItem item)
           
 StationDropOperation StackDockStation.prepareMove(StationDropItem item)
           
 

Methods in bibliothek.gui.dock with parameters of type StationDropOperation
 void FlapDockStation.FlapDropOperation.destroy(StationDropOperation next)
           
 void SplitDockStation.SplitDropOperation.destroy(StationDropOperation next)
           
 void StackDockStation.StackDropOperation.destroy(StationDropOperation next)
           
 

Uses of StationDropOperation in bibliothek.gui.dock.control.relocator
 

Methods in bibliothek.gui.dock.control.relocator that return StationDropOperation
 StationDropOperation Inserter.after(InserterSource source)
          This method is called after DockStation.prepareDrop(bibliothek.gui.dock.station.StationDropItem) was executed, the method is called in any case independent of whether prepareDrop returned a StationDropOperation or not.
 StationDropOperation MultiInserter.after(InserterSource source)
           
 StationDropOperation Inserter.before(InserterSource source)
          This method is called if DockStationDropLayer.contains(int, int) confirmed that a point belongs to the layer, but before DockStation.prepareDrop(bibliothek.gui.dock.station.StationDropItem) was invoked.
 StationDropOperation MultiInserter.before(InserterSource source)
           
 StationDropOperation DefaultInserterSource.getOperation()
           
 StationDropOperation DropOperation.getOperation()
           
 StationDropOperation InserterSource.getOperation()
          Gets the StationDropOperation that was created by DockStation.prepareDrop(StationDropItem), this might be null if the station was not yet asked or if the station does not accept the new child.
 StationDropOperation MergeOperation.getOperation()
           
 StationDropOperation RelocateOperation.getOperation()
          Gets the operation that would be executed by the dock station.
 

Methods in bibliothek.gui.dock.control.relocator with parameters of type StationDropOperation
protected  boolean DefaultDockRelocator.canMerge(StationDropOperation operation, DockStation parent, Dockable selection)
          Checks whether the current Merger can merge parent with child.
 boolean Merger.canMerge(StationDropOperation operation, DockStation parent, DockStation child)
          Checks whether Merger.merge(StationDropOperation, DockStation, DockStation) will succeed or not.
 boolean MultiMerger.canMerge(StationDropOperation operation, DockStation parent, DockStation child)
           
 boolean StackMerger.canMerge(StationDropOperation operation, DockStation parent, DockStation child)
           
 boolean TabMerger.canMerge(StationDropOperation operation, DockStation parent, DockStation child)
           
 void Merger.merge(StationDropOperation operation, DockStation parent, DockStation child)
          Moves all children of child to parent, leaving child empty.
 void MultiMerger.merge(StationDropOperation operation, DockStation parent, DockStation child)
           
 void StackMerger.merge(StationDropOperation operation, DockStation parent, DockStation child)
           
 void TabMerger.merge(StationDropOperation operation, DockStation parent, DockStation child)
           
 void DefaultInserterSource.setOperation(StationDropOperation operation)
          Sets the result of DefaultInserterSource.getOperation().
 

Constructors in bibliothek.gui.dock.control.relocator with parameters of type StationDropOperation
DropOperation(DockController controller, DockStation station, StationDropOperation operation, StationDropItem item)
          Creates a new operation
MergeOperation(DockController controller, Merger merger, DockStation station, StationDropOperation operation, StationDropItem item)
          Creates a new operation.
 

Uses of StationDropOperation in bibliothek.gui.dock.station
 

Classes in bibliothek.gui.dock.station that implement StationDropOperation
 class NoStationDropOperation
          This StationDropOperation represent the no-op, and will not do anything.
 

Methods in bibliothek.gui.dock.station with parameters of type StationDropOperation
 void NoStationDropOperation.destroy(StationDropOperation next)
           
 void StationDropOperation.destroy(StationDropOperation next)
          Informs this operation that it is no longer used and that it should release any resources it has acquired.