package de.theknut.xposedgelsettings.hooks.common; import java.util.ArrayList; import de.theknut.xposedgelsettings.hooks.HooksBaseClass; /** * Created by Alexander Schulz on 08.11.2014. */ public class XGELSHook extends HooksBaseClass { private ArrayList<XGELSCallback> listeners; public XGELSHook(ArrayList<XGELSCallback> listeners) { this.listeners = listeners; } @Override protected void beforeHookedMethod(MethodHookParam param) throws Throwable { for (XGELSCallback listener : listeners) { listener.onBeforeHookedMethod(param); } } @Override protected void afterHookedMethod(MethodHookParam param) throws Throwable { for (XGELSCallback listener : listeners) { listener.onAfterHookedMethod(param); } } }