Interface Dependent

    • Method Detail

      • isValid

        boolean isValid()
        Check that all of the dependent's dependencies are valid.
        Returns:
        true if the dependent is currently valid
      • prepareToInvalidate

        void prepareToInvalidate​(Provider p,
                                 int action,
                                 LanguageConnectionContext lcc)
                          throws StandardException
        Prepare to mark the dependent as invalid (due to at least one of its dependencies being invalid).
        Parameters:
        action - The action causing the invalidation
        p - the provider
        lcc - The LanguageConnectionContext
        Throws:
        StandardException - thrown if unable to make it invalid
      • makeInvalid

        void makeInvalid​(int action,
                         LanguageConnectionContext lcc)
                  throws StandardException
        Mark the dependent as invalid (due to at least one of its dependencies being invalid).
        Parameters:
        action - The action causing the invalidation
        lcc - The LanguageConnectionContext
        Throws:
        StandardException - thrown if unable to make it invalid