package greenfoot.platforms.standalone;
import greenfoot.ActorVisitor;
import greenfoot.GreenfootImage;
import greenfoot.core.ProjectProperties;
import greenfoot.core.ReadOnlyProjectProperties;
import greenfoot.platforms.ActorDelegate;
| Delegate for the Actor when it is running in a stand alone project created by
| the "export" functionality in Greenfoot.
|*
* @author Poul Henriksen <polle@polle.org>
*/
public class ActorDelegateStandAlone
implements ActorDelegate{
private static ActorDelegateStandAlone instance = new ActorDelegateStandAlone();
|
|private ReadOnlyProjectProperties properties;
|
|/**
| Register this class as the delegate for Actor.
|
public static void setupAsActorDelegate()
{
ActorVisitor.setDelegate(instance);
}
public static void initProperties(ReadOnlyProjectProperties properties)
{
instance.properties = properties;
}
public GreenfootImage getImage(String name)
{
return properties.getImage(name);
}
}
. setupAsActorDelegate
. initProperties
. getImage
26 neLoCode
+ 5 LoComm