From: Stephan R. <ste...@us...> - 2005-08-12 09:51:24
|
Update of /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/varparser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20973/src/org/epic/debug/varparser Modified Files: PerlDebugValue.java PerlDebugVar.java Log Message: getAdapter() implemented (needed for Eclipse 3.1) Index: PerlDebugValue.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/varparser/PerlDebugValue.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- PerlDebugValue.java 20 May 2004 12:49:00 -0000 1.3 +++ PerlDebugValue.java 12 Aug 2005 09:51:15 -0000 1.4 @@ -9,6 +9,7 @@ import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.ILaunch; +import org.eclipse.debug.core.model.DebugElement; import org.eclipse.debug.core.model.IDebugElement; import org.eclipse.debug.core.model.IDebugTarget; import org.eclipse.debug.core.model.IValue; @@ -20,7 +21,7 @@ * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ -public class PerlDebugValue implements IValue { +public class PerlDebugValue extends DebugElement implements IValue { public static int mIsTainted = 1; public static int mValueHasChanged =2; @@ -120,7 +121,7 @@ * */ public PerlDebugValue(IDebugElement fDebugger) { - super(); + super(fDebugger.getDebugTarget()); mValue = null; mType = null; mDebugger = fDebugger; @@ -203,9 +204,11 @@ * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) */ public Object getAdapter(Class adapter) { - return null; + if (adapter == this.getClass()) { + return this; + } + return super.getAdapter(adapter); } - public void addVar(PerlDebugVar fVar ) { mVars.add(fVar); Index: PerlDebugVar.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/varparser/PerlDebugVar.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- PerlDebugVar.java 15 Dec 2004 14:24:46 -0000 1.5 +++ PerlDebugVar.java 12 Aug 2005 09:51:16 -0000 1.6 @@ -1,6 +1,7 @@ package org.epic.debug.varparser; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.ILaunch; +import org.eclipse.debug.core.model.DebugElement; import org.eclipse.debug.core.model.IDebugElement; import org.eclipse.debug.core.model.IDebugTarget; import org.eclipse.debug.core.model.IValue; @@ -19,7 +20,7 @@ * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ -public class PerlDebugVar implements IVariable { +public class PerlDebugVar extends DebugElement implements IVariable { private IDebugElement mDebugger; private String mName; @@ -103,7 +104,7 @@ * */ public PerlDebugVar(IDebugElement fDebugger, int fScope) { - super(); + super(fDebugger.getDebugTarget()); mDebugger = fDebugger; mName = null; mValue = null; @@ -115,7 +116,7 @@ } public PerlDebugVar(IDebugElement fDebugger,int fScope, boolean fHide) { - super(); + super(fDebugger.getDebugTarget()); mDebugger = fDebugger; mName = null; mValue = null; @@ -237,9 +238,11 @@ * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) */ public Object getAdapter(Class adapter) { - return null; + if (adapter == this.getClass()) { + return this; + } + return super.getAdapter(adapter); } - public boolean verifyValue(IValue fVal) { return false; |