package org.develnext.jphp.debug.impl.command; import org.develnext.jphp.debug.impl.Debugger; import org.develnext.jphp.debug.impl.breakpoint.Breakpoint; import org.develnext.jphp.debug.impl.command.support.CommandArguments; import org.w3c.dom.Document; import org.w3c.dom.Element; public class BreakpointSetCommand extends AbstractCommand { @Override public String getName() { return "breakpoint_set"; } @Override public void run(Debugger context, CommandArguments args, Document result) { Breakpoint breakpoint = Breakpoint.build(args); context.breakpointManager.set(breakpoint); Element response = createResponse(args, result); response.setAttribute("id", String.valueOf(breakpoint.getId())); response.setAttribute("state", breakpoint.getState()); } }