/*
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;
/**
* An interface with all constants declared..
*
* @author Ravi Polampelli
*
*/
public interface JUnitDocletProperties {
//
public final static String LICENSE = "license";
public final static String JUNIT_VERSION = "junit.version";
public final static String TEMPLATE_NAME = "template.name";
public final static String TESTSOURCE_INDENT_WIDTH = "testsource.indent.width";
//
public final static String MARKER_IMPORT_BEGIN = "marker.import.begin";
public final static String MARKER_IMPORT_END = "marker.import.end";
public final static String MARKER_EXTENDS_IMPLEMENTS_BEGIN = "marker.extends_implements.begin";
public final static String MARKER_EXTENDS_IMPLEMENTS_END = "marker.extends_implements.end";
public final static String MARKER_CLASS_BEGIN = "marker.class.begin";
public final static String MARKER_CLASS_END = "marker.class.end";
public final static String MARKER_METHOD_BEGIN = "marker.method.begin";
public final static String MARKER_METHOD_END = "marker.method.end";
public final static String MARKER_JAVADOC_CLASS_BEGIN = "marker.javadoc_class.begin";
public final static String MARKER_JAVADOC_CLASS_END = "marker.javadoc_class.end";
public final static String MARKER_JAVADOC_METHOD_BEGIN = "marker.javadoc_method.begin";
public final static String MARKER_JAVADOC_METHOD_END = "marker.javadoc_method.end";
//
public final static String ACCESSOR_TESTS = "accessor.tests";
public final static String ACCESSOR_NAME = "accessor.name";
public final static String ACCESSOR_TYPE_NAME = "accessor.type.name";
public final static String ACCESSOR_SET_NAME = "accessor.set.name";
public final static String ACCESSOR_GET_NAME = "accessor.get.name";
//
public final static String TESTSUITE_PACKAGE_NAME = "testsuite.package.name";
public final static String TESTSUITE_IMPORTS = "testsuite.imports";
public final static String TESTSUITE_CLASS_NAME = "testsuite.class.name";
public final static String TESTSUITE_INSTANCE_NAME = "testsuite.instance.name";
public final static String TESTSUITE_ADD_TESTCASES = "testsuite.add.testcases";
public final static String TESTSUITE_ADD_TESTSUITES = "testsuite.add.testsuites";
//
public final static String TESTCASE_PACKAGE_NAME = "testcase.package.name";
public final static String TESTCASE_CLASS_NAME = "testcase.class.name";
public final static String TESTCASE_INSTANCE_NAME = "testcase.instance.name";
public final static String TESTCASE_INSTANCE_TYPE = "testcase.instance.type";
public final static String TESTCASE_TESTMETHODS = "testcase.testmethods";
public final static String TESTCASE_UNMATCHED = "testcase.unmatched";
public final static String TESTCASE_METHOD_UNMATCHED = "testcase.method.unmatched";
public final static String TESTCASE_DATA_FILE_PATH = "testcase.data.file.path";
public final static String TESTCASE_REGISTER_CONVERTERS = "testcase.register.converters";
public final static String TESTCASE_REGISTER_EDITORS = "testcase.register.editors";
public final static String TESTCASE_IMPORTS = "testcase.imports";
public final static String TESTCASE_LOADER_TYPE = "testcase.loader.type";
//
public final static String ADD_TESTSUITE_TO_TESTSUITE = "add.testsuite.to.testsuite";
public final static String ADD_TESTCASE_TO_TESTSUITE = "add.testcase.to.testsuite";
public final static String ADD_IMPORT_TESTSUITE = "add.import.testsuite";
public final static String ADD_TESTSUITE_NAME = "add.testsuite.name";
public final static String ADD_TESTCASE_NAME = "add.testcase.name";
public final static String ADD_IMPORT_NAME = "add.import.name";
//
public final static String TESTMETHOD_NAME = "testmethod.name";
public final static String FILTER_INCLUDE = "filter.include";
public final static String FILTER_EXCLUDE = "filter.exclude";
public final static String OVERWRITE_EXISTING_TEST_DATA = "overwrite.existing.test.data";
public final static String OVERWRITE_EXISTING_CONVERTERS = "overwrite.existing.converters";
public final static String TESTCASE_EXTENSION = "testcase.extension";
public final static String TESTSUITE_EXTENSION = "testsuite.extension";
// variables holding informations about the device under test. (usefull in javadoc)
public final static String PACKAGE_NAME = "package.name";
public final static String CLASS_NAME = "class.name";
public final static String METHOD_NAME = "method.name";
public final static String METHOD_SIGNATURE = "method.signature";
public final static String METHOD_RETURNTYPE = "method.returntype";
public final static String METHOD_PARAMETER_VALUES = "method.parameter.values";
public final static String PARAM_CLASS_TYPE = "param.class.type";
// variables, not required to be defined
public final static String VALUE_LICENSE =
"/**\n"+
" * Generated by JUnitDoclet, a tool provided by\n"+
" * ObjectFab GmbH under LGPL.\n"+
" * Please see www.junitdoclet.org, www.gnu.org\n"+
" * and www.objectfab.de for informations about\n"+
" * the tool, the licence and the the authors.\n"+
" */\n";
public final static String VALUE_MARKER_BEGIN = "// JUnitDoclet begin ";
public final static String VALUE_MARKER_END = "// JUnitDoclet end ";
public final static String VALUE_MARKER_IMPORT = "import";
public final static String VALUE_MARKER_EXTENDS_IMPLEMENTS = "extends_implements";
public final static String VALUE_MARKER_CLASS = "class";
public final static String VALUE_MARKER_METHOD = "method";
public final static String VALUE_MARKER_JAVADOC_CLASS = "javadoc_class";
public final static String VALUE_MARKER_JAVADOC_METHOD = "javadoc_method";
public final static String VALUE_MARKER_IMPORT_BEGIN = VALUE_MARKER_BEGIN + VALUE_MARKER_IMPORT;
public final static String VALUE_MARKER_IMPORT_END = VALUE_MARKER_END + VALUE_MARKER_IMPORT;
public final static String VALUE_MARKER_EXTENDS_IMPLEMENTS_BEGIN = VALUE_MARKER_BEGIN + VALUE_MARKER_EXTENDS_IMPLEMENTS;
public final static String VALUE_MARKER_EXTENDS_IMPLEMENTS_END = VALUE_MARKER_END + VALUE_MARKER_EXTENDS_IMPLEMENTS;
public final static String VALUE_MARKER_CLASS_BEGIN = VALUE_MARKER_BEGIN + VALUE_MARKER_CLASS;
public final static String VALUE_MARKER_CLASS_END = VALUE_MARKER_END + VALUE_MARKER_CLASS;
public final static String VALUE_MARKER_METHOD_BEGIN = VALUE_MARKER_BEGIN + VALUE_MARKER_METHOD;
public final static String VALUE_MARKER_METHOD_END = VALUE_MARKER_END + VALUE_MARKER_METHOD;
public final static String VALUE_MARKER_JAVADOC_CLASS_BEGIN = VALUE_MARKER_BEGIN + VALUE_MARKER_JAVADOC_CLASS;
public final static String VALUE_MARKER_JAVADOC_CLASS_END = VALUE_MARKER_END + VALUE_MARKER_JAVADOC_CLASS;
public final static String VALUE_MARKER_JAVADOC_METHOD_BEGIN = VALUE_MARKER_BEGIN + VALUE_MARKER_JAVADOC_METHOD;
public final static String VALUE_MARKER_JAVADOC_METHOD_END = VALUE_MARKER_END + VALUE_MARKER_JAVADOC_METHOD;
public final static String VALUE_METHOD_UNMATCHED_NAME = "testVault";
public final static String VALUE_METHOD_UNMATCHED_NAME_MARKER = "testcase." + VALUE_METHOD_UNMATCHED_NAME;
// constants used as attribute describing templates
public final static String TEMPLATE_ATTRIBUTE_DEFAULT = "default";
public final static String TEMPLATE_ATTRIBUTE_EASYTEST = "easytest";
public final static String TEMPLATE_ATTRIBUTE_DEFAULT_LAST = "last";
public final static String TEMPLATE_ATTRIBUTE_ENUM = "enum";
public final static String TEMPLATE_ATTRIBUTE_ENUM_FIRST = TEMPLATE_ATTRIBUTE_ENUM + ".first";
public final static String TEMPLATE_ATTRIBUTE_ENUM_LAST = TEMPLATE_ATTRIBUTE_ENUM + ".last";
public final static String TEMPLATE_ATTRIBUTE_ARRAY = "array";
public final static String TEMPLATE_ATTRIBUTE_ACCESSOR = "accessor";
// variables holding informations about the converters under test. (usefull in javadoc)
public final static String CONVERTER_CLASS_NAME = "converter.class.name";
public final static String CONVERTER_INSTANCE_TYPE = "converter.instance.type";
public final static String CONVERTER_INSTANCE_NAME = "converter.instance.name";
public final static String CONVERTER_SETTERS = "converter.setters";
public final static String CONVERTER_INSTANCE_ATTRIBUTE_NAME = "converter.instance.attribute.name";
public final static String CONVERTER_INSTANCE_ATTRIBUTE_SETTER_NAME = "converter.instance.attribute.setter.name";
public final static String CONVERTER_INSTANCE_ATTRIBUTE_TYPE = "converter.instance.attribute.type";
public final static String CONVERTER_INSTANCE_ATTRIBUTE_TYPE_WRAPPER = "converter.instance.attribute.type.wrapper";
public final static String CONVERTER_CLASS_NAME_SUFFIX = "Converter";
public final static String CONVERTER_IMPORTS = "converter.imports";
public final static String CONVERTER_INSTANCE_ATTRIBUTE_CONVERTER = "converter.instance.attribute.converter";
public final static String CONVERTER_INSTANCE_ATTRIBUTE_CONVERTERUTILMETHOD = "converter.instance.attribute.converterutilmethod";
// variables holding informations about the editors under test. (usefull in javadoc)
public final static String EDITOR_CLASS_NAME = "editor.class.name";
public final static String EDITOR_INSTANCE_TYPE = "editor.instance.type";
public final static String EDITOR_INSTANCE_TYPE_FULLNAME = "editor.instance.type.qualifiedname";
public final static String EDITOR_SETVALUE = "editor.setvalue";
public final static String EDITOR_INSTANCE_ATTRIBUTE_NAME = "editor.instance.attribute.name";
public final static String EDITOR_INSTANCE_ATTRIBUTE_SETTER_NAME = "editor.instance.attribute.setter.name";
public final static String EDITOR_INSTANCE_ATTRIBUTE_TYPE = "editor.instance.attribute.type";
public final static String EDITOR_CLASS_NAME_SUFFIX = "Editor";
}