Package org.highlife.api.script
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
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal ScriptManifestfinal intfinal Stringfinal Stringfinal intfinal StringdoublebooleanisPaused()booleanbooleanvoidonExit()abstract intonLoop()voidvoidonPaint(Graphics2D graphics) voidonPause()voidonResume()booleanvoidonSolverEnd(RandomSolver solver) booleanonSolverStart(RandomSolver solver) voidonStart()voidfinal voidrun()voidsetState(ScriptManager.State state) voidstop()Methods inherited from class org.highlife.api.methods.MethodProvider
debug, error, info, log, print, sleep, sleep, sleepUntil, sleepUntil, sleepWhile, sleepWhileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.highlife.api.script.frameworks.utility.Loggable
debug, debug, error, error, error, info, info, log, log, log, print, warnMethods inherited from interface org.highlife.api.script.frameworks.utility.Sleepable
sleep, sleep, sleepUntil, sleepUntil, sleepWhile, sleepWhile
-
Constructor Details
-
AbstractScript
public AbstractScript()
-
-
Method Details
-
onStart
public void onStart() -
onStart
-
onSolverStart
-
onSolverEnd
-
onLoop
public abstract int onLoop() -
onScheduledStop
public boolean onScheduledStop() -
onExit
public void onExit() -
onPause
public void onPause() -
onResume
public void onResume() -
onPaint
- Specified by:
onPaintin interfacePaintListener
-
onPaint
- Specified by:
onPaintin interfacePaintListener
-
buildRandomManager
public final void buildRandomManager() -
stop
public void stop() -
run
public final void run() -
isPaused
public boolean isPaused() -
setState
-
getManifest
-
getVersion
public double getVersion() -
getSDNName
-
getThreadURL
-
getScriptId
public final int getScriptId() -
getStoreId
public final int getStoreId() -
getSDNParameters
-
getScriptManager
- Overrides:
getScriptManagerin classMethodProvider
-
isUserVIP
public boolean isUserVIP()- Overrides:
isUserVIPin classMethodProvider
-
isUserSponsor
public boolean isUserSponsor()- Overrides:
isUserSponsorin classMethodProvider
-
getCurrentState
-
getRandomManager
- Overrides:
getRandomManagerin classMethodProvider
-
getRandomThread
-
getScriptTimer
-