Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * TargetDirTemplateFilteFilter.java criado em 24/11/2013
  * 
  * Propriedade de Objectos Fábrica de Software LTDA.
  * Reprodução parcial ou total proibida.
  */
 package br.com.objectos.way.etc;
 
 import java.io.File;

Author(s):
marcio.endo@objectos.com.br (Marcio Endo)
  private final String dirPath;
  private final File targetDir;
  public TemplateFileFilterTargetDir(File dirFile targetDir) {
    this. = dir.getAbsolutePath();
    this. = targetDir;
  }
  public File apply(File template) {
    File file = getTarget(template);
    File parentFile = file.getParentFile();
    parentFile.mkdirs();
    return file;
  }
  private File getTarget(File template) {
    String baseDir = getTargetBaseDir(template);
    String filename = getTargetFilename(template);
    return new File(baseDir + '/' + filename);
  }
  private String getTargetBaseDir(File template) {
    String parent = template.getParent();
    int beginIndex = parent.indexOf();
    String baseDir = parent.substring(beginIndex + .length());
    return filterBaseDirIfNecessary(baseDir);
  }
  protected String filterBaseDirIfNecessary(String baseDir) {
    return baseDir;
  }
  protected String getTargetFilename(File template) {
    return template.getName();
  }
New to GrepCode? Check out our FAQ X