Action verwerk systeem grotendeels herschreven met als doelen:
- duplicate code vermijden (Main en Application extenden de ActionListener) - naamgeving duidelijker maken (oude ActionListener heet nu ActionProvider) - omslachtige gedoe met via reflectie opvragen van methode fixen (switch statements) - mogelijkheid tot langere dan instantane actions (ActionListener zijn threads) Het is noodzakelijk om het volgende op orde te brengen: - omslachtige target systeem - statussen en logs om debuggen en controle eenvoudig te maken - mogelijkheid tot repeterende acties
This commit is contained in:
15
java/src/pm/application/example/ExampleApplication.java
Normal file
15
java/src/pm/application/example/ExampleApplication.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package pm.application.example;
|
||||
|
||||
import pm.Action;
|
||||
import pm.Application;
|
||||
|
||||
public class ExampleApplication extends Application {
|
||||
protected void action(Action action) {
|
||||
System.out.println("ExampleApplication: " + action);
|
||||
switch (action) {
|
||||
case TEST:
|
||||
System.out.println("test");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user