Class IMAPMessage.FetchProfileCondition

  • All Implemented Interfaces:
    Utility.Condition
    Enclosing class:
    IMAPMessage

    public static class IMAPMessage.FetchProfileCondition
    extends Object
    implements Utility.Condition
    This class implements the test to be done on each message in the folder. The test is to check whether the message has already cached all the items requested in the FetchProfile. If any item is missing, the test succeeds and breaks out.
    • Constructor Detail

      • FetchProfileCondition

        public FetchProfileCondition​(FetchProfile fp,
                                     FetchItem[] fitems)
        Create a FetchProfileCondition to determine if we need to fetch any of the information specified in the FetchProfile.
        Parameters:
        fp - the FetchProfile
        fitems - the FETCH items
    • Method Detail

      • test

        public boolean test​(IMAPMessage m)
        Return true if we NEED to fetch the requested information for the specified message.
        Specified by:
        test in interface Utility.Condition