Class MemberCollectionFilter

  • All Implemented Interfaces:
    MemberVisitor

    public class MemberCollectionFilter
    extends java.lang.Object
    implements MemberVisitor
    This MemberVisitor delegates its visits to one of two other visitors, depending on whether the member is present in the given member collection or not.
    • Constructor Detail

      • MemberCollectionFilter

        public MemberCollectionFilter​(java.util.Set<? extends Member> members,
                                      MemberVisitor acceptedVisitor)
        Creates a new MemberCollectionFilter.
        Parameters:
        members - the members collection to be searched in.
        acceptedVisitor - this visitor will be called for members that are present in the member collection.
      • MemberCollectionFilter

        public MemberCollectionFilter​(java.util.Set<? extends Member> members,
                                      MemberVisitor acceptedVisitor,
                                      MemberVisitor rejectedVisitor)
        Creates a new MemberCollectionFilter.
        Parameters:
        members - the member collection to be searched in.
        acceptedVisitor - this visitor will be called for members that are present in the member collection.
        rejectedVisitor - this visitor will be called otherwise.
    • Method Detail

      • visitAnyMember

        public void visitAnyMember​(Clazz clazz,
                                   Member member)
        Description copied from interface: MemberVisitor
        Visits any Member instance. The more specific default implementations of this interface delegate to this method.
        Specified by:
        visitAnyMember in interface MemberVisitor