/* Copyright (c) 2007, http://www.codeviation.org project * This program is made available under the terms of the MIT License. */ package hudson.plugins.codeviation; import hudson.model.Project; import java.util.Collections; import java.util.Date; import org.codeviation.model.JavaFile; /** * * @author pzajac */ public class JavaFileView extends JavaFileIterableView{ public JavaFile jf; public Project project; /** * * @param jf * @param project */ public JavaFileView(JavaFile jf,Project project) { this.jf = jf; this.project = project; } protected Date getMinDate() { return jf.getPackage().getSourceRoot().getMinTagDate(); } protected Date getMaxDate() { return jf.getPackage().getSourceRoot().getMaxTagDate(); } protected Iterable<JavaFile> getJavaFiles() { return Collections.singleton(jf); } public String getDisplayName() { return jf.getName(); } public String getUrl() { return jf.getName(); } }