Package com.illumon.iris.console.events
Class DbViewportAdjustmentListener
java.lang.Object
com.illumon.iris.console.events.DbViewportAdjustmentListener
- All Implemented Interfaces:
ViewportAdjuster
,AdjustmentListener
,ComponentListener
,EventListener
public class DbViewportAdjustmentListener extends Object implements ViewportAdjuster, AdjustmentListener, ComponentListener
Listens to our scroll pane that contains a GuiTable so that we know how the viewport changes as the user scrolls up
and down; we need to pass that adjustment onto the table model we've got so the server-side knows our viewport has
been modified.
-
Constructor Summary
Constructors Constructor Description DbViewportAdjustmentListener(com.fishlib.io.logger.Logger log, GuiTable guiTable)
-
Method Summary
Modifier and Type Method Description void
adjustmentValueChanged(AdjustmentEvent e)
void
closeViewPort()
Close the existing viewport and clean up all table resources.void
componentHidden(ComponentEvent e)
void
componentMoved(ComponentEvent e)
void
componentResized(ComponentEvent e)
void
componentShown(ComponentEvent e)
void
computeNewViewport(boolean forceUpdate)
Compute a new viewport.void
disconnectViewport()
Disconnect the current adjuster from the viewport, but do not clean up table resourcesvoid
setEmbeddedDbConsole(EmbeddedDbConsole embeddedDbConsole)
Set the EmbeddedDBConsole for issuing queries, if available.void
setPersistentQueryClient(PersistentQueryClient client)
Set the PQ client to issue remote queries to.void
setScrollPane(JScrollPane pane)
Set the scroll pane to listen to events from.void
setVerboseLoggingEnabled(boolean verboseLoggingEnabled)
void
setView(IrisView irisView)
Set the IrisView underneath which this adjuster resides.void
setViewShowing(boolean showing)
void
suspendViewport()
Suspend processing of events generated by the underlying model.
-
Constructor Details
-
Method Details
-
adjustmentValueChanged
- Specified by:
adjustmentValueChanged
in interfaceAdjustmentListener
-
computeNewViewport
public void computeNewViewport(boolean forceUpdate)Description copied from interface:ViewportAdjuster
Compute a new viewport.- Specified by:
computeNewViewport
in interfaceViewportAdjuster
- Parameters:
forceUpdate
- force an update, even if no changes were detected.
-
closeViewPort
public void closeViewPort()Description copied from interface:ViewportAdjuster
Close the existing viewport and clean up all table resources.- Specified by:
closeViewPort
in interfaceViewportAdjuster
-
disconnectViewport
public void disconnectViewport()Description copied from interface:ViewportAdjuster
Disconnect the current adjuster from the viewport, but do not clean up table resources- Specified by:
disconnectViewport
in interfaceViewportAdjuster
-
suspendViewport
public void suspendViewport()Description copied from interface:ViewportAdjuster
Suspend processing of events generated by the underlying model.- Specified by:
suspendViewport
in interfaceViewportAdjuster
-
setView
Description copied from interface:ViewportAdjuster
Set the IrisView underneath which this adjuster resides.- Specified by:
setView
in interfaceViewportAdjuster
- Parameters:
irisView
- the IrisView.
-
componentResized
- Specified by:
componentResized
in interfaceComponentListener
-
componentMoved
- Specified by:
componentMoved
in interfaceComponentListener
-
componentShown
- Specified by:
componentShown
in interfaceComponentListener
-
componentHidden
- Specified by:
componentHidden
in interfaceComponentListener
-
setViewShowing
public void setViewShowing(boolean showing) -
setPersistentQueryClient
Description copied from interface:ViewportAdjuster
Set the PQ client to issue remote queries to.- Specified by:
setPersistentQueryClient
in interfaceViewportAdjuster
- Parameters:
client
- the PQ Client
-
setEmbeddedDbConsole
Description copied from interface:ViewportAdjuster
Set the EmbeddedDBConsole for issuing queries, if available. Note that onlyViewportAdjuster.setPersistentQueryClient(PersistentQueryClient)
or this should be called, not both.- Specified by:
setEmbeddedDbConsole
in interfaceViewportAdjuster
- Parameters:
embeddedDbConsole
- the Console
-
setScrollPane
Description copied from interface:ViewportAdjuster
Set the scroll pane to listen to events from.- Specified by:
setScrollPane
in interfaceViewportAdjuster
- Parameters:
pane
- The scrollpane
-
setVerboseLoggingEnabled
public void setVerboseLoggingEnabled(boolean verboseLoggingEnabled)
-