package bluej.stride.framedjava.frames;

import java.util.List;

import bluej.stride.framedjava.ast.HighlightedBreakpoint;
import bluej.stride.framedjava.canvases.JavaCanvas;
import bluej.stride.framedjava.elements.BreakpointElement;
import bluej.stride.generic.FrameFactory;
import bluej.stride.generic.InteractionManager;
import bluej.stride.generic.SingleLineFrame;
import bluej.stride.operations.FrameOperation;
import javafx.scene.Node;
import threadchecker.OnThread;

public class BreakpointFrame extends SingleLineFrame implements CodeFrame<BreakpointElement>, DebuggableFrame{    
   private BreakpointElement element;

   
   
| Default constructor. | private BreakpointFrame(InteractionManager editor) { super(editor, "break point", "breakpoint-"); } public BreakpointFrame(InteractionManager editor, boolean enabled) { this(editor); frameEnabledProperty.set(enabled); } public static FrameFactory getFactory() { return new FrameFactory<BreakpointFrame>() { @Override public BreakpointFrame createBlock(InteractionManager editor) { return new BreakpointFrame(editor); } @Override public Class getBlockClass() { return BreakpointFrame.class; } }; } @Override public BreakpointElement getCode() { return element; } @Override public void regenerateCode() { element = new BreakpointElement(this, frameEnabledProperty.get()); } @Override public HighlightedBreakpoint showDebugBefore(DebugInfo debug) { return new HighlightedBreakpoint() { @Override public void removeHighlight() { } @Override public Node getNode() { return null; } @Override public boolean isBreakpointFrame() { return true; } @Override public double getYOffset() { return 0; } @Override public double getYOffsetOfTurnBack() { return 0; } @Override public boolean showExec(int index) { return true; } }; } }

.   BreakpointFrame
.   BreakpointFrame
.   getFactory
.   createBlock
.   getBlockClass
.   getCode
.   regenerateCode
.   showDebugBefore
.   removeHighlight
.   getNode
.   isBreakpointFrame
.   getYOffset
.   getYOffsetOfTurnBack
.   showExec




121 neLoCode + 1 LoComm