This project has retired. For details please refer to its Attic page.
Fork me on GitHub

CPD Results

The following document contains the results of PMD's CPD 5.0.2.

Duplications

File Line
org/apache/tiles/autotag/generate/AbstractTemplateClassGenerator.java 81
org/apache/tiles/autotag/generate/AbstractTemplateSuiteGenerator.java 74
	                    packageName, suite, clazz, parameters, runtimeClass, requestClass));
	            Writer writer = new OutputStreamWriter(outputLocator.getOutputStream(filePath));
	            try {
	                template.merge(context, writer);
	            } finally {
	                writer.close();
	            }
	        } catch (ResourceNotFoundException e) {
	            throw new AutotagRuntimeException("Cannot find template resource",
	                    e);
	        } catch (ParseErrorException e) {
	            throw new AutotagRuntimeException(
	                    "The template resource is not parseable", e);
	        } catch (IOException e) {
	            throw new AutotagRuntimeException(
	                    "I/O Exception when generating file", e);
	        } catch (RuntimeException e) {
	            throw e;
	        } catch (Exception e) {
	            throw new AutotagRuntimeException(
	                    "Another generic exception while parsing the template resource",
	                    e);
	        }
		}
    }

    /**
     * Calculates and returns the template path.
     *
     * @param packageName The name of the package.
     * @param suite The template suite.
     * @param clazz The template class.
     * @param parameters The map of parameters.
     * @return The template path.
     */
    protected abstract String getTemplatePath(
            String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters,