Package tech.molecules.leet.table
Class StructureColumn.SubstructureRowFilter
- java.lang.Object
-
- tech.molecules.leet.table.StructureColumn.SubstructureRowFilter
-
- All Implemented Interfaces:
Serializable,NColumn.NexusRowFilter<NStructureDataProvider>
- Enclosing class:
- StructureColumn
public class StructureColumn.SubstructureRowFilter extends Object implements NColumn.NexusRowFilter<NStructureDataProvider>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SubstructureRowFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitSetfilterNexusRows(NStructureDataProvider data, List<String> ids, BitSet filtered)doublegetApproximateFilterSpeed()JPanelgetFilterGUI()StringgetFilterName()booleanisReady()For certain filters it may be possible that the column first has to initialize specific datastructures asynchronously.voidsetFilterStructure(com.actelion.research.chem.StereoMolecule mi)voidsetupFilter(NexusTableModel model, NStructureDataProvider dp)
-
-
-
Method Detail
-
getFilterName
public String getFilterName()
- Specified by:
getFilterNamein interfaceNColumn.NexusRowFilter<NStructureDataProvider>
-
filterNexusRows
public BitSet filterNexusRows(NStructureDataProvider data, List<String> ids, BitSet filtered)
- Specified by:
filterNexusRowsin interfaceNColumn.NexusRowFilter<NStructureDataProvider>filtered- bits that are one indicate rows that are not yet filtered. For these the function has to check if it should be filtered, and in that case for the given position in the result bitset a zero must be returned.- Returns:
-
getApproximateFilterSpeed
public double getApproximateFilterSpeed()
- Specified by:
getApproximateFilterSpeedin interfaceNColumn.NexusRowFilter<NStructureDataProvider>
-
setupFilter
public void setupFilter(NexusTableModel model, NStructureDataProvider dp)
- Specified by:
setupFilterin interfaceNColumn.NexusRowFilter<NStructureDataProvider>
-
getFilterGUI
public JPanel getFilterGUI()
- Specified by:
getFilterGUIin interfaceNColumn.NexusRowFilter<NStructureDataProvider>
-
isReady
public boolean isReady()
Description copied from interface:NColumn.NexusRowFilterFor certain filters it may be possible that the column first has to initialize specific datastructures asynchronously. In this case, the filter will return false in this function until the data is ready. Example would be the substructure filter and a structure column (loading fingerprints asynchronously).- Specified by:
isReadyin interfaceNColumn.NexusRowFilter<NStructureDataProvider>- Returns:
-
setFilterStructure
public void setFilterStructure(com.actelion.research.chem.StereoMolecule mi)
-
-