package de.fspengler.hudson.pview;
import hudson.Extension;
import hudson.model.Descriptor;
import hudson.views.ListViewColumn;
import net.sf.json.JSONObject;
import org.kohsuke.stapler.StaplerRequest;
public class ConsoleViewColumn extends ListViewColumn {
public Descriptor<ListViewColumn> getDescriptor() {
return DESCRIPTOR;
}
public static final Descriptor<ListViewColumn> DESCRIPTOR = new DescriptorImpl();
@Extension
public static class DescriptorImpl extends Descriptor<ListViewColumn> {
@Override
public ListViewColumn newInstance(StaplerRequest req, JSONObject formData) throws FormException {
// This will be called with req == null also the Descriptor's doc tells you not. so the default impl fails
return new ConsoleViewColumn();
}
@Override
public String getDisplayName() {
return "Console";
}
}
}