com.objectfab.tools.junitdoclet
Class DefaultConfigurableStrategy

java.lang.Object
  |
  +--com.objectfab.tools.junitdoclet.DefaultConfigurableStrategy
All Implemented Interfaces:
ConfigurableStrategy, JUnitDocletProperties
Direct Known Subclasses:
DefaultNamingStrategy, DefaultTestingStrategy, DefaultWritingStrategy

public class DefaultConfigurableStrategy
extends java.lang.Object
implements ConfigurableStrategy, JUnitDocletProperties


Field Summary
protected static java.lang.String DEFAULT_PROPERTY_FILE_NAME
           
private  com.sun.javadoc.DocErrorReporter docErrorReporter
           
private static java.util.Properties properties
           
private  java.lang.String propertyFileName
           
private static java.util.Map templateCache
           
 
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
 
Constructor Summary
DefaultConfigurableStrategy()
           
 
Method Summary
 java.lang.String createTemplate(java.util.Properties properties, java.lang.String templateName)
           
 java.util.Properties getProperties()
           
 java.lang.String getPropertyFileName()
           
private  java.io.InputStream getPropertyInputStream(java.lang.String propertyFileName)
           
 java.lang.String getTemplate(java.util.Properties properties, java.lang.String templateName, java.lang.String attribute)
           
 void init()
           
 java.util.Properties loadProperties(java.lang.String propertyFileName)
           
 void printError(java.lang.String msg)
           
 void printNotice(java.lang.String msg)
           
 void printWarning(java.lang.String msg)
           
 void setDocErrorReporter(com.sun.javadoc.DocErrorReporter reporter)
           
 void setProperties(java.util.Properties properties)
           
 void setPropertyFileName(java.lang.String propertyFileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PROPERTY_FILE_NAME

protected static final java.lang.String DEFAULT_PROPERTY_FILE_NAME
See Also:
Constant Field Values

properties

private static java.util.Properties properties

propertyFileName

private java.lang.String propertyFileName

templateCache

private static java.util.Map templateCache

docErrorReporter

private com.sun.javadoc.DocErrorReporter docErrorReporter
Constructor Detail

DefaultConfigurableStrategy

public DefaultConfigurableStrategy()
Method Detail

init

public void init()
Specified by:
init in interface ConfigurableStrategy

getPropertyFileName

public java.lang.String getPropertyFileName()
Specified by:
getPropertyFileName in interface ConfigurableStrategy

setPropertyFileName

public void setPropertyFileName(java.lang.String propertyFileName)
Specified by:
setPropertyFileName in interface ConfigurableStrategy

getProperties

public java.util.Properties getProperties()
Specified by:
getProperties in interface ConfigurableStrategy

setProperties

public void setProperties(java.util.Properties properties)
Specified by:
setProperties in interface ConfigurableStrategy

loadProperties

public java.util.Properties loadProperties(java.lang.String propertyFileName)

getPropertyInputStream

private java.io.InputStream getPropertyInputStream(java.lang.String propertyFileName)

getTemplate

public java.lang.String getTemplate(java.util.Properties properties,
                                    java.lang.String templateName,
                                    java.lang.String attribute)

createTemplate

public java.lang.String createTemplate(java.util.Properties properties,
                                       java.lang.String templateName)

setDocErrorReporter

public void setDocErrorReporter(com.sun.javadoc.DocErrorReporter reporter)
Specified by:
setDocErrorReporter in interface ConfigurableStrategy

printNotice

public void printNotice(java.lang.String msg)
Specified by:
printNotice in interface ConfigurableStrategy

printWarning

public void printWarning(java.lang.String msg)
Specified by:
printWarning in interface ConfigurableStrategy

printError

public void printError(java.lang.String msg)
Specified by:
printError in interface ConfigurableStrategy