Class AbstractScript

java.lang.Object
org.highlife.api.methods.MethodProvider
org.highlife.api.script.AbstractScript
All Implemented Interfaces:
Runnable, EventListener, Loggable, Sleepable, PaintListener
Direct Known Subclasses:
TaskScript, TreeScript

public abstract class AbstractScript extends MethodProvider implements Runnable, PaintListener, Sleepable, Loggable
  • Constructor Details

    • AbstractScript

      public AbstractScript()
  • Method Details

    • onStart

      public void onStart()
    • onStart

      public void onStart(String... params)
    • onSolverStart

      public boolean onSolverStart(RandomSolver solver)
    • onSolverEnd

      public void onSolverEnd(RandomSolver solver)
    • onLoop

      public abstract int onLoop()
    • onScheduledStop

      public boolean onScheduledStop()
    • onExit

      public void onExit()
    • onPause

      public void onPause()
    • onResume

      public void onResume()
    • onPaint

      public void onPaint(Graphics graphics)
      Specified by:
      onPaint in interface PaintListener
    • onPaint

      public void onPaint(Graphics2D graphics)
      Specified by:
      onPaint in interface PaintListener
    • buildRandomManager

      public final void buildRandomManager()
    • stop

      public void stop()
    • run

      public final void run()
      Specified by:
      run in interface Runnable
    • isPaused

      public boolean isPaused()
    • setState

      public void setState(ScriptManager.State state)
    • getManifest

      public final ScriptManifest getManifest()
    • getVersion

      public double getVersion()
    • getSDNName

      public final String getSDNName()
    • getThreadURL

      public final String getThreadURL()
    • getScriptId

      public final int getScriptId()
    • getStoreId

      public final int getStoreId()
    • getSDNParameters

      public final String getSDNParameters()
    • getScriptManager

      public ScriptManager getScriptManager()
      Overrides:
      getScriptManager in class MethodProvider
    • isUserVIP

      public boolean isUserVIP()
      Overrides:
      isUserVIP in class MethodProvider
    • isUserSponsor

      public boolean isUserSponsor()
      Overrides:
      isUserSponsor in class MethodProvider
    • getCurrentState

      public ScriptManager.State getCurrentState()
    • getRandomManager

      public RandomManager getRandomManager()
      Overrides:
      getRandomManager in class MethodProvider
    • getRandomThread

      public Thread getRandomThread()
    • getScriptTimer

      public Timer getScriptTimer()