Package com.metsci.glimpse.docking.group
Class DockingGroupBase
- java.lang.Object
-
- com.metsci.glimpse.docking.group.DockingGroupBase
-
- All Implemented Interfaces:
DockingGroup
- Direct Known Subclasses:
DockingGroupDialog,DockingGroupMultiframe
public abstract class DockingGroupBase extends Object implements DockingGroup
-
-
Constructor Summary
Constructors Constructor Description DockingGroupBase(DockingFrameCloseOperation windowCloseOperation, DockingTheme theme)
-
Method Summary
-
-
-
Constructor Detail
-
DockingGroupBase
public DockingGroupBase(DockingFrameCloseOperation windowCloseOperation, DockingTheme theme)
-
-
Method Detail
-
theme
public DockingTheme theme()
- Specified by:
themein interfaceDockingGroup
-
listeners
public Collection<? extends DockingGroupListener> listeners()
-
addListener
public Disposable addListener(DockingGroupListener listener)
- Specified by:
addListenerin interfaceDockingGroup
-
removeListener
public void removeListener(DockingGroupListener listener)
- Specified by:
removeListenerin interfaceDockingGroup
-
windows
public List<? extends DockingWindow> windows()
- Specified by:
windowsin interfaceDockingGroup
-
addViewPlacement
public void addViewPlacement(String viewId, ViewPlacementRule rule)
- Specified by:
addViewPlacementin interfaceDockingGroup
-
addView
public void addView(View view)
- Specified by:
addViewin interfaceDockingGroup
-
addViews
public void addViews(View... views)
- Specified by:
addViewsin interfaceDockingGroup
-
addViews
public void addViews(Collection<View> views)
- Specified by:
addViewsin interfaceDockingGroup
-
views
public Map<String,View> views()
- Specified by:
viewsin interfaceDockingGroup
-
setArrangement
public void setArrangement(GroupArrangement groupArr)
- Specified by:
setArrangementin interfaceDockingGroup
-
captureArrangement
public GroupArrangement captureArrangement()
Description copied from interface:DockingGroup- Specified by:
captureArrangementin interfaceDockingGroup
-
captureArrangement
public GroupArrangement captureArrangement(boolean includePlanViews)
Description copied from interface:DockingGroupTheincludePlanViewsarg indicates whether or not the returned arrangement should include the planned placements for views that don't currently exist.- Specified by:
captureArrangementin interfaceDockingGroup
-
setVisible
public void setVisible(boolean visible)
- Specified by:
setVisiblein interfaceDockingGroup
-
isVisible
public boolean isVisible()
- Specified by:
isVisiblein interfaceDockingGroup
-
onDragStarting
public void onDragStarting(Tile fromTile)
-
findLandingRegion
public abstract LandingRegions.LandingRegion findLandingRegion(Tile fromTile, int fromViewNum, Point pOnScreen)
-
setLandingIndicator
public void setLandingIndicator(Rectangle bounds)
-
tileFactory
public TileFactory tileFactory()
-
selectView
public void selectView(View view)
- Specified by:
selectViewin interfaceDockingGroup
-
closeView
public void closeView(View view)
- Specified by:
closeViewin interfaceDockingGroup
-
dispose
public void dispose()
- Specified by:
disposein interfaceDockingGroup
-
-