Source code
package android.support.v4.view.accessibility;
import android.os.Bundle;
import android.view.accessibility.AccessibilityNodeInfo;
import android.view.accessibility.AccessibilityNodeProvider;
import java.util.List;
class AccessibilityNodeProviderCompatJellyBean {
interface AccessibilityNodeInfoBridge {
Object createAccessibilityNodeInfo(int i);
List<Object> findAccessibilityNodeInfosByText(String str, int i);
boolean performAction(int i, int i2, Bundle bundle);
}
AccessibilityNodeProviderCompatJellyBean() {
}
public static Object newAccessibilityNodeProviderBridge(final AccessibilityNodeInfoBridge bridge) {
return new AccessibilityNodeProvider() {
public AccessibilityNodeInfo createAccessibilityNodeInfo(int virtualViewId) {
return (AccessibilityNodeInfo) bridge.createAccessibilityNodeInfo(virtualViewId);
}
public List<AccessibilityNodeInfo> findAccessibilityNodeInfosByText(String text, int virtualViewId) {
return bridge.findAccessibilityNodeInfosByText(text, virtualViewId);
}
public boolean performAction(int virtualViewId, int action, Bundle arguments) {
return bridge.performAction(virtualViewId, action, arguments);
}
};
}
}