Small fixes

This commit is contained in:
crschnick 2024-05-27 21:34:08 +00:00
parent 03cd25106c
commit da94bf250a
2 changed files with 4 additions and 16 deletions

View file

@ -7,8 +7,6 @@ import io.xpipe.app.ext.ActionProvider;
import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.ErrorEvent;
import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.issue.TrackEvent;
import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStorage;
import lombok.Getter;
import lombok.Value; import lombok.Value;
import java.net.URI; import java.net.URI;
@ -66,7 +64,7 @@ public abstract class LauncherInput {
if (scheme != null) { if (scheme != null) {
if (scheme.equalsIgnoreCase("file")) { if (scheme.equalsIgnoreCase("file")) {
var path = Path.of(uri); var path = Path.of(uri);
return List.of(new LocalFileInput(path)); return List.of(new BrowseFileAction(path));
} }
var action = uri.getScheme(); var action = uri.getScheme();
@ -91,7 +89,7 @@ public abstract class LauncherInput {
try { try {
var path = Path.of(input); var path = Path.of(input);
if (Files.exists(path)) { if (Files.exists(path)) {
return List.of(new LocalFileInput(path)); return List.of(new BrowseFileAction(path));
} }
} catch (InvalidPathException ignored) { } catch (InvalidPathException ignored) {
} }
@ -100,7 +98,7 @@ public abstract class LauncherInput {
} }
@Value @Value
public static class LocalFileInput implements ActionProvider.Action { public static class BrowseFileAction implements ActionProvider.Action {
Path file; Path file;
@ -125,14 +123,4 @@ public abstract class LauncherInput {
DataStorage.get().local().ref(), model -> dir.toString(), null); DataStorage.get().local().ref(), model -> dir.toString(), null);
} }
} }
@Getter
public abstract static class ActionInput extends LauncherInput {
private final List<String> args;
protected ActionInput(List<String> args) {
this.args = args;
}
}
} }

View file

@ -43,7 +43,7 @@ public abstract class TestModule<V> {
return argumentBuilder.build(); return argumentBuilder.build();
} }
protected abstract void init(Map<String, Supplier<V>> list); protected abstract void init(Map<String, Supplier<V>> list) throws Exception;
protected abstract Class<V> getValueClass(); protected abstract Class<V> getValueClass();
} }