com.googlecode.gwt.test.internal.patchers.AbstractHasDataPatcher Maven / Gradle / Ivy
package com.googlecode.gwt.test.internal.patchers;
import com.google.gwt.user.cellview.client.AbstractHasData;
import com.google.gwt.user.client.ui.Widget;
import com.googlecode.gwt.test.patchers.PatchClass;
import com.googlecode.gwt.test.patchers.PatchMethod;
import com.googlecode.gwt.test.utils.GwtReflectionUtils;
@PatchClass(AbstractHasData.class)
class AbstractHasDataPatcher {
@PatchMethod
static void adopt(AbstractHasData abstractHasData, Widget child) {
GwtReflectionUtils.callPrivateMethod(child, "setParent", abstractHasData);
}
@PatchMethod
static void doAttach(AbstractHasData abstractHasData, Widget child) {
GwtReflectionUtils.callPrivateMethod(child, "onAttach");
}
@PatchMethod
static void doDetach(AbstractHasData abstractHasData, Widget child) {
GwtReflectionUtils.callPrivateMethod(child, "onDetach");
}
}