@@ -134,8 +134,8 @@ interface AppImageTaskAction<T extends Application, U extends AppImageLayout> ex
134134 }
135135
136136 @ 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 ;
139139 }
140140
141141 @ FunctionalInterface
@@ -183,7 +183,7 @@ <T extends Application, U extends AppImageLayout> TaskBuilder appImageAction(App
183183 return setAction (action );
184184 }
185185
186- TaskBuilder copyAction (CopyAppImageTaskAction action ) {
186+ < T extends Package > TaskBuilder copyAction (CopyAppImageTaskAction < T > action ) {
187187 return setAction (action );
188188 }
189189
@@ -514,8 +514,9 @@ public boolean test(TaskID taskID) {
514514 public void execute (TaskAction taskAction ) throws IOException , PackagerException {
515515 if (taskAction instanceof PackageTaskAction <?, ?>) {
516516 ((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 ()));
519520 } else {
520521 throw new IllegalArgumentException ();
521522 }
0 commit comments