Package org.cfeclipse.cfml.wizards.templatefilewizard

Source Code of org.cfeclipse.cfml.wizards.templatefilewizard.TemplateSnippetFileFilter

/*
* Created on Feb 12, 2005
* by Christopher Bradford
*
*/
package org.cfeclipse.cfml.wizards.templatefilewizard;

import java.io.File;
import java.io.FileFilter;

import org.cfeclipse.cfml.views.snips.SnipReader;


/**
* @author Christopher Bradford
*
*/
public class TemplateSnippetFileFilter implements FileFilter {

    private SnipReader snipReader;
    private boolean showDirectories;

    /**
     *
     */
    public TemplateSnippetFileFilter() {
        this(true);
    }

    public TemplateSnippetFileFilter(boolean showDirectories) {
        super();
        this.snipReader = new SnipReader();
        this.showDirectories = showDirectories;
    }
   
    /* (non-Javadoc)
     * @see java.io.FileFilter#accept(java.io.File)
     */
    public boolean accept(File f) {
    String sflower = f.getAbsoluteFile().toString().toLowerCase();
    if(sflower.endsWith(".xml")) {
        // Check to see if it's a file template
        snipReader.read((f).getAbsolutePath());
        if (snipReader.isFileTemplate()) {
            return true;
        }
    }
    if (f.isDirectory() && showDirectories) {
        return true;
    }
    return false;
    }
 
  public String getDescription() {
    return "A snippet file filter; returns only template snippets";
  }

}
TOP

Related Classes of org.cfeclipse.cfml.wizards.templatefilewizard.TemplateSnippetFileFilter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.