package org.docbag.template.repo; /** * DefaultDocumentTemplateRepository is a {@link CachingDocumentTemplateRepository} with a * {@link ClasspathDocumentTemplateRepository} registered as template finder. * * @author Jakub Torbicki */ public class DefaultDocumentTemplateRepository extends CachingDocumentTemplateRepository { private DefaultDocumentTemplateRepository() { registerRepository(new ClasspathDocumentTemplateRepository()); } private static class DefaultTemplateRepositoryHolder { public static final DefaultDocumentTemplateRepository repository = new DefaultDocumentTemplateRepository(); } public static DefaultDocumentTemplateRepository getInstance() { return DefaultTemplateRepositoryHolder.repository; } }