/******************************************************************************* * Copyright (c) 2015 Zend Technologies and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Zend Technologies - initial API and implementation *******************************************************************************/ package org.eclipse.php.internal.debug.core.xdebug.breakpoints; import org.eclipse.core.resources.IFile; import org.eclipse.debug.core.model.IBreakpoint; import org.eclipse.php.internal.debug.core.model.IPHPExceptionBreakpoint; import org.eclipse.php.internal.debug.core.xdebug.dbgp.DBGpBreakpoint; /** * DBGp exception breakpoint. * * @author Bartlomiej Laczkowski */ public class DBGpExceptionBreakpoint implements DBGpBreakpoint { private IPHPExceptionBreakpoint bp; /** * Creates new DBGp exception breakpoint. */ public DBGpExceptionBreakpoint(IPHPExceptionBreakpoint bp) { this.bp = bp; } @Override public int getID() { return 0; } @Override public void setID(int id) { // ignore } @Override public IBreakpoint getBreakpoint() { return bp; } @Override public void setBreakpoint(IBreakpoint breakpoint) { // ignore } @Override public IFile getIFile() { return null; } @Override public String getFileName() { return null; } @Override public int getLineNumber() { return 0; } @Override public boolean isException() { return true; } @Override public boolean isConditional() { return false; } @Override public boolean isConditionEnabled() { return false; } @Override public boolean hasConditionChanged() { return false; } @Override public void resetConditionChanged() { // ignore } @Override public String getExpression() { return null; } @Override public String getException() { return bp.getExceptionName(); } }