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) {
+ 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;
+ int value=-1;
try {
- value = Integer.parseInt(data);
+ value=Integer.parseInt(data);
} catch (NumberFormatException e) {
- data = data.toLowerCase();
+ data=data.toLowerCase();
if (data.equals("true") || data.equals("false"))
- fValueString = data;
+ fValueString=data;
else
- fValueString = "not defined";
+ fValueString="not defined";
}
- if (value == 0)
- fValueString = "false";
- else if (value == 1)
- fValueString = "true";
+ if (value==0)
+ fValueString="false";
+ else if (value==1)
+ fValueString="true";
else
- fValueString = "not defined";
+ fValueString="not defined";
}
public boolean verifyValue(String expression) {
- int value = -1;
+ int value=-1;
try {
- value = Integer.parseInt(expression);
+ value=Integer.parseInt(expression);
} catch (NumberFormatException e) {
- expression = expression.toLowerCase();
+ expression=expression.toLowerCase();
if (expression.equals("true") || expression.equals("false"))
return true;
else
return false;
}
- if ((value >= 0) && (value <= 1))
+ if ((value>=0)&& (value <=1))
return true;
return false;
}
-
-}
+}
\ No newline at end of file