just to save some fucking works
This commit is contained in:
@@ -16,45 +16,16 @@ import com.stardust.util.UiHandler;
|
||||
public class ScriptRuntime extends com.stardust.autojs.runtime.ScriptRuntime {
|
||||
|
||||
|
||||
public static class Builder {
|
||||
private AppUtils mAppUtils;
|
||||
private UiHandler mUiHandler;
|
||||
private Console mConsole;
|
||||
private AccessibilityBridge mAccessibilityBridge;
|
||||
private Supplier<AbstractShell> mShellSupplier;
|
||||
public static class Builder extends com.stardust.autojs.runtime.ScriptRuntime.Builder {
|
||||
|
||||
|
||||
public Builder() {
|
||||
|
||||
}
|
||||
|
||||
public Builder setAppUtils(AppUtils appUtils) {
|
||||
mAppUtils = appUtils;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setUiHandler(UiHandler uiHandler) {
|
||||
mUiHandler = uiHandler;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setConsole(Console console) {
|
||||
mConsole = console;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setAccessibilityBridge(AccessibilityBridge accessibilityBridge) {
|
||||
mAccessibilityBridge = accessibilityBridge;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setShellSupplier(Supplier<AbstractShell> shellSupplier) {
|
||||
mShellSupplier = shellSupplier;
|
||||
return this;
|
||||
}
|
||||
|
||||
public ScriptRuntime build() {
|
||||
return new ScriptRuntime(mAppUtils, mUiHandler, mConsole, mAccessibilityBridge, mShellSupplier);
|
||||
return new ScriptRuntime(this);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -62,9 +33,9 @@ public class ScriptRuntime extends com.stardust.autojs.runtime.ScriptRuntime {
|
||||
@ScriptVariable
|
||||
public Dialogs dialogs;
|
||||
|
||||
public ScriptRuntime(AppUtils appUtils, UiHandler uiHandler, Console console, AccessibilityBridge accessibilityBridge, Supplier<AbstractShell> shellSupplier) {
|
||||
super(appUtils, uiHandler, console, accessibilityBridge, shellSupplier);
|
||||
dialogs = new Dialogs(appUtils, uiHandler);
|
||||
private ScriptRuntime(Builder builder) {
|
||||
super(builder);
|
||||
dialogs = new Dialogs(app, getUiHandler());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user