package com.agilejava.docbkx.maven; import java.io.File; import javax.xml.transform.Transformer; /** * The base class of a Mojo generating JavaHelp documentation. * * @author Cedric Pronzato * */ public abstract class AbstractJavahelpMojo extends AbstractTransformerMojo { /** * {@inheritDoc} This implementation will set the root.filename property, * based on the targetFile's name. */ public void adjustTransformer(Transformer transformer, String sourceFilename, File targetFile) { super.adjustTransformer(transformer, sourceFilename, targetFile); String rootFilename = targetFile.getName(); rootFilename = rootFilename.substring(0, rootFilename.lastIndexOf('.')); transformer.setParameter("root.filename", rootFilename); transformer.setParameter("base.dir", targetFile.getParent() + File.separator); } }