/* This file is part of EasyTest CodeGen, a project to generate JUnit test cases from source code in EasyTest Template format and helping to keep them in sync during refactoring. EasyTest CodeGen, a tool provided by EaseTech Organization Under Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt */ package org.easetech.easytest.codegen; import com.sun.javadoc.DocErrorReporter; import java.util.Properties; /** * An interface for configurations * * @author Ravi Polampelli * */ public interface IConfigurableStrategy { public void init(); public String getPropertyFileName(); public void setPropertyFileName(String propertyFileName); public void setProperties(Properties properties); public Properties getProperties(); public String getFilterPropertyFileName(); public void setFilterPropertyFileName(String filterPropertyFileName); public void setFilterProperties(Properties filterProperties); public Properties getFilterProperties(); public String getSeedDataFileName(); public void setSeedDataFileName(String seedDataFileName); public Properties getSeedData(); public void setSeedData(Properties seedData); public void setDocErrorReporter(DocErrorReporter reporter); public void printNotice(String msg); public void printWarning(String msg); public void printError(String msg); }