package org.bundlemaker.core.osgi.exporter; import java.io.File; import org.bundlemaker.core.exporter.AbstractDirectoryBasedTemplateProvider; import org.bundlemaker.core.osgi.utils.ManifestUtils; import org.eclipse.virgo.util.parser.manifest.ManifestContents; /** * <p> * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public class DirectoryBasedManifestTemplateProvider extends AbstractDirectoryBasedTemplateProvider<ManifestContents> { /** * <p> * Creates a new instance of type {@link DirectoryBasedManifestTemplateProvider}. * </p> * * @param templateRootDirectory */ public DirectoryBasedManifestTemplateProvider(File templateRootDirectory) { super(templateRootDirectory); } /** * <p> * </p> * * @param templateFile * @return */ protected ManifestContents readTemplateFile(File templateFile) { return ManifestUtils.readManifestContents(templateFile); } /** * <p> * </p> * * @return */ protected String getGenericTemplateFileName() { return "manifest.template"; } /** * <p> * </p> * * @return */ protected String getTemplatePostfix() { return ".template"; } }