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 Details

  • Constructor Details

    • AbstractStereoFilter

      public AbstractStereoFilter()
  • Method Details

    • 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