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