com.objectfab.tools.junitdoclet
Class DefaultNamingStrategy
java.lang.Object
com.objectfab.tools.junitdoclet.DefaultConfigurableStrategy
com.objectfab.tools.junitdoclet.DefaultNamingStrategy
- All Implemented Interfaces:
- ConfigurableStrategy, JUnitDocletProperties, NamingStrategy
- public class DefaultNamingStrategy
- extends DefaultConfigurableStrategy
- implements NamingStrategy, JUnitDocletProperties
Fields inherited from interface com.objectfab.tools.junitdoclet.JUnitDocletProperties |
ACCESSOR_GET_NAME, ACCESSOR_NAME, ACCESSOR_SET_NAME, ACCESSOR_TESTS, ACCESSOR_TYPE_NAME, ADD_IMPORT_NAME, ADD_IMPORT_TESTSUITE, ADD_TESTCASE_NAME, ADD_TESTCASE_TO_TESTSUITE, ADD_TESTSUITE_NAME, ADD_TESTSUITE_TO_TESTSUITE, CLASS_NAME, JUNIT_VERSION, LICENSE, MARKER_CLASS_BEGIN, MARKER_CLASS_END, MARKER_EXTENDS_IMPLEMENTS_BEGIN, MARKER_EXTENDS_IMPLEMENTS_END, MARKER_IMPORT_BEGIN, MARKER_IMPORT_END, MARKER_JAVADOC_CLASS_BEGIN, MARKER_JAVADOC_CLASS_END, MARKER_JAVADOC_METHOD_BEGIN, MARKER_JAVADOC_METHOD_END, MARKER_METHOD_BEGIN, MARKER_METHOD_END, METHOD_NAME, METHOD_SIGNATURE, PACKAGE_NAME, TEMPLATE_ATTRIBUTE_ACCESSOR, TEMPLATE_ATTRIBUTE_ARRAY, TEMPLATE_ATTRIBUTE_DEFAULT, TEMPLATE_NAME, TESTCASE_CLASS_NAME, TESTCASE_INSTANCE_NAME, TESTCASE_INSTANCE_TYPE, TESTCASE_METHOD_UNMATCHED, TESTCASE_PACKAGE_NAME, TESTCASE_TESTMETHODS, TESTCASE_UNMATCHED, TESTMETHOD_NAME, TESTSUITE_ADD_TESTCASES, TESTSUITE_ADD_TESTSUITES, TESTSUITE_CLASS_NAME, TESTSUITE_IMPORTS, TESTSUITE_INSTANCE_NAME, TESTSUITE_PACKAGE_NAME, VALUE_LICENSE, VALUE_MARKER_BEGIN, VALUE_MARKER_CLASS, VALUE_MARKER_CLASS_BEGIN, VALUE_MARKER_CLASS_END, VALUE_MARKER_END, VALUE_MARKER_EXTENDS_IMPLEMENTS, VALUE_MARKER_EXTENDS_IMPLEMENTS_BEGIN, VALUE_MARKER_EXTENDS_IMPLEMENTS_END, VALUE_MARKER_IMPORT, VALUE_MARKER_IMPORT_BEGIN, VALUE_MARKER_IMPORT_END, VALUE_MARKER_JAVADOC_CLASS, VALUE_MARKER_JAVADOC_CLASS_BEGIN, VALUE_MARKER_JAVADOC_CLASS_END, VALUE_MARKER_JAVADOC_METHOD, VALUE_MARKER_JAVADOC_METHOD_BEGIN, VALUE_MARKER_JAVADOC_METHOD_END, VALUE_MARKER_METHOD, VALUE_MARKER_METHOD_BEGIN, VALUE_MARKER_METHOD_END, VALUE_METHOD_UNMATCHED_NAME, VALUE_METHOD_UNMATCHED_NAME_MARKER |
Methods inherited from class com.objectfab.tools.junitdoclet.DefaultConfigurableStrategy |
createTemplate, getProperties, getPropertyFileName, getTemplate, loadProperties, printError, printNotice, printWarning, setDocErrorReporter, setProperties, setPropertyFileName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TEST_CASE_EXT
private static final java.lang.String TEST_CASE_EXT
- See Also:
- Constant Field Values
TEST_SUITE_EXT
private static final java.lang.String TEST_SUITE_EXT
- See Also:
- Constant Field Values
TEST_METHOD_PREFIX
private static final java.lang.String TEST_METHOD_PREFIX
- See Also:
- Constant Field Values
cachedDefaultTestSuiteName
private java.lang.String cachedDefaultTestSuiteName
subPackage
private java.lang.String subPackage
isTestInTest
private boolean isTestInTest
DefaultNamingStrategy
public DefaultNamingStrategy()
isTestInTest
public boolean isTestInTest()
setTestInTest
public void setTestInTest(boolean testInTest)
- Specified by:
setTestInTest
in interface NamingStrategy
init
public void init()
- Specified by:
init
in interface ConfigurableStrategy
- Overrides:
init
in class DefaultConfigurableStrategy
getSubPackage
public java.lang.String getSubPackage()
setSubPackage
public void setSubPackage(java.lang.String subPackage)
- Specified by:
setSubPackage
in interface NamingStrategy
isTestPackageName
public boolean isTestPackageName(java.lang.String packageName)
- Specified by:
isTestPackageName
in interface NamingStrategy
isTestClassName
public boolean isTestClassName(java.lang.String fullClassName)
- Specified by:
isTestClassName
in interface NamingStrategy
isTestClassNameInSubpackage
private boolean isTestClassNameInSubpackage(java.lang.String fullClassName,
java.lang.String subName)
endsLikeTestClassName
private boolean endsLikeTestClassName(java.lang.String fullClassName)
stripParentPackage
public java.lang.String stripParentPackage(java.lang.String className)
- Specified by:
stripParentPackage
in interface NamingStrategy
getTestCaseName
public java.lang.String getTestCaseName(java.lang.String fullClassName)
- Specified by:
getTestCaseName
in interface NamingStrategy
getTestSuiteName
public java.lang.String getTestSuiteName(java.lang.String packageName)
- Specified by:
getTestSuiteName
in interface NamingStrategy
getPackageName
public java.lang.String getPackageName(java.lang.String fullClassName)
- Specified by:
getPackageName
in interface NamingStrategy
getTestPackageName
public java.lang.String getTestPackageName(java.lang.String packageName)
- Specified by:
getTestPackageName
in interface NamingStrategy
getFullTestCaseName
public java.lang.String getFullTestCaseName(java.lang.String fullClassName)
- Specified by:
getFullTestCaseName
in interface NamingStrategy
getFullTestSuiteName
public java.lang.String getFullTestSuiteName(java.lang.String packageName)
- Specified by:
getFullTestSuiteName
in interface NamingStrategy
combinePackageClass
public java.lang.String combinePackageClass(java.lang.String packageName,
java.lang.String className)
getTestMethodName
public java.lang.String getTestMethodName(java.lang.String methodName)
- Specified by:
getTestMethodName
in interface NamingStrategy
getTestAccessorName
public java.lang.String getTestAccessorName(java.lang.String prefixSet,
java.lang.String prefixGet,
java.lang.String accessorName)
- Specified by:
getTestAccessorName
in interface NamingStrategy