Change XDebugAbstractValue member visibility to private.
[phpeclipse.git] / net.sourceforge.phpeclipse.xdebug.core / src / net / sourceforge / phpeclipse / xdebug / php / model / XDebugAbstractValue.java
index 6f10fb3..9a68c77 100644 (file)
@@ -25,10 +25,10 @@ import org.w3c.dom.NodeList;
 public abstract class XDebugAbstractValue  extends XDebugElement implements IValue {
        private IVariable[] fVariables;
        protected String fValueString;
-       protected String fTypeName;
+       /*protected*/private String fTypeName;
        private boolean fhasChanged;
 
-       public XDebugAbstractValue(XDebugStackFrame frame, Node varNode)  {
+       public XDebugAbstractValue(XDebugStackFrame frame, Node varNode) throws DebugException  {
                super((XDebugTarget) frame.getDebugTarget());
 
                fTypeName = PHPDebugUtils.getAttributeValue(varNode,"type");
@@ -109,11 +109,11 @@ public abstract class XDebugAbstractValue  extends XDebugElement implements IVal
                return (fVariables.length > 0);
        }
        
-       public abstract void renderValueString(String data);
+       public abstract void renderValueString(String data) throws DebugException;
 
        public abstract boolean verifyValue(String expression);
        
-       public boolean setValue(String expression) {
+       public boolean setValue(String expression) throws DebugException {
                if (!verifyValue(expression)) {
                        return false;
                }