Package tech.molecules.leet.table
Interface NColumn<U,T>
-
- All Known Subinterfaces:
NSimilarityColumn<U,T>
- All Known Implementing Classes:
ClassificationColumn,FixedNumericalDataColumn,MultiNumericDataColumn,NSynthonWithContextColumn,PairwiseDistanceColumn,StringColumn,StructureCalculatedPropertiesColumn,StructureColumn
public interface NColumn<U,T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNColumn.CellSpecificActionstatic interfaceNColumn.ColumnDataListenerstatic interfaceNColumn.NexusRowFilter<U>
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddCellPopupAction(NColumn.CellSpecificAction ca)voidaddColumnDataListener(NColumn.ColumnDataListener cdl)NColumn.NexusRowFilter<U>createRowFilter(NexusTableModel tableModel, String name)NOTE: There are columns that have different row filters available depending on the colunn configuration.TableCellEditorgetCellEditor()default Map<String,NClassification>getClassifications()TgetData(String rowid)UgetDataProvider()StringgetName()Map<String,NumericalDatasource<U>>getNumericalDataSources()List<String>getRowFilterTypes()NOTE: There are columns that have different row filters available depending on the colunn configuration.booleanremoveColumnDataListener(NColumn.ColumnDataListener cdl)voidsetDataProvider(U dataprovider)voidstartAsyncReinitialization(NexusTableModel model)
-
-
-
Method Detail
-
getName
String getName()
-
startAsyncReinitialization
void startAsyncReinitialization(NexusTableModel model)
-
setDataProvider
void setDataProvider(U dataprovider)
-
getDataProvider
U getDataProvider()
-
getCellEditor
TableCellEditor getCellEditor()
-
getNumericalDataSources
Map<String,NumericalDatasource<U>> getNumericalDataSources()
-
getClassifications
default Map<String,NClassification> getClassifications()
-
addCellPopupAction
default void addCellPopupAction(NColumn.CellSpecificAction ca)
-
getRowFilterTypes
List<String> getRowFilterTypes()
NOTE: There are columns that have different row filters available depending on the colunn configuration. For these, the call to getRowFilterTypes() initializes the currently available filters. I.e. to create a filter, it is necessary to call getRowFilterTypes() before.- Returns:
-
createRowFilter
NColumn.NexusRowFilter<U> createRowFilter(NexusTableModel tableModel, String name)
NOTE: There are columns that have different row filters available depending on the colunn configuration. For these, the call to getRowFilterTypes() initializes the currently available filters. I.e. to create a filter, it is necessary to call getRowFilterTypes() before.- Parameters:
tableModel-name-- Returns:
-
addColumnDataListener
void addColumnDataListener(NColumn.ColumnDataListener cdl)
-
removeColumnDataListener
boolean removeColumnDataListener(NColumn.ColumnDataListener cdl)
-
-