package net.sourceforge.phpeclipse.xdebug.php.model;
+import org.eclipse.debug.core.DebugException;
import org.w3c.dom.Node;
public class XDebugBooleanValue extends XDebugAbstractValue {
-
- public XDebugBooleanValue(XDebugVariable variable, Node varNode,
- String typeName) {
- super(variable, varNode, typeName);
+ public XDebugBooleanValue(XDebugStackFrame variable, Node value) throws DebugException {
+ super(variable, value);
}
public boolean supportsValueModification() {
return true;
}
- public void setType(String typeName) {
- fType=XDebugAbstractValue.VALUETYPE_BOOLEAN;
- fTypeName=typeName; }
-
public void renderValueString(String data) {
int value=-1;
try {
} catch (NumberFormatException e) {
data=data.toLowerCase();
if (data.equals("true") || data.equals("false"))
- fValueString=data;
+ setValueString(data)/*fValueString=data*/;
else
- fValueString="not defined";
+ setValueString("not defined")/*fValueString="not defined"*/;
}
if (value==0)
- fValueString="false";
+ setValueString("false")/*fValueString="false"*/;
else if (value==1)
- fValueString="true";
+ setValueString("false")/*fValueString="true"*/;
else
- fValueString="not defined";
+ setValueString("not defined")/*fValueString="not defined"*/;
}
public boolean verifyValue(String expression) {