package com.github.jmchilton.jgalaxy;
public interface HistoryContentsActionManager {
public class HistoryContentsActionEvent {
private HistoryContentsSelectionModel model;
public void setModel(final HistoryContentsSelectionModel model) {
this.model = model;
}
public HistoryContentsSelectionModel getModel() {
return model;
}
}
public class HistoryContentsActionDescription<T extends HistoryContentsActionEvent> {
private final String name;
private final Class<T> clazz;
public HistoryContentsActionDescription(final String name, final Class<T> clazz) {
this.name = name;
this.clazz = clazz;
}
public String getName() {
return name;
}
public Class<T> getEventClass() {
return clazz;
}
}
void addAction(final HistoryContentsActionDescription actionDescription);
}