/** * @see ITreeContentProvider#getChildren(Object) */ public Object[] getChildren(Object parent) { if (parent instanceof IJavaBreakpoint) { try { return ((IJavaBreakpoint)parent).getInstanceFilters(); } catch (CoreException e) { JDIDebugUIPlugin.log(e); } } return new Object[0]; }
protected void appendInstanceFilter(IJavaBreakpoint breakpoint, StringBuffer buffer) throws CoreException { IJavaObject[] instances = breakpoint.getInstanceFilters(); for (int i = 0; i < instances.length; i++) { String instanceText= instances[i].getValueString(); if (instanceText != null) { buffer.append(' '); buffer.append(MessageFormat.format(DebugUIMessages.JDIModelPresentation_instance_1, new String[] {instanceText})); } } }
/** * Sets the initial checked state of the tree viewer. * The initial state should reflect the current state * of the breakpoint. If the breakpoint has a thread * filter in a given thread, that thread should be * checked. */ protected void setInitialCheckedState() { try { IJavaObject[] objects = fBreakpoint.getInstanceFilters(); for (int i= 0; i < objects.length; i++) { fCheckHandler.checkObject(objects[i], true); } } catch (CoreException e) { JDIDebugUIPlugin.log(e); } }
protected void doStore() { try { IJavaObject[] objects = fBreakpoint.getInstanceFilters(); for (int i= 0; i < objects.length; i++) { if (!fInstanceViewer.getChecked(objects[i])) { fBreakpoint.removeInstanceFilter(objects[i]); } } } catch (CoreException e) { JDIDebugUIPlugin.log(e); } }
public void createInstanceFilterEditor(Composite parent) { IJavaBreakpoint breakpoint= getBreakpoint(); try { IJavaObject[] instances = breakpoint.getInstanceFilters(); if (instances.length > 0) { fInstanceFilterEditor= new InstanceFilterEditor(parent, breakpoint); } } catch (CoreException e) { JDIDebugUIPlugin.log(e); } }
/** * Constructor * @param breakpoint * @throws CoreException */ public BreakpointChange(IJavaBreakpoint breakpoint) throws CoreException { fBreakpoint = breakpoint; fTypeName = breakpoint.getTypeName(); fHitCount = breakpoint.getHitCount(); fInstanceFilters = breakpoint.getInstanceFilters(); fSuspendPolicy = breakpoint.getSuspendPolicy(); fThreadFilters = breakpoint.getThreadFilters(); fEnabled = breakpoint.isEnabled(); }
while (iter.hasNext()) { IJavaBreakpoint bp = (IJavaBreakpoint)iter.next(); IJavaObject[] filters = bp.getInstanceFilters(); for (int i = 0; i < filters.length; i++) { if (filters[i].equals(object)) {
IJavaBreakpoint breakpoint= (IJavaBreakpoint) checkBreakpoint[k]; try { IJavaObject[] instanceFilters= breakpoint.getInstanceFilters(); boolean sameTarget = false; for (int i = 0; i < instanceFilters.length; i++) {