1 22 23 package org.aspectj.debugger.gui; 24 25 import org.aspectj.debugger.base.*; 26 import com.sun.jdi.*; 27 28 public class AJBooleanValueNode extends AJValueNode { 29 public AJBooleanValueNode(AJValueGetter getter) { 30 super(getter); 31 setType(AJIcons.BOOLEAN_ICON); 32 } 33 public boolean isBoolean() { return true; } 34 35 public void setValue() { 36 Value val = g().getValue(); 37 if (!(val instanceof BooleanValue)) return; 38 BooleanValue bval = (BooleanValue) val; 39 try { 40 g().setValue(ComponentRepository.vm().mirrorOf(!bval.value())); 41 } catch (NoVMException nvme) { 42 } catch (ClassNotLoadedException cnle) { 43 } catch (InvalidTypeException ite) { 44 } 45 ComponentRepository.getThreadGroupTreePane().getTree().reloadAll(); 46 } 47 } 48 | Popular Tags |