Package org.gephi.datalab.api.datatables
Interface DataTablesEventListener
-
public interface DataTablesEventListenerThis is the interface for a listener of
DataTablesControllerrequests.Only data table UI should be an implementation of this listener
- Author:
- Eduardo Ramos
- See Also:
DataTablesController
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearSelection()Clears the current selected elements, if any.voidexportCurrentTable()Requests to exports current table being shown as a file.Edge[]getEdgeTableSelection()Request the tables implementation to provide the selected edges in edges table.Node[]getNodeTableSelection()Request the tables implementation to provide the selected nodes in nodes table.booleanisAutoRefreshEnabled()Gets auto-refresh suspended state.booleanisEdgeTableMode()Checks if the data tables implementation is showing edges tablebooleanisNodeTableMode()Checks if the data tables implementation is showing nodes tablebooleanisShowEdgesNodesLabels()Checks if the data tables implementation is showing edges nodes (source and target) labels at the moment.booleanisShowOnlyVisible()Checks if the data tables implementation is showing only visible elements (nodes or edges) in the graph at the moment.booleanisTimeIntervalGraphics()Checks if the data tables implementation is showing time intervals as graphics at the moment.booleanisUseSparklines()Checks if the data tables implementation is showing number lists and dynamic numbers as sparklines at the moment.voidrefreshCurrentTable()Requests the tables implementation to refresh the data of the table being shown.voidselectEdgesTable()Requests the tables implementation to show edges table.voidselectNodesTable()Requests the tables implementation to show nodes table.voidsetAutoRefreshEnabled(boolean enabled)Sets auto-refresh suspended state.voidsetEdgeTableSelection(Edge[] edges)Requests the tables implementation to adapt the edges table row selection to the specified edges.voidsetNodeTableSelection(Node[] nodes)Requests the tables implementation to adapt the nodes table row selection to the specified nodes.voidsetShowEdgesNodesLabels(boolean showEdgesNodesLabels)Requests the tables implementation to show edges nodes (source and target).voidsetShowOnlyVisible(boolean showOnlyVisible)Requests the tables implementation to show only visible elements or not.voidsetTimeIntervalGraphics(boolean timeIntervalGraphics)Requests the tables implementation to show time intervals as graphics.voidsetUseSparklines(boolean useSparklines)Requests the tables implementation to show number lists and dynamic numbers as sparklines.
-
-
-
Method Detail
-
selectNodesTable
void selectNodesTable()
Requests the tables implementation to show nodes table.
-
selectEdgesTable
void selectEdgesTable()
Requests the tables implementation to show edges table.
-
refreshCurrentTable
void refreshCurrentTable()
Requests the tables implementation to refresh the data of the table being shown.
-
isAutoRefreshEnabled
boolean isAutoRefreshEnabled()
Gets auto-refresh suspended state. True by default.- Returns:
- Current auto-refresh state
-
setAutoRefreshEnabled
void setAutoRefreshEnabled(boolean enabled)
Sets auto-refresh suspended state. True by default.- Parameters:
enabled-
-
getNodeTableSelection
Node[] getNodeTableSelection()
Request the tables implementation to provide the selected nodes in nodes table.- Returns:
- Array of selected nodes
-
setNodeTableSelection
void setNodeTableSelection(Node[] nodes)
Requests the tables implementation to adapt the nodes table row selection to the specified nodes.- Parameters:
nodes- Nodes to select
-
getEdgeTableSelection
Edge[] getEdgeTableSelection()
Request the tables implementation to provide the selected edges in edges table.- Returns:
- Array of selected edges
-
setEdgeTableSelection
void setEdgeTableSelection(Edge[] edges)
Requests the tables implementation to adapt the edges table row selection to the specified edges.- Parameters:
edges- Edges to select
-
isNodeTableMode
boolean isNodeTableMode()
Checks if the data tables implementation is showing nodes table- Returns:
- True if nodes table is being shown, false otherwise
-
isEdgeTableMode
boolean isEdgeTableMode()
Checks if the data tables implementation is showing edges table- Returns:
- True if edges table is being shown, false otherwise
-
isShowOnlyVisible
boolean isShowOnlyVisible()
Checks if the data tables implementation is showing only visible elements (nodes or edges) in the graph at the moment.- Returns:
- True if only visible elements are being shown, false otherwise
-
setShowOnlyVisible
void setShowOnlyVisible(boolean showOnlyVisible)
Requests the tables implementation to show only visible elements or not.- Parameters:
showOnlyVisible- Indicates if only visible elements have to be shown in table
-
isUseSparklines
boolean isUseSparklines()
Checks if the data tables implementation is showing number lists and dynamic numbers as sparklines at the moment.- Returns:
- True if sparklines are on, false otherwise
-
setUseSparklines
void setUseSparklines(boolean useSparklines)
Requests the tables implementation to show number lists and dynamic numbers as sparklines.- Parameters:
useSparklines- Indicates if sparklines should be used
-
isTimeIntervalGraphics
boolean isTimeIntervalGraphics()
Checks if the data tables implementation is showing time intervals as graphics at the moment.- Returns:
- True if sparklines are on, false otherwise
-
setTimeIntervalGraphics
void setTimeIntervalGraphics(boolean timeIntervalGraphics)
Requests the tables implementation to show time intervals as graphics.- Parameters:
timeIntervalGraphics- Indicates if time interval graphics should be used
-
isShowEdgesNodesLabels
boolean isShowEdgesNodesLabels()
Checks if the data tables implementation is showing edges nodes (source and target) labels at the moment.- Returns:
- True if edges nodes lables are shown, false otherwise
-
setShowEdgesNodesLabels
void setShowEdgesNodesLabels(boolean showEdgesNodesLabels)
Requests the tables implementation to show edges nodes (source and target).- Parameters:
showEdgesNodesLabels- Indicates if edges nodes labels should be shown
-
exportCurrentTable
void exportCurrentTable()
Requests to exports current table being shown as a file.
-
clearSelection
void clearSelection()
Clears the current selected elements, if any.
-
-