Package tech.molecules.leet.table
Class StructureColumn
- java.lang.Object
-
- tech.molecules.leet.table.StructureColumn
-
- All Implemented Interfaces:
NColumn<NStructureDataProvider,NDataProvider.StructureWithID>
public class StructureColumn extends Object implements NColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStructureColumn.StructureCellRendererclassStructureColumn.SubstructureRowFilter-
Nested classes/interfaces inherited from interface tech.molecules.leet.table.NColumn
NColumn.CellSpecificAction, NColumn.ColumnDataListener, NColumn.NexusRowFilter<U>
-
-
Field Summary
Fields Modifier and Type Field Description static StringROW_FILTER_SS
-
Constructor Summary
Constructors Constructor Description StructureColumn(boolean loadFFPs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumnDataListener(NColumn.ColumnDataListener cdl)NColumn.NexusRowFilter<NStructureDataProvider>createRowFilter(NexusTableModel tableModel, String name)NOTE: There are columns that have different row filters available depending on the colunn configuration.TableCellEditorgetCellEditor()TableCellRenderergetCellRenderer()NDataProvider.StructureWithIDgetData(String rowid)NStructureDataProvidergetDataProvider()StringgetName()Map<String,NumericalDatasource<NStructureDataProvider>>getNumericalDataSources()List<String>getRowFilterTypes()NOTE: There are columns that have different row filters available depending on the colunn configuration.booleanremoveColumnDataListener(NColumn.ColumnDataListener cdl)voidsetDataProvider(NStructureDataProvider dataprovider)voidstartAsyncReinitialization(NexusTableModel ntm)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tech.molecules.leet.table.NColumn
addCellPopupAction, getClassifications
-
-
-
-
Field Detail
-
ROW_FILTER_SS
public static String ROW_FILTER_SS
-
-
Method Detail
-
setDataProvider
public void setDataProvider(NStructureDataProvider dataprovider)
- Specified by:
setDataProviderin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
getDataProvider
public NStructureDataProvider getDataProvider()
- Specified by:
getDataProviderin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
startAsyncReinitialization
public void startAsyncReinitialization(NexusTableModel ntm)
- Specified by:
startAsyncReinitializationin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
getName
public String getName()
- Specified by:
getNamein interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
getData
public NDataProvider.StructureWithID getData(String rowid)
- Specified by:
getDatain interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
getNumericalDataSources
public Map<String,NumericalDatasource<NStructureDataProvider>> getNumericalDataSources()
- Specified by:
getNumericalDataSourcesin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
getCellRenderer
public TableCellRenderer getCellRenderer()
-
getCellEditor
public TableCellEditor getCellEditor()
- Specified by:
getCellEditorin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
addColumnDataListener
public void addColumnDataListener(NColumn.ColumnDataListener cdl)
- Specified by:
addColumnDataListenerin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
removeColumnDataListener
public boolean removeColumnDataListener(NColumn.ColumnDataListener cdl)
- Specified by:
removeColumnDataListenerin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>
-
getRowFilterTypes
public List<String> getRowFilterTypes()
Description copied from interface:NColumnNOTE: 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.- Specified by:
getRowFilterTypesin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>- Returns:
-
createRowFilter
public NColumn.NexusRowFilter<NStructureDataProvider> createRowFilter(NexusTableModel tableModel, String name)
Description copied from interface:NColumnNOTE: 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.- Specified by:
createRowFilterin interfaceNColumn<NStructureDataProvider,NDataProvider.StructureWithID>- Returns:
-
-