package bluej.stride.framedjava.elements;
import java.util.stream.Stream;
import bluej.stride.generic.InteractionManager;
import nu.xom.Element;
import bluej.stride.framedjava.ast.FrameFragment;
import bluej.stride.framedjava.ast.JavaSource;
import bluej.stride.framedjava.ast.SlotFragment;
import bluej.stride.framedjava.frames.BlankFrame;
import bluej.stride.generic.Frame;
import bluej.stride.generic.Frame.ShowReason;
public class BlankElement
extends CodeElement{
public static final String ELEMENT = "blank";
public BlankElement()
{
}
public BlankElement(Element el)
{
}
@Override
public JavaSource toJavaSource()
{
return new JavaSource(null, new FrameFragment(null, this, ""));
}
@Override
public LocatableElement toXML()
{
return new LocatableElement(this, ELEMENT);
}
@Override
public Frame createFrame(InteractionManager editor)
{
return new BlankFrame(editor);
}
@Override
public void show(ShowReason reason)
{
throw new IllegalStateException();
}
@Override
protected Stream getDirectSlotFragments()
{
return Stream.empty();
}
}
top,
use,
map,
class BlankElement
. BlankElement
. BlankElement
. toJavaSource
. toXML
. createFrame
. show
. getDirectSlotFragments
63 neLoCode
+ 0 LoComm