package sk.stuba.fiit.perconik.activity.listeners.java.dom;
import org.eclipse.jdt.core.ElementChangedEvent;
import sk.stuba.fiit.perconik.activity.listeners.ActivityListener;
import sk.stuba.fiit.perconik.core.listeners.JavaElementListener;
abstract class AbstractJavaElementListener extends ActivityListener implements JavaElementListener {
AbstractJavaElementListener() {}
abstract void process(final long time, final ElementChangedEvent event);
public final void elementChanged(final ElementChangedEvent event) {
final long time = this.currentTime();
this.execute(new Runnable() {
public void run() {
process(time, event);
}
});
}
}