AlgorithmSuperClass.java 395 B

12345678910111213141516171819202122232425262728293031
  1. package API;
  2. public abstract class AlgorithmSuperClass {
  3. private CpsAPI API;
  4. /**
  5. * Constructor
  6. * @param api
  7. */
  8. public AlgorithmSuperClass(CpsAPI api){
  9. this.API = api;
  10. }
  11. /**
  12. *
  13. * @return API
  14. */
  15. public CpsAPI getAPI(){
  16. return API;
  17. }
  18. /**
  19. * sets API
  20. * @param api
  21. */
  22. public void setAPI(CpsAPI api){
  23. this.API = api;
  24. }
  25. abstract public void runAlgorithm();
  26. }