package ex1.database;

import de.schlichtherle.truezip.file.TFile;
import javax.swing.Icon;
import javax.swing.ImageIcon;

/**
 *
 * @author Joseph Levin <joelevin@weru.ksu.edu>
 */
public class FileDatabaseInformation implements DatabaseInformation {

	/**
	 *
	 */
	protected final TFile c_file;

	/**
	 *
	 * @param file
	 */
	public FileDatabaseInformation(TFile file) {
        c_file = file;
    }

    @Override
    public String getName() {
        return c_file.getAbsolutePath();
    }

    @Override
    public String getDisplayName() {
        return c_file.getName();
    }

    @Override
    public Icon getIcon() {
        return new ImageIcon(FileDatabaseInformation.class.getResource("/ex1/database/folder.png")); // NOI18N
    }

	/**
	 *
	 * @return
	 */
	public TFile getFile() {
        return c_file;

    }

	/**
	 *
	 * @return
	 */
	@Override
    public String getDescription() {
        return c_file.getAbsolutePath();
    }

	/**
	 *
	 * @return
	 */
	@Override
    public String getShortDescription() {
        return c_file.getAbsolutePath();
    }
}
