diff --git a/src/de/teamteamteam/spacescooter/screen/Screen.java b/src/de/teamteamteam/spacescooter/screen/Screen.java index dedf9f7..9b695a3 100644 --- a/src/de/teamteamteam/spacescooter/screen/Screen.java +++ b/src/de/teamteamteam/spacescooter/screen/Screen.java @@ -59,14 +59,14 @@ public abstract class Screen { /** * Add an Entity to this Screen, so it will be updated and drawn. */ - public void addEntity(Entity e) { + public final void addEntity(Entity e) { this.entities.add(e); } /** * Remove an Entity from this Screen. */ - public void removeEntity(Entity e) { + public final void removeEntity(Entity e) { this.entities.remove(e); } @@ -74,7 +74,7 @@ public abstract class Screen { * Get an Iterator over the Entity List. * Use this within update method context! */ - public ConcurrentIterator getEntityIterator() { + public final ConcurrentIterator getEntityIterator() { return this.entities.iterator(); } @@ -82,7 +82,7 @@ public abstract class Screen { * This gets called by the PaintThread. It takes care of the painting order, * so an overlay Screen is actually in front of its parent Screen. */ - public void doPaint(Graphics2D g) { + public final void doPaint(Graphics2D g) { this.paint(g); if(this.overlay != null) { this.overlay.doPaint(g); @@ -94,7 +94,7 @@ public abstract class Screen { * will be called, so an overlay Screen stops the parent Screen from being * updated. */ - public void doUpdate() { + public final void doUpdate() { if(this.overlay != null) { this.overlay.doUpdate(); } else { @@ -108,7 +108,7 @@ public abstract class Screen { * takes care of the static currentScreen value, which is accessible for * everybody. */ - public void setOverlay(Screen screen) { + public final void setOverlay(Screen screen) { if(this.overlay != null) this.overlay.cleanup(); if(screen == null) { Screen.currentScreen = this; @@ -122,7 +122,7 @@ public abstract class Screen { * When a Screens life ends, because it is removed, this method will take * care of existing overlays and remove all references to existing entities. */ - private void cleanup() { + private final void cleanup() { if(this.overlay != null) this.overlay.cleanup(); //tell all entities to cleanup themselves. ConcurrentIterator i = this.getEntityIterator(); diff --git a/src/de/teamteamteam/spacescooter/thread/TimedThread.java b/src/de/teamteamteam/spacescooter/thread/TimedThread.java index 6ac81b7..56f9a1a 100644 --- a/src/de/teamteamteam/spacescooter/thread/TimedThread.java +++ b/src/de/teamteamteam/spacescooter/thread/TimedThread.java @@ -14,14 +14,14 @@ public abstract class TimedThread extends Thread { * * @param hz */ - public void setHz(int hz) { + public final void setHz(int hz) { this.workInterval = (1000L * 1000L * 1000L) / (long) hz; } /** * This method takes care of the timing. */ - public void run() { + public final void run() { while (true) { long workStart = System.nanoTime(); // do the actual work