Package tech.molecules.leet.table
Class PairwiseDistanceColumn
- java.lang.Object
-
- tech.molecules.leet.table.PairwiseDistanceColumn
-
- All Implemented Interfaces:
NColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>,NSimilarityColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
public class PairwiseDistanceColumn extends Object implements NSimilarityColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tech.molecules.leet.table.NColumn
NColumn.CellSpecificAction, NColumn.ColumnDataListener, NColumn.NexusRowFilter<U>
-
-
Constructor Summary
Constructors Constructor Description PairwiseDistanceColumn(Map<String,Integer> row_pos, double[][] distances, boolean isSimilarity, boolean isNormalized, boolean isSymmetric)
-
Method Summary
-
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
getClassifications
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
setDataProvider
public void setDataProvider(NDataProvider.StructureDataProvider dataprovider)
- Specified by:
setDataProviderin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
getDataProvider
public NDataProvider.StructureDataProvider getDataProvider()
- Specified by:
getDataProviderin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
startAsyncReinitialization
public void startAsyncReinitialization(NexusTableModel model)
- Specified by:
startAsyncReinitializationin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
getData
public com.actelion.research.chem.StereoMolecule getData(String rowid)
- Specified by:
getDatain interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
getCellEditor
public TableCellEditor getCellEditor()
- Specified by:
getCellEditorin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
getNumericalDataSources
public Map<String,NumericalDatasource<NDataProvider.StructureDataProvider>> getNumericalDataSources()
- Specified by:
getNumericalDataSourcesin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
addCellPopupAction
public void addCellPopupAction(NColumn.CellSpecificAction ca)
- Specified by:
addCellPopupActionin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
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<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>- Returns:
-
createRowFilter
public NColumn.NexusRowFilter<NDataProvider.StructureDataProvider> 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<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>- Returns:
-
addColumnDataListener
public void addColumnDataListener(NColumn.ColumnDataListener cdl)
- Specified by:
addColumnDataListenerin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
removeColumnDataListener
public boolean removeColumnDataListener(NColumn.ColumnDataListener cdl)
- Specified by:
removeColumnDataListenerin interfaceNColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
isSimilarity
public boolean isSimilarity()
Description copied from interface:NSimilarityColumntrue for similarity, false for distance- Specified by:
isSimilarityin interfaceNSimilarityColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>- Returns:
-
isNormalized
public boolean isNormalized()
Description copied from interface:NSimilarityColumnIf value is always in between 0 and 1.- Specified by:
isNormalizedin interfaceNSimilarityColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>- Returns:
-
isSymmetric
public boolean isSymmetric()
- Specified by:
isSymmetricin interfaceNSimilarityColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
evaluateValue
public double evaluateValue(NDataProvider.StructureDataProvider data, String rowid_a, String rowid_b)
- Specified by:
evaluateValuein interfaceNSimilarityColumn<NDataProvider.StructureDataProvider,com.actelion.research.chem.StereoMolecule>
-
createFromDescriptor
public static PairwiseDistanceColumn createFromDescriptor(NDataProvider.StructureDataProvider data, com.actelion.research.chem.descriptor.DescriptorHandler dh, List<String> rows)
-
-