fr.lifl.magique
Class AbstractMagiqueMain

java.lang.Object
  extended byfr.lifl.magique.AbstractMagiqueMain
Direct Known Subclasses:
PlatformLauncher

public abstract class AbstractMagiqueMain
extends java.lang.Object


Field Summary
protected  Platform platform
           
 
Constructor Summary
AbstractMagiqueMain()
           
 
Method Summary
 Agent createAgent(java.lang.String agentName)
           
 AtomicAgent createAgent(java.lang.String agentClassName, java.lang.String agentName)
           
 AtomicAgent createAgent(java.lang.String agentClassName, java.lang.String agentName, java.lang.Object[] args)
           
 Platform getPlatform()
          returns the platform of this JVM
 void setPlatform(Platform p)
           
abstract  void theRealMain(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

platform

protected Platform platform
Constructor Detail

AbstractMagiqueMain

public AbstractMagiqueMain()
Method Detail

setPlatform

public void setPlatform(Platform p)

getPlatform

public Platform getPlatform()
returns the platform of this JVM

Returns:
the platform of this JVM

createAgent

public AtomicAgent createAgent(java.lang.String agentClassName,
                               java.lang.String agentName,
                               java.lang.Object[] args)

createAgent

public AtomicAgent createAgent(java.lang.String agentClassName,
                               java.lang.String agentName)

createAgent

public Agent createAgent(java.lang.String agentName)

theRealMain

public abstract void theRealMain(java.lang.String[] args)