public boolean isCheckEnabled(NodeModel originalNM, Object node) throws UnknownTypeException { if (!(originalNM instanceof CheckNodeModel)) { throw new UnknownTypeException(node); } CheckNodeModel original = (CheckNodeModel) originalNM; if (node instanceof NativeBreakpoint) { return true; } else { return original.isCheckEnabled(node); } }
public boolean isCheckable(NodeModel originalNM, Object node) throws UnknownTypeException { if (!(originalNM instanceof CheckNodeModel)) { throw new UnknownTypeException(node); } CheckNodeModel original = (CheckNodeModel) originalNM; if (node instanceof NativeBreakpoint) { return true; } else { return original.isCheckable(node); } }
public Boolean isSelected(NodeModel originalNM, Object node) throws UnknownTypeException { if (node instanceof NativeBreakpoint) { NativeBreakpoint b = (NativeBreakpoint) node; Property p = b.propertyByKey(PROP_BREAKPOINT_ENABLE); if (Log.Bpt.enabling) { if (b.isToplevel()) { System.out.println("?T isSelected() ->" + p); // NOI18N } else { System.out.println("? S isSelected() ->" + p); // NOI18N } } if (p != null) { Object bObj = p.getAsObject(); if (bObj instanceof Boolean) { return (Boolean) bObj; } else { return null; } } else { return null; } } else { if (!(originalNM instanceof CheckNodeModel)) { throw new UnknownTypeException(node); } CheckNodeModel original = (CheckNodeModel) originalNM; return original.isSelected(node); } }
public void setSelected(NodeModel originalNM, Object node, Boolean selected) throws UnknownTypeException { if (node instanceof NativeBreakpoint) { NativeBreakpoint b = (NativeBreakpoint) node; Property p = b.propertyByKey(PROP_BREAKPOINT_ENABLE); if (p != null) { p.setFromObject(selected); b.setPropEnabled(((BooleanProperty) p).get()); } } else { if (!(originalNM instanceof CheckNodeModel)) { throw new UnknownTypeException(node); } CheckNodeModel original = (CheckNodeModel) originalNM; original.setSelected(node, selected); } }