org.jtgl.micro
Class Mapplet

java.lang.Object
  extended by org.jtgl.micro.Mapplet
Direct Known Subclasses:
GameMapplet

public abstract class Mapplet
extends java.lang.Object

Defines a Micro Application (aka Mapplet) focused on micro environments (such as MIDP,ExEn,DoJa).

Author:
Manuel Polo (manuel_polo at yahoo dot es)

Constructor Summary
Mapplet()
           
Mapplet(MappletContext context)
           
 
Method Summary
 JTGLImage createImage(int width, int height)
           
 JTGLImage createImage(JTGLImage image)
           
 JTGLImage createImage(java.lang.String src)
           
 void debugMsg(java.lang.Object obj)
          Print to console (if implemented), useful for debugging, etc
 void delay(int ms)
           
 void flushGraphics()
           
 java.lang.Object get(java.lang.String property)
           
 java.lang.String[] getAvailableInputControls()
           
 int getDisplayColors()
           
 JTGLGraphics getGraphics()
          Gets global graphics context
 int getHeight()
           
 ImageUtil getImageUtil()
           
 InputControl getInputControl(java.lang.String inputControlClassName)
           
 int getWidth()
           
 void handleException(java.lang.Exception ex)
           
 void handleException(java.lang.Exception ex, java.lang.String title)
           
 void initialize()
          Initialize Mapplet Signals that mapplet has a context
 void initialize(MappletContext context)
          Initialize Mapplet
 void kill(boolean force)
          Kill Mapplet
 void notifyKill()
           
 void pause()
          Pause Mapplet
 void setDebug(boolean debugMessages)
           
 void start()
          Start Mapplet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mapplet

public Mapplet()

Mapplet

public Mapplet(MappletContext context)
Method Detail

initialize

public final void initialize(MappletContext context)
                      throws JTGLException
Initialize Mapplet

Throws:
JTGLException

initialize

public void initialize()
                throws JTGLException
Initialize Mapplet Signals that mapplet has a context

Throws:
JTGLException

start

public void start()
Start Mapplet


pause

public void pause()
Pause Mapplet


kill

public void kill(boolean force)
          throws JTGLException
Kill Mapplet

Throws:
JTGLException

getGraphics

public JTGLGraphics getGraphics()
Gets global graphics context

Returns:
JTGLGraphics instance

flushGraphics

public final void flushGraphics()

getWidth

public final int getWidth()

getHeight

public final int getHeight()

getDisplayColors

public final int getDisplayColors()

createImage

public JTGLImage createImage(java.lang.String src)
                      throws JTGLException
Throws:
JTGLException

createImage

public JTGLImage createImage(int width,
                             int height)

createImage

public JTGLImage createImage(JTGLImage image)

get

public java.lang.Object get(java.lang.String property)

getImageUtil

public ImageUtil getImageUtil()

delay

public final void delay(int ms)

notifyKill

public void notifyKill()

handleException

public void handleException(java.lang.Exception ex)

handleException

public void handleException(java.lang.Exception ex,
                            java.lang.String title)

getAvailableInputControls

public java.lang.String[] getAvailableInputControls()

getInputControl

public InputControl getInputControl(java.lang.String inputControlClassName)

setDebug

public final void setDebug(boolean debugMessages)

debugMsg

public final void debugMsg(java.lang.Object obj)
Print to console (if implemented), useful for debugging, etc

Parameters:
obj - Object to print to console