package bluej.stride.operations;
import java.util.Arrays;
import java.util.List;
import bluej.Config;
import bluej.stride.framedjava.frames.GreenfootFrameUtil;
import bluej.stride.generic.Frame;
import bluej.stride.generic.InteractionManager;
import bluej.stride.slots.EditableSlot.MenuItemOrder;
import threadchecker.OnThread;
import threadchecker.Tag;
public class CopyFrameAsJavaOperation
extends FrameOperation{
public CopyFrameAsJavaOperation(InteractionManager editor)
{
super(editor, "COPY-JAVA", Combine.ALL);
}
@Override
@OnThread(Tag.FXPlatform)
protected void execute(List<Frame> frames)
{
GreenfootFrameUtil.doCopyAsJava(frames);
}
@Override
public List getLabels()
{
return Arrays.asList(l(Config.getString("frame.operation.copy.as.java"), MenuItemOrder.COPY));
}
}
top,
use,
map,
class CopyFrameAsJavaOperation
. CopyFrameAsJavaOperation
. execute
. getLabels
35 neLoCode
+ 0 LoComm