001    package com.hammurapi.reasoning.impl;
002    
003    /**
004     * Rule engine components which change behavior 
005     * depending on whether supersession shall be taken
006     * into account during inference shall implement this
007     * interface.
008     * @author Pavel Vlasov
009     *
010     */
011    public interface SupersessionAware {
012    
013            /**
014             * Sets supersession flag.
015             * @param supersession True - supersession is enabled.
016             */
017            void setSupersession(boolean supersession);
018    }