io.imqa.injector.BaseGlobalInjector Maven / Gradle / Ivy
package io.imqa.injector;
/*
import io.imqa.injector.ProjectActivityInJector;
import io.imqa.injector.LibraryActivityInJector;
*/
import io.imqa.injector.util.Logger;
public abstract class BaseGlobalInjector implements Injector {
protected String targetClass;
protected String buildLocation;
public BaseGlobalInjector(String targetClass, String buildLocation) {
this.targetClass = targetClass;
this.buildLocation = buildLocation;
}
public void doInject() {
beforeInject();
inject();
afterInject();
}
protected abstract void inject();
protected abstract void beforeInject();
protected abstract void afterInject();
}