package greenfoot.platforms.ide;
import greenfoot.ActorVisitor;
import greenfoot.GreenfootImage;
import greenfoot.core.ReadOnlyProjectProperties;
import greenfoot.platforms.ActorDelegate;
| Delegate for the Actor when it is running in the Greenfoot IDE.
|
| @author Poul Henriksen <polle@polle.org>
|
public class ActorDelegateIDE
implements ActorDelegate{
private ReadOnlyProjectProperties projectProperties;
private ActorDelegateIDE(ReadOnlyProjectProperties projectProperties)
{
this.projectProperties = projectProperties;
}
| Register this class as the delegate for Actor.
|
public static void setupAsActorDelegate(ReadOnlyProjectProperties projectProperties)
{
ActorVisitor.setDelegate(new ActorDelegateIDE(projectProperties));
}
public GreenfootImage getImage(String name)
{
return projectProperties.getImage(name);
}
}
top,
use,
map,
class ActorDelegateIDE
. ActorDelegateIDE
. setupAsActorDelegate
. getImage
32 neLoCode
+ 3 LoComm