Class IMAPMessage.FetchProfileCondition

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

    public static class IMAPMessage.FetchProfileCondition
    extends java.lang.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 Summary

      Constructors 
      Constructor Description
      FetchProfileCondition​(FetchProfile fp, FetchItem[] fitems)
      Create a FetchProfileCondition to determine if we need to fetch any of the information specified in the FetchProfile.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean test​(IMAPMessage m)
      Return true if we NEED to fetch the requested information for the specified message.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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