@@ -134,8 +134,8 @@ interface AppImageTaskAction<T extends Application, U extends AppImageLayout> ex
134
134
}
135
135
136
136
@ FunctionalInterface
137
- interface CopyAppImageTaskAction extends TaskAction {
138
- void execute (Package pkg , AppImageDesc srcAppImage , AppImageDesc dstAppImage ) throws IOException , PackagerException ;
137
+ interface CopyAppImageTaskAction < T extends Package > extends TaskAction {
138
+ void execute (T pkg , AppImageDesc srcAppImage , AppImageDesc dstAppImage ) throws IOException , PackagerException ;
139
139
}
140
140
141
141
@ FunctionalInterface
@@ -183,7 +183,7 @@ <T extends Application, U extends AppImageLayout> TaskBuilder appImageAction(App
183
183
return setAction (action );
184
184
}
185
185
186
- TaskBuilder copyAction (CopyAppImageTaskAction action ) {
186
+ < T extends Package > TaskBuilder copyAction (CopyAppImageTaskAction < T > action ) {
187
187
return setAction (action );
188
188
}
189
189
@@ -514,8 +514,9 @@ public boolean test(TaskID taskID) {
514
514
public void execute (TaskAction taskAction ) throws IOException , PackagerException {
515
515
if (taskAction instanceof PackageTaskAction <?, ?>) {
516
516
((PackageTaskAction <Package , AppImageLayout >)taskAction ).execute (env );
517
- } else if (taskAction instanceof CopyAppImageTaskAction copyAction ) {
518
- copyAction .execute (env .pkg (), srcAppImage , new AppImageDesc (env .envLayout (), env .env ().appImageDir ()));
517
+ } else if (taskAction instanceof CopyAppImageTaskAction <?>) {
518
+ ((CopyAppImageTaskAction <Package >)taskAction ).execute (env .pkg (),
519
+ srcAppImage , new AppImageDesc (env .envLayout (), env .env ().appImageDir ()));
519
520
} else {
520
521
throw new IllegalArgumentException ();
521
522
}
0 commit comments