Class AbstractStereoFilter<T extends StereoCenter>
- java.lang.Object
-
- com.chemaxon.calculations.stereoanal.filters.AbstractStereoFilter<T>
-
- Direct Known Subclasses:
AtropFilter
,AxialFilter
,CisDoubleBondFilter
,CisTransDoubleBondFilter
,HasAttachedDataFilter
,KnownAtropFilter
,KnownAxialFilter
,KnownDoubleBondFilter
,KnownResolvedTetrahedralFilter
,RacemicTetrahedralFilter
,TetrahedralFilter
,TransDoubleBondFilter
,UnknownAtropFilter
,UnknownAxialFilter
,UnknownResolvedTetrahedralFilter
,UnresolvedTetrahedralFilter
@Beta @PublicAPI public abstract class AbstractStereoFilter<T extends StereoCenter> extends Object
Abstract class for Filter interface.Please note that this class is marked with @Beta annotation, so it can be subject of incompatible changes or removal in later releases.
- Since:
- Marvin 6.2
-
-
Field Summary
Fields Modifier and Type Field Description static EnumSet<StereoConstants.EnhancedStereoType>
AND_OR
Set of enhanced stereo flags.static EnumSet<CIPStereoDescriptorIface.CIPValue.TetrahedralStereoIUPACValue>
KNOWN_TETRAHEDRAL_STEREO
Known tetrahedral stereo centers (even, odd).
-
Constructor Summary
Constructors Constructor Description AbstractStereoFilter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StereoCenterVisitor
createVisitor(com.google.common.collect.ImmutableList.Builder<T> listBuilder)
Constructs the specified visitor implementation.List<T>
filter(List<StereoCenter> stereoCenters)
Filter stereo centers.
-
-
-
Field Detail
-
KNOWN_TETRAHEDRAL_STEREO
public static final EnumSet<CIPStereoDescriptorIface.CIPValue.TetrahedralStereoIUPACValue> KNOWN_TETRAHEDRAL_STEREO
Known tetrahedral stereo centers (even, odd).
-
AND_OR
public static final EnumSet<StereoConstants.EnhancedStereoType> AND_OR
Set of enhanced stereo flags. Resolved centers (AND/OR).
-
-
Method Detail
-
createVisitor
protected abstract StereoCenterVisitor createVisitor(com.google.common.collect.ImmutableList.Builder<T> listBuilder)
Constructs the specified visitor implementation.- Parameters:
listBuilder
- builder class for immutable list- Returns:
- a StereoCenterVisitor implementation
-
filter
public List<T> filter(List<StereoCenter> stereoCenters)
Filter stereo centers.- Parameters:
stereoCenters
- stereocenters- Returns:
- an immutable list of filtered stereocenters
-
-