001    package jcolibri.method.maintenance.algorithms;
002    
003    import jcolibri.method.maintenance.AbstractCaseBaseEditMethod;
004    import jcolibri.method.maintenance.TwoStepCaseBaseEditMethod;
005    
006    /**
007     * Provides the ability to run the full ICF Maintenance algorithm,
008     * which consists of running RENN to remove noise followed by
009     * the ICF redundancy removal.
010     * 
011     * @author Lisa Cummins
012     */
013    public class ICFFull extends TwoStepCaseBaseEditMethod {
014    
015            /**
016             * Sets up the edit method using RENN noise removal 
017             * and ICF redundancy removal.
018             * @param method1 The first method to run.
019             * @param method2 The second method to run.
020             */
021            public ICFFull(AbstractCaseBaseEditMethod method1,
022                    AbstractCaseBaseEditMethod method2) 
023            {       super(method1, method2);
024                    this.method1 = new RENNNoiseReduction();
025                    this.method2 = new ICFRedundancyRemoval();
026            }       
027    }